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-O3 in repository toolchain/ci/llvm-project.
discards 1f44dfb640c [AArch64][AsmParser] Fix bug in operand printer discards 20676cab116 [analyzer] Add modeling of assignment operator in smart ptr discards 5f47d4456d1 [AArch64][SVE] Fix calculation restore point for SVE callee saves. discards f22d27624b6 [NFC] Fix some spelling errors in clang Driver Options.td discards 0aaa2acc4ca [clangd] Compute the inactive code range for semantic highl [...] discards b20a4e293c3 [Support] Speedup llvm-dwarfdump 3.9x discards 7518006d75a [lldb] XFAIL TestMemoryHistory on Linux discards b7e3599a22a [SelectionDAG] Handle non-power-of-2 bitwidths in expandROT discards 474f7639e34 [mlir] Fix bug in block merging when the types of the opera [...] discards 30507137986 [Attributor] Provide an edge-based interface in AAIsDead discards 3b75f65e6ba [SyntaxTree] Fix C++ versions on tests of `BuildTreeTest.cpp` discards 2de2ca348df [SyntaxTree] Add support for `CallExpression` discards 1f90d45b9eb [InstCombine] PHI-of-extractvalues -> extractvalue-of-PHI, [...] discards 451b1bd894f [NFC][InstCombine] Add a PHI-of-insertvalues test with diff [...] discards 0b7c184c2d8 Add assertion in PatternRewriter::create<> to defend the sa [...] discards 5a6ff2bb3e6 Adjust assertion when casting to an unregistered operation discards fe44992b797 [libc][NFC] For remquo quotient, compare only 3 bits of MPF [...] discards c82078b5d76 [LLD][MinGW] Handle allow-multiple-definition flag discards dcb1ce61b84 [LLD][MinGW] Cleanup Options.td file. NFC. discards b07d78bcf91 [MC] [Win64EH] Update the AArch64/seh.s test slightly. NFC. discards db259fe38b8 [llvm-readobj] Fix arm64 unwind opcode disassembly printing discards 6a3c69e918b [mlir][spirv] Infer converted type of scf.for from the init value discards c295c6f2c04 Revert "[InstCombine] PHI-of-extractvalues -> extractvalue- [...] discards fcb51d8c246 [InstCombine] PHI-of-extractvalues -> extractvalue-of-PHI, [...] discards 47849870278 Fix a 32-bit overflow issue when reading LTO-generated bitc [...] discards a3ef1054fd5 Remove the use of global dialect registration from the stan [...] discards 1948acb61b1 [libc][obvious] Add back the accidentally removed MPFRNumbe [...] discards 3f4674a5577 [libc] Extend MPFRMatcher to handle multiple-input-multiple [...] discards 75e0b586686 [DWARFYAML] Use writeDWARFOffset() to write the prologue_le [...] discards c6f7ac0071a [llvm-lipo] Add support for bitcode files discards b1e856d3a90 Ah, one test too many updated. This one should be unmodified. discards 99d187a003c Update UnwindPlan dump to list if it is a trap handler func [...] discards 72bdb41a06a [Docs] Document --lto-whole-program-visibility discards 30967e51da6 Add Z3 to system libraries list if enabled discards 1d1515a9e28 [X86] Add an isel pattern for (i8 (trunc (i16 (bitconvert ( [...] discards 8839e278ffc [Modules] Improve error message when cannot find parent mod [...] discards 1e13372bc80 Remove global registration from the test dialect in MLIR (NFC) discards b8ec8f57764 [X86] Remove extra getOperand(0) call from recently introdu [...] discards 49c371b319e Add llvm_unreachable after fully covered switch to silence [...] discards 9500a720916 Revert "[Coverage] Enable emitting gap area between macros" discards ba319ac47ee [X86] Remove a redundant COPY_TO_REGCLASS for VK16 after a [...] discards 22cd6bee4a7 [llvm-libtool-darwin] Address post-commit feedback discards 66c48802918 Remove unused/misnamed SetObjectModificationTime discards 7cfcecece0e [MLInliner] Simplify TFUTILS_SUPPORTED_TYPES discards b7760c3e5d0 [AMDGPU] Remove unsound dependency on ISA version in waitcnt discards 82d0749749f [TargetLoweringObjectFileImpl] Make .llvmbc and .llvmcmd no [...] discards 514d6e9a8d9 [SDAG] Improve MemSDNode::getBasePtr discards 66e536bc36f [mlir] [LLVMIR] Mark reductions as side-effect free discards 0775c1dfbce [OpenMP] Pack first-private arguments to improve efficiency [...] discards 817c831f023 [AMDGPU] Switch to named simm16 in vscnt insertion discards 2da1eefb58a [Hexagon] Check if EVT is simple type in HVX lowering discards 521220690ab [lldb] Make Reproducer compatbile with SubsystemRAII (NFC) discards 97ccf93b361 [SystemZ][z/OS] Add z/OS Target and define macros discards f753f5b0503 [ValueTracking] Let getGuaranteedNonPoisonOp find multiple [...] discards 8e51bb249bc [ValueTracking] Add a noundef test for D86477; NFC discards b1009ee84fc Reland "[DebugInfo] Move constructor homing case in shouldO [...] discards 3a54b6a4b71 [MemDep] Use BatchAA when computing pointer dependencies discards 84fdc33f478 [mlir] [LLVMIR] Add get active lane mask intrinsic discards e02920fe557 [llvm-mca][NFC] Refactor handling of views that examine ind [...] discards 4d69bcb12fa [mlir][openacc][NFC] Fix comment about OpenACCExecMapping discards bce7a7edf32 [flang] Check that various variables referenced in I/O stat [...] discards e713b0ecbc8 [tsan] On arm64e, strip out ptrauth bits from incoming PCs discards 01eb1233db5 [X86] Mention -march=sapphirerapids in the release notes. discards df5576a8520 [test] Add -inject-tli-mapping to -loop-vectorize -vector-l [...] discards f436bef5070 [examples] Fix dependencies for OrcV2Examples/LLJITWithThin [...] discards 594107d4886 [ORC] Fix an endif comment. discards a0a1a4e5c83 [flang] Improve error handling for bad characters in source discards 13cee14bb16 [flang] Parse global compiler directives discards ef76686916d [lldb] Initialize reproducers in LocateSymbolFileTest discards 7de7fe5d0e3 [lldb] Don't ask for QOS_CLASS_UNSPECIFIED queue in TestQueues discards ae90df8e5a6 [FIX] Avoid creating BFI when emitting remarks for dead functions discards 40cbb2484d7 [mlir] NFC: fix typo in FileCheck prefix discards 1b3de8812df AArch64: Fix hardcoded register in test discards ba4cc3b3808 [flang] Don't completely left-justify fixed-form tokenization discards 78e4aeb7839 [NewPM][test] Fix accelerate-vector-functions.ll under NPM discards 5b7a889a67f [ARM] Additional test for tailpred reductions. NFC discards dcef5e0c376 [Hexagon] Remove (redundant) HexagonISelLowering::isHvxOper [...] discards 21a008bbba7 [x86] add AVX shuffle test for PR47262; NFC discards abbd652dd6d [LoopNest] False negative of `arePerfectlyNested` with LCSSA loops discards f8454d60b82 [AIX][compiler-rt][builtins] Don't add ppc builtin implemen [...] discards 2002bb48789 [LangRef] Revise semantics of intrinsic get.active.lane.mask discards c4f0a0896f2 [InstCombine] improve demanded element analysis for vector [...] discards 11f8d4aa104 [InstCombine] add vector demanded elements tests with shuff [...] discards 25863cc512a [ELF] .note.gnu.property: error for invalid pr_datasize discards 8a1926c67aa AMDGPU/GlobalISel: re-auto-generate some test checks discards 8d5f64c4edb [Verifier] Additional check for intrinsic get.active.lane.mask discards bd5ca4f0ed4 [scudo][standalone] Skip irrelevant regions during release discards 1dc57ada0c7 [DWARFYAML] Make the 'Attributes' field optional. discards 39522b1e104 [SelectionDAG] Legalize intrinsic get.active.lane.mask discards 121a49d839d [LiveDebugValues] Add switches for using instr-ref variable [...] discards 0d2fe90063e AMDGPU/GlobalISel: Use more accurate legality rules for mer [...] discards 984a499f9df AMDGPU/GlobalISel: Fix using unlegalizable values in tests discards c352e7fbda2 [ARM][MVE] Tail-predication: remove the BTC + 1 overflow checks discards ef8f3b5a78e AMDGPU/GlobalISel: Apply bitcast load/store hack to pointer [...] discards e1edc1c76dc [Utils] Add highlighting definition for byref IR attribute discards b9f49d13fd4 [compiler-rt][builtins] Add more test cases for __div[sdt]f [...] discards 151f6031996 [libFuzzer] Un-XFAIL msan.test on SystemZ discards ae366479e8c [LV] get.active.lane.mask consuming tripcount instead of ba [...] discards 4d90ff59ac4 [clangd] When inserting "using", add "::" in front if that' [...] discards 3221c248d94 Fix update_llc_test_checks function regex for RV64 discards 39d25064614 Fix crypt.cpp sanitizer test on FreeBSD discards 5695fa91905 [asan] Also allow for SIGBUS in high-address-dereference.c discards ee2fdedd842 [NFC][SimplifyCFG] More tests for Arm discards 5b7e27a4db9 [ARM][CGP] Fix scalar condition selects for MVE discards 1c39ffecd84 [libunwind] Fix warning when building without frameheader cache discards 59e1fbe5578 [PowerPC] Fix gcc warning [NFC] discards d4225b8f17d [NFC][SimplifyCFG] Add some more tests for Arm. discards 05390440a22 [Attributor][NFC] Clang format discards 73ac3c0ede4 [SVE] Lower scalable vector ISD::FNEG operations. discards da4ada116ea [NFC][ARM] arith code size cost tests discards af6140fe8ae [UpdatesTestChecks] Fix typo in common.py discards 41726f8d5b2 [llvm-readobj] - Print "Unknown" when a program header is unknown. discards 4d5ca22b8ad [NFC][InstCombine] Tests for PHI-of-extractvalues discards c6fb72de4f5 Revert "[InstCombine] improve demanded element analysis for [...] discards 6da4f1199e7 Revert "[CMake] Fix ncurses/zlib in LLVM_SYSTEM_LIBS for Wi [...] discards 275bed899e9 [llvm-readelf/obj] - Change the return type of the `createD [...] discards 70b39506a1a [FileCheck][docs] Fix word errors discards 3ff4d75c9cb [llvm-dwarfdump] Fix misleading scope byte coverage statistics discards 7b64765cd19 [SVE] Fix TypeSize related warnings with IR truncates of sc [...] discards e19ef1aab52 [DSE,MemorySSA] Cache accesses with/without reachable read- [...] discards cdd339c568f [InstCombine] PHI-of-insertvalues -> insertvalue-of-PHI's discards 85a5c65f695 [NFC][RDA] Add explicit def check discards e3585ff7af1 [compiler-rt][asan][test] Set LD_LIBRARY_PATH_{32,64} on Solaris discards 879c1db5d24 [Compiler-RT] Fix profiler building with MinGW GCC discards be2bc7d4cef [SyntaxTree] Update `Modifiable` tests to dump `NodeRole` a [...] discards 5c11c08d86f [SyntaxTree] Update `Declaration` tests to dump `NodeRole` discards 6118ce79a3d [SyntaxTree] Update `Expression` tests to dump `NodeRole` discards 02a9f8a27b7 [SyntaxTree] Update `Statement` tests to dump `NodeRole` discards c655d808157 [SyntaxTree] Extend the syntax tree dump to also cover `NodeRole` discards 2501e911a5a [lldb] Don't depend on psutil in TestCompletion.py discards 04ba1856339 PR37556: Don't diagnose conflicts between instantiated unqu [...] discards e02d081f2b6 [X86] Support -march=sapphirerapids discards 7f426c65b06 [SyntaxTree] Use annotations on ClassTemplate_MemberClassDe [...] discards b493e4cb3e3 [SyntaxTree] Split ConstVolatileQualifiers tests discards 61273f298f2 [SyntaxTree] Split `MemberPointer` tests with annotations discards 2b3807d822c [CMake] Fix ncurses/zlib in LLVM_SYSTEM_LIBS for Windows GNU omits 05777ab9410 Temporarily Revert "[DebugInfo] Move constructor homing cas [...] omits 589ce5f7050 [DebugInfo] Move constructor homing case in shouldOmitDefinition. omits 1f04678f875 Disable 'not' test on Windows because 'env' from GnuWin32 c [...] omits 044a71d828c [flang] Don't attempt to compute element size if no DynamicType omits 1a2a34a38a7 Add NDEBUG checks around debug only loop to avoid unused va [...] omits 91604949ef2 Properly pass modules flags to frontend when using -std=c++ [...] omits 8c63df2416d [MLInliner] Support training that doesn't require partial rewards omits a5e65ad3a30 [not][test] Fix disable-symbolization.test when 'printenv' [...] omits 4283320b728 [LLDB] Fix SVE offset calculation in NativeRegisterContextL [...] omits 96a979c0c29 Fix test for D77924. omits 93b255142bb [LLDB] Fix how ValueObjectVariable handles DW_AT_const_valu [...] omits 62e91bf5633 [DAGCombine]: Fold X/Sqrt(X) to Sqrt(X) omits a74dc598fb6 [x86][AArch64] adjust fast-math-flags in tests; NFC omits a842950b62b [lldb] Add a SymbolFileProvider to record and replay calls [...] omits 77e5a195f81 AMDGPU/GlobalISel: Handle AGPRs used for SGPR operands. omits 075a92dea11 [PowerPC] Do not use FISel for calls and TOC-based accesses [...] omits f7c87b7e376 [X86] Copy the tuning features and scheduler model from pen [...] omits 05a3c8848a0 AMDGPU: Have a few selection failure tests check both paths omits c1d25e9a825 [TSan][libdispatch] Add interceptors for dispatch_barrier_a [...] omits c485343c831 [PowerPC] Handle SUBFIC in reg+reg -> reg+imm transformation omits 9e32d7b6e7e [libunwind] Remove static_assert / __has_feature macros omits fa0a855c73a [TSan][libdispatch] Add interceptors for dispatch_barrier_a [...] omits 557b890ff4f [InstCombine] improve demanded element analysis for vector [...] omits 7661c8c0404 [SLP] avoid 'tmp' names in regression tests; NFC omits 49dd1ea727d [InstCombine] add tests for insert+extract demanded elements; NFC omits 2c80e2fe51b [runtimes] Use llvm-libtool-darwin for runtimes build omits a7d8aabf298 [runtimes] Remove TOOLCHAIN_TOOLS specialization omits 26c1d689ae4 [compiler-rt] Disable ranlib when using libtool omits 68bae34c65b [llvm-libtool-darwin] Add support for -V option omits 47b0262d3f8 Add <stdarg.h> include to kmp_os.h, to get the va_list type [...] omits cde8f4c164a Move special va_list handling to kmp_os.h omits fce44ff5da4 [Scalarizer] Avoid updating the name of globals omits b8bfe3586eb [flang] Fix bug accessing implicit variable in specificatio [...] omits 4dec8ec33d6 [NFC][InstCombine] Multi-level aggregate test for phi-of-in [...] omits 56c529300ef [NFC][InstCombine] Adjust naming for some methods to match [...] omits b6d7ed469f2 [PowerPC] Extend custom lower of vector truncate to handle [...] omits 1f6c4d829c2 [mlir] Add Index Type, Floating Point Type and None Type su [...] omits 0e6c9a6e794 Add hashing of the .text section to ProcessMinidump. omits 44ee9d070ad Revert D85812 "[coroutine] should disable inline before cal [...] omits 75e6f0b3d43 AMDGPU: Add flag to disable promotion of uniform i16 ops omits 2b7a2cbb15c [TSan][Darwin] Handle NULL argument in interceptor omits b9496efbb9e [AMDGPU, docs] Fix typos omits d5557c6e056 [flang][openacc] Fix reduction operator parsing/unparsing omits 188f1ac301c [lldb] type category name common completion omits 116affb18df TableGen/GlobalISel: Allow inst matcher to check multiple opcodes omits 43465a43755 [LegalizeTypes][X86] Add ROTL/ROTR to WidenVectorResult. omits a5220676923 [SDAG] Convert FSHL <--> FSHR if the target only supports o [...] omits bc9cdfa12bd [FLANG] Pick `.md` files when building sphinx documentation. omits 3cd8d7b1727 [lldb] Remote disk file/directory completion for platform commands omits 19311f5c3e9 [lldb] common completion for process pids and process names omits d1a1cce5b13 [DSE,MemorySSA] Do not use callCapturesBefore in isReadClobber. omits c9b45ce1fd9 [clang][NFC] Fix a GCC warning in ASTImporterTest.cpp omits 62d1fb828f9 AMDGPU/GlobalISel: Use unmerge instead of extract in addrsp [...] omits d0f4f5a182d [OpenMP] Check if _MSC_VER is defined before using it omits 9659b81b2ad [libFuzzer] Make msan.test:SimpleCmpTest succeed with less trials. omits 2c9131665d0 Test all CHECK-NOT in a block even if one fails omits 512e256c0d8 [PowerPC] Add clang options to control MMA support omits 235f9f7fe94 [SyntaxTree] Split `DynamicExceptionSpecification` test omits 4baa163c742 [SyntaxTree] Split `ParametersAndQualifiers` tests omits 90f85dfc14b [SyntaxTree] Group tests related to `using` omits a722d6a197c [SyntaxTree] Split ExplicitTemplateInstantiation test omits b4093d663f8 [SyntaxTree] Split FreeStandingClass tests omits ed83095254a [SyntaxTree] Use annotations to reduce noise on member func [...] omits 4e8dd506e66 [SyntaxTree] Split array declarator tests omits 2e43acfed89 [coroutine] should disable inline before calling coro split [...] omits 517caca359e GlobalISel: Improve dead instruction debug printing omits bdb25b3ce54 AMDGPU/GlobalISel: Use different technique for sample v3s16 values omits 9b3222d5606 AMDGPU/GlobalISel: Add baseline, failing unmerge tests omits bedc841a509 [OPENMP]Fix PR47158, case 3: allow devic_typein nested decl [...] omits 5a34b3ab95b [llvm][LV] Replace `unsigned VF` with `ElementCount VF` [NFCI] omits 70cd9f5b779 AMDGPU/GlobalISel: Start implementing computeKnownBitsForTa [...] omits bad7d6b3735 Revert "[llvm][LV] Replace `unsigned VF` with `ElementCount [...] omits e1644a37799 GlobalISel: Reduce G_SHL width if source is extension omits c8d2b065b98 [llvm][LV] Replace `unsigned VF` with `ElementCount VF` [NFCI] omits aec12c1264a [analyzer][tests] Add a notion of project sizes omits b99a5eb659c [DSE,MemorySSA] Delay PointerMayBeCaptured calls until actu [...] omits 8048068c3ec [ARM][MVE] Allow tail predication for strides !=1 with gath [...] omits 105151ca566 Reland "Correctly emit dwoIDs after ASTFileSignature refact [...] omits 577f8b157a0 [Fixed Point] Add codegen for fixed-point shifts. omits 808ac546452 [Fixed Point] Use FixedPointBuilder to codegen fixed-point IR. omits 09e7fe9859b [AST][RecoveryAST] Preserve the type by default for recover [...] omits a93514abf2d [DSE,MemorySSA] Regnerate some check lines. omits 8ac70694b9f [SystemZ] Preserve the MachineMemOperand in emitCondStore() [...] omits 2431b143aea [DSE,MemorySSA] Limit elimination at end of function to single UO. omits 6a44edb8da3 [InstCombine] fold abs of select with negated op (PR39474) omits 52df6cac204 [InstCombine] add tests for abs of select with negated op; [...] omits 2b3074c0d14 Revert "Reland "Correctly emit dwoIDs after ASTFileSignatur [...] omits 4ce176bed2c [SCEV] Still (again) trying to fix buildbots omits ada2e8ea673 Reland "Correctly emit dwoIDs after ASTFileSignature refact [...] omits 3d1b0000f9d [lld] s/dyn_cast/isa in InputSection.cpp omits 0e301fd0238 [lldb/Utility] Remove some Scalar type accessors omits 2e194fe73b6 [SCEV] Still trying to fix windows buildbots omits 0f0be3fb8dd Add support for AVR attiny441 and attiny841 omits 8ce450da329 [NFCI][SimplifyCFG] Combine select costs and checks omits 7a4e26adc8c [SelectionDAG] Fix miscompile bug in expandFunnelShift omits e286c600e10 [SCEV] Attempt to fix windows buildbots omits 610706906ae Add an assertion to protect against missing Dialect registr [...] omits b999400a4fb [SCEV] Add operand methods to Cast and UDiv omits fd485673daf [LiveDebugVariables] Internalize class DbgVariableValue. NFC omits 3137c299269 Add initial python bindings for attributes. omits 1bc45b2fd80 [PowerPC] Support lowering int-to-fp on ppc_fp128 omits fed6107dcbf [PowerPC] Allow constrained FP intrinsics in mightUseCTR omits 960cbc53ca1 [DAGCombine] Remove dead node when it is created by getNega [...] omits 41ba9d77231 [PowerPC] Support constrained vector fp/int conversion omits f93b42a629a [NFC][OpenMP] Remove outdated comments about potential issues omits bf3577ef64c [clang][Driver] Implement addLibCxxIncludePaths and getComp [...] omits 2b37174b9a5 [clang][Driver] Implement AddClangSystemIncludeArgs and Has [...] omits 86bbf8e6fc2 [flang][openacc] Fix wait-argument for wait clause + add tests omits f6615b2ddb3 Update FIR registration to not rely on the global MLIR dial [...] omits f6decfa36d8 [InstCombine] Negator: freeze is freely negatible if it's o [...] omits b899d13a0f1 [NFC][InstCombine] Add tests for negation of freeze omits 51a82828fb2 [llvm-reduce] Skip terminators when reducing instructions. omits bef684154d4 [X86][FastISel] Support materializing floating-point consta [...] omits a1dc3d241ba [X86] Enable constexpr on ROTL/ROTR intrinsics (PR31446) omits 2843c9fe0a5 [DSE,MemorySSA] Keep single DL instance in DSEState (NFC). omits 1d0fa798248 [DAGCombiner] restrict store merge of truncs to early combining omits 55208f5a212 [analyzer] Add modeling for unque_ptr::get() omits b014cc0f655 [ORC] Add a LLJITWithThinLTOSummaries example in OrcV2Examples omits f76adc2603f [docs] Add an initial (non-exhaustive) list of intrinsics t [...] omits f8e0e5db486 [X86] Enable constexpr on _cast fp<-> uint intrinsics (PR31446) omits 50927f3191f Reword the documentation for the `mlirTranslateMain` API (NFC) omits 52381938bcc Create ${swig_target}-scripts target instead of lldb-python [...] omits f164534ca8e Add a `dialect_registration` callback for "translations" re [...] omits 96cb8cdeb0f Refactor `mlir-translate` to extract the `main()` logic in [...] omits 12541b5ed59 Use TranslateFromMLIRRegistration for SPIRV roundtrip (NFC) omits 3c1b2e338df [libunwind] Make findUnwindSectionsByPhdr static omits cc7bf9bcbfb [X86] Allow 32-bit mode only CPUs with -mtune on 64-bit targets omits ba93844d114 [DebugInfo][test] Fix dwarf-callsite-related-attrs.ll after [...] omits 481c3b8c941 [llvm-dwarfdump] --statistics: break lines and indent by 2 omits 79cb289a95e [DAGCombiner] add early exit for store merging of truncs omits 8b14db636de Revert "[Polly] Ensure consistent Scop::InstStmtMap. NFC." omits 54f5a4ea4c8 [LLD][COFF] Reset outputSections for successive runs omits 207d4499dfa [flang][msvc] Split class declaration and constexpr variabl [...] omits 542db87f1ac [libunwind] Ensure enough alignment for unw_cursor_t for SE [...] omits c1dc44f914e [AArch64] add tests for store merge of truncs; NFC omits 93af37043b9 Follow-up build fix for rGae6f78824031 omits 60bcec4eead [LiveDebugValues] Delete unneeded copy constructor after D83047 omits 5d8eedee917 Move Py_buffer_RAII to .h file so SWIG 2 doesnt have to parse it omits 21ad3c4738c [gn build] Port ae6f7882403 omits ae6f7882403 [LiveDebugValues] Add instruction-referencing LDV implementation omits 7fef40d83cb [llvm-reduce] make llvm-reduce save the best reduction it h [...] omits 2aaa5a546ea [flang][msvc] Disambiguate injected class name. omits c0c3cafa2bd [flang] Fix assert on bad character kind omits bb894b97821 [lldb] Extract reproducer providers & co into their own header. omits 8e06bf6b3a2 [Polly] Ensure consistent Scop::InstStmtMap. NFC. omits 6983741eaa8 [Polly] Fix use-after-free. omits 901e3317fe7 GlobalISel: Merge FewerElements for G_BUILD_VECTOR/G_CONCAT [...] omits 42b993d97d3 [X86] ia32intrin.h - pull out common attributes used in cas [...] omits 2d9be9e3185 Fix some builds after 20bb9fe565a omits eeb46367720 [gn build] Port 20bb9fe565a omits 20bb9fe565a [LiveDebugValues] Install an implementation-picking LiveDeb [...] omits e7d9182a666 Enable constexpr on BITREVERSE builtin intrinsics (PR47249) omits 2ceac91ec0f Enable constexpr on ROTATELEFT/ROTATERIGHT builtin intrinsi [...] omits ec06b381304 [InstCombine] canonicalize 'not' ops before logical shifts omits 2fc7c852018 [DAGCombiner] clean up merge of truncated stores; NFC omits 436a35a7731 [docs] Replace "constexpr expressions" with "constant expre [...] omits df5335a36d3 [clang-tidy] readability-simplify-boolean-expr detects nega [...] omits cfc76d2bce4 [gn build] Port fba06e3c85a omits fba06e3c85a [LiveDebugValues][NFC] Move LiveDebugValues source for refactor omits 1ce07cd614b Instantiate Error in Target::GetEntryPointAddress() only wh [...] omits 5e7e2162d44 [DSE,MemorySSA] Use BatchAA for AA queries. omits b65ba704799 [MLIR][SPIRVToLLVM] Updated the documentation for the conversion omits 7646a67104d [DebugInfo][test] Move distringtype.ll to X86/ subdir to fi [...] omits b8cc449b849 [MLIR][NFC] Update MLIR vim syntax file - std ops + types omits 12edd4b3647 Fix arm bot failure after f91d18eaa946b2 omits f91d18eaa94 [DebugInfo][flang]Added support for representing Fortran as [...] omits 86fc1933099 [lldb] Don't pass --rerun-all-issues on Windows. omits 6a64079699e Fix llvm/test/tools/lto/hide-linkonce-odr.ll omits b26b32b5d3b lld: link libatomic if needed for Timer omits f55ad3973de [DomTree] Extend update API to allow a post CFG view. omits 72ddaedddaf [Attributor][test] Add REQUIRES: asserts after D86129 omits 02bf5632a94 Fix swig scripts install target name omits 196e6f9f189 Replace TableGen range piece punctuator with '...' omits 503deec2183 Temporairly revert "[SimplifyCFG][LoopRotate] SimplifyCFG: [...] omits 5eff21c8ff2 [NFC][documentation] clarify comment in test omits d3a49b03a57 [lldb] Remove --rerun-all-issues as its functionality no lo [...] omits 17cd34409a3 Fix two bugs in TGParser::ParseValue omits e0c01e6cb07 New TableGen Programmer's Reference document omits b79889c2b14 [opt][NewPM] Add basic-aa in legacy PM compatibility mode omits b37db11d95d MachineSSAUpdater: Allow initialization with just a register class omits 65fcc0ee318 [Attributor] Function seed allow list omits 7ea0ee30588 [DomTree] Avoid creating an empty GD to reduce compile time. omits 52e758f352e [lldb] Fix build error in TestSimulatorPlatform.py omits e21a22a7a8b [Attributor] fix AANoUndef initialization omits 5e3fd471acb [Cloning] Fix to cloning DISubprograms. omits c0ec37ee65d [docs] Move the label for __builtin_shufflevector below __b [...] omits 9a9a092e61d [AMDGPU] Avoid sorting stalls in regbank-reassign omits aca191cce1c Re-land 7a527f17776be78ec44b88e82b39afb65fc148e4 with fixes. omits 9e362bb0eb5 [InstCombine] Remove unused entries in gc-live bundle of st [...] omits cf6adecd6a8 [llvm-mca][NFC] Refactor views to separate data collection [...] omits 06cad825cdd PrintStackTrace: don't symbolize if LLVM_DISABLE_SYMBOLIZAT [...] omits 0cadd162b7c Forgot to update the test case for ppc64-tls-missing-gdld.s [...] omits 57e0ef131b6 [lldb] Make it a fatal error when %lldb cannot be substituted omits cc62373915f [ASan][Darwin] Enable test on additional platforms omits a5b7b8cce02 [PowerPC] Support constrained scalar sitofp/uitofp omits 670063eb220 Preserve the error message when MemoryBuffer creation fails omits 02e02f5398d [LLD][PowerPC] Add check in LLD to produce an error for mis [...] omits 36ee9a322a4 [mlir][GPUToVulkan] Fix signature of bindMemRef function for f16 omits 08249d7f72f [lldb] Fix TestAPILog.py for reproducer replay omits 50aae463315 Update my email address. omits 8831e34771f Revert "[libFuzzer] Fix arguments of InsertPartOf/CopyPartO [...] omits 63d9d56a554 [InstCombine] Move handling of gc.relocate in a gc.statepoint omits 58c305f466d Revert "Teach AttachPreviousImpl to inherit MSInheritanceAt [...] omits 7ed3286a512 [LibFuzzer] [tests] [Darwin] Use the pthread library from the SDK omits 2799031a143 [lldb] Skip PDB and NativePDB tests with reproducers omits 7a527f17776 Teach AttachPreviousImpl to inherit MSInheritanceAttr attribute omits 72d0f094898 [gn build] Port 57903cf0933 -- https://reviews.llvm.org/rG5 [...] omits bc72a3ab949 [Constants] Handle FNeg in getWithOperands. omits 365f861c45b [PowerPC][PCRelative] Thread Local Storage Support for Init [...] omits a0818689213 [AIX][XCOFF] emit symbol visibility for xcoff object file. omits 1beb11c61ae [SyntaxTree] Use annotations in Statement tests omits c1dd5df4255 Revert "Correctly emit dwoIDs after ASTFileSignature refact [...] omits 8eded24bf46 Recommit "[SCEVExpander] Add helper to clean up instrs inse [...] omits 36dbb8fc972 [SVE] Lower fixed length UDIV to scalable omits 466590192b4 [AST][RecoveryExpr] Fix a bogus unused diagnostic when the [...] omits a4c3ed42ba5 Correctly emit dwoIDs after ASTFileSignature refactoring (D81347) omits 88818491b9d [LoopIdiom,LSR] Add additional tests for SCEVExpander cleanups. omits bfc6d8b59b7 [NFC][SimplifyCFG] Formatting and variable rename omits 88dd7c85497 [llvm-readelf][test] - Refine the merged.test omits 57903cf0933 [compiler-rt][RISCV] Use muldi3 builtin assembly implementation omits aa456a6df49 [llvm-readobj/elf] - Refine the code for broken PT_DYNAMIC [...] omits 519b0e3e9d6 [PowerPC] Pre-commit FISel with PC-Rel test omits 3f7985e6ec2 [AMDGPU][MC][NFC][DOC] Updated AMD GPU assembler syntax des [...] omits b4889353207 [clangd] Discard diagnostics from another SourceManager. omits f5643dc3dce Recommit: [DWARFYAML] Add support for referencing different [...] omits 1dd85e9d0e0 [NFC] Add SimplifyCFG for ARM omits 9ffc412e1af [X86] Enable constexpr on BITSCAN intrinsics (PR31446) omits 9e6c09c0d99 [RISCV] Fix inaccurate annotations on PseudoBRIND omits 0654ff703d4 [AMDGPU] Use ds_read/write_b96/b128 when possible for SDag omits d17ea67b92f [AMDGPU][GlobalISel] Fix 96 and 128 local loads and stores omits f5cd7ec9f3f [AMDGPU] Reorganize GCN subtarget features for unaligned access omits 5bd1febe214 [AMDGPU] Fix alignment requirements for 96bit and 128bit lo [...] omits c66b82f14cc [llvm-readelf] - Start recognizing 'PT_OPENBSD_*' segment types. omits c8e6bf0a65f [X86] Enable constexpr on BSWAP intrinsics (PR31446) omits 9f7350672e3 [DSE,MemorySSA] Handle atomicrmw/cmpxchg conservatively. omits 5d7c5a5e997 [NFC] Port InstCount pass to new pass manager omits 0819a6416fd [SelectionDAG] Better legalization for FSHL and FSHR omits c6863a4ab8b [X86] Enable constexpr on POPCNT intrinsics (PR31446) omits f7e4e87df34 [DSE,MemorySSA] Regenerate check lines for atomic.ll tests. omits 98de0d22f57 [AMDGPU] Apply llvm-prefer-register-over-unsigned from clang-tidy omits 90e0a021291 [Attributor][NFC] run update_test_checks with --check-attributes. omits 18bc400f97a [NewPM][PassInstrumentation] Add PreservedAnalyses paramete [...] omits 33bb80bc7a6 [X86] ia32intrin.h - pull out common attributes into define [...] omits 47251582f5c [SimplifyCFG] Cost required selects omits e1cd7cac8a3 [lldb] Tab completion for process load/unload omits 80e9dd08784 [llvm-readobj] - Change how we create DynRegionInfo objects. NFCI. omits a0e92ffd0d6 [DSE,MemorySSA] Split off partial tracking from isOverwite. omits 85c15f17cc6 [SyntaxTree] Add support for `this` omits acf0bb41e45 [ARM][CostModel] Select instruction costs. omits 2b69efded0d [ARM][LV] Add a preferPredicatedReductionSelect target hook omits 91039784b3c [PowerPC] Add readflm/setflm intrinsics to Clang omits df9a9bb7beb [X86] Correct the implementation of the testFeature macro i [...] omits 927da43ade1 Allow multiple calls to InitLLVM() (NFC) omits 6ad3de350c4 [lldb] Fix a new -Wdocumetnation issues (NFC) omits e0b220d22ee [lldb] Remove redundant call to FindBacktrace (NFC) omits c1bc4fb95e3 [lldb] Simplify CMake logic with LLVM's append_if function omits a54eb9b7c50 [Polly] Update isl to isl-0.22.1-416-g61d6dc75. omits 21f8d414689 Refactor Reduction Tree Pass omits 6d242a73264 Revert "[DWARFYAML] Add support for referencing different a [...] omits 7d9a16241fd [ADT] Allow IsSizeLessThanThresholdT for incomplete types. NFC omits f7ff0ace96d [DWARFYAML] Add support for referencing different abbrev tables. omits e151acc073a [DWARFYAML] Add support for emitting multiple abbrev tables. omits 16f27e1e18f [cmake] Don't use ld.lld when targeting Darwin omits 290e399f967 [DWARFYAML] Add support for emitting multiple abbrev tables. omits 5257a60ee02 [amdgpu] Add codegen support for HIP dynamic shared memory. omits e2ab5bcf569 [runtimes] Allow LLVM_BUILTIN_TARGETS to include Darwin omits fe86dbb32da [clang]: Remove assertion which checks explicit declaration omits 95e18b2d9d5 [PowerPC] Fix a typo for InstAlias of mfsprg omits 73af341beb8 [lldb] Capture and load home directory from the reproducer. omits c90ca0c8e49 [lldb] Implement WorkingDirectoryProvider in terms of Direc [...] omits 66c882e529a Revert "[libFuzzer] Fix value-profile-load test." omits 7ac737e56be [HeaderSearch] Fix processing #import-ed headers multiple t [...] omits ea9bf460a87 [NFC][libFuzzer] Try to fix test on Windows Broken after D86247 omits 34fe9613dda Fix msan build omits 1283dca0076 [GISel] Correct the known bits of G_ANYEXT omits 70923983e54 Improve pretty-printing for APValues of void type. omits 53aff8d864a [Darwin][iOS] Enable test on non-macOS platforms omits efeb65d53b8 Fix up clangd after Clang 038edf6029bafe70b1f7165abe2b0e61d [...] omits 1f3c92f968e [compiler-rt][Darwin] Refactor minimum deployment target su [...] omits 9670029b6b3 [ELF] Keep st_type for symbol assignment omits 3d82c9b6960 Fix 32 bit build broken by D85990 by dropping align from fi [...] omits 038edf6029b Don't reject uses of void-returning consteval functions. omits cca3f3dd268 [MLIR] Add affine.parallel folder and normalizer omits 4e266eaf132 Make DWARFExpression::GetLocationExpression public omits ed17b6f6308 [lldb] Extract FileSystem initialization code into helper (NFC) omits b587ca93be1 [test] Replace `yaml2obj >` with `yaml2obj -o` and remove u [...] omits dc693a036de [MLIR][SPIRVToLLVM] Removed std to llvm patterns from the c [...] omits 2b0f40b049e [llvm-dwarfdump] Fix a typo: witin -> within omits 921c1b7df37 [lldb] Provide GetHomeDirectory wrapper in Host::FileSystem (NFC) omits 74ca5275e95 Fix a couple of typos. NFC omits cff0db08761 [X86] Enable constexpr on POPCNT intrinsics (PR31446) omits 79ce9bb3803 CodeGen: Don't drop AA metadata when splitting MachineMemOperands omits 18b218007db AMDGPU/GlobalISel: Legalize odd sized loads with widening omits 54d8ded4b19 allSGPRSpillsAreDead() should use actual FP/BP frame indices omits b74b80bb2d3 [PowerPC][PCRelative] Thread Local Storage Support for Gene [...] omits d9b062ad877 [TSan][Darwin] Remove unnecessary lit substitution omits 8372e47bb96 [NFCI][SVE] Move fixed length i32/i64 SDIV tests omits 6222a28db5e [TSan][Darwin] Enable test on non-macOS platforms omits ddde8bebb0c [llvm-dwarfdump] --statistics: switch to json::OStream. NFC omits 58c08c44465 Test commit omits 22e63cba17e [lldb] tab completion for breakpoint names omits ac639594606 [SVE] Lower fixed length vXi8/vXi16 SDIV to scalable omits ffadd30b31e [gn build] Port 1a995a0af3c omits 3149ec07c02 [RISCV] Enable MCCodeEmitter instruction predicate verifier omits ea2e682cc2f [NFC][InstCombine] Tests for PHI-of-insertvalue's omits 34978602032 [AMDGPU] Remove uses of Register::isPhysicalRegister/isVirt [...] omits 364cd768a27 [NFC] Expose the -Oz module optimization pipeline to opt omits 0de3d0c6126 [lldb][asan] Mark destructor as virtual to allow subclasses. omits 87bf0b0ee98 [libc] Add a class called NormalFloat which represents norm [...] omits 4aaf7725429 [PeepholeOptimizer] Remove dead code omits ed8982da3e3 [libc][NFC] Switch math tests to the new ULP based tolerance. omits e4e983e2404 [SyntaxTree] Split tests related to Namespace omits a4ef9e8643e [SyntaxTree] Unify logic for generating `id-expression` omits ba32915db2c [SyntaxTree] Add support for `MemberExpression` omits 7f009389752 lld docs config: Use a list key in html_sidebars omits 8a8a2dd3165 [lldb/Utility] Simplify Scalar handling of float types omits 1ecf120246e [index-while-building] Fix build with -DBUILD_SHARED_LIBS=True omits 2bac004c905 Add triples to fixed-point tests which lacked them. omits 816097e4e5f [LV] Allow tail folded reduction selects to remain in the loop omits adf0b8cc703 Revert "[compiler-rt] Compile assembly files as ASM not C" omits 9109311356c [lldb] Forcefully complete a type when adding typedefs omits 03ded5497a2 Fix -allow-enabling-analyzer-alpha-checkers always being pa [...] omits 44573982656 [clangd] Don't crash on `#pragma clang __debug parser_crash` omits 707138d6778 [clangd] Remove useless stderr logging. omits ff107eed154 [AArch64] Update a code comment incorrectly referring to ze [...] omits baeff989b05 [clang] When loading preamble from AST file, re-export modu [...] omits 53b9199a5cd [clangd] Fix crash-bug in preamble indexing when using modules. omits 0ee23b286ac Fix Wdocumentation unknown parameter warning. NFC. omits b7603cb128a [ARM] Regenerate mve-vabd.ll test. NFC omits 835cfa5defb [Attributor] Handle CallBase case in AAValueConstantRange:: [...] omits ebdc886b5f3 [APInt] Allow self-assignment with libstdc++ omits 61152a71a14 Revert "[llvm-readobj/elf] - Refine the code for broken PT_ [...] omits 0015b8db8e5 [SVE] Add ISEL patterns for predicated shifts by an immediate. omits 8206257cb86 [GlobalOpt] Fix an incorrect Modified status omits 7a1029fd1e4 Reland "[LoopUnswitch] Fix incorrect Modified status" omits b43235a76c2 [DebugInfo] Fix DwarfExpression::addConstantFP for float on [...] omits 455d5a8a065 [llvm-readobj/elf] - Refine the code for broken PT_DYNAMIC [...] omits ca688ae4975 Revert "[LoopUnswitch] Fix incorrect Modified status" omits d5b701b9727 [ThinLTO] Import globals recursively omits b8d19947782 [AMDGPU] Add A16/G16 to InstCombine omits 7497b861f49 [GlobalISel][IRTranslator] Support PHI instructions in land [...] omits a6436b0b3a7 [yaml2obj] - Make the 'Machine' key optional. omits 44ebc2c8ebc Refactor most of the fixed-point tests. omits f03b10f57eb [IR] Add FixedPointBuilder. omits 1a995a0af3c [ADT] Move FixedPoint.h from Clang to LLVM. omits 1e7ec4842c1 [AST] Get field size in chars rather than bits in RecordLay [...] omits 33f574672f4 [MLIR] Redundancy detection for FlatAffineConstraints using [...] omits 33e2f69a24b [AMDGPU][LoopUnroll] Increase BB size to analyze for comple [...] omits d58fd4e5219 [compiler-rt] Compile assembly files as ASM not C omits 0459f29e8b0 [ARM][MachineOutliner] Add default mode. omits dfd447c2204 [LoopUnswitch] Fix incorrect Modified status omits 012819f3018 [Attributor][FIX] Update the call graph properly when inter [...] omits 3edea15f9ad [Attributor] Simplify comparison against constant null pointer omits d01ad217baf [Attributor][FIX] Do not use cyclic arguments for `nonnull` omits a49dae0e38b [Attributor][AAIsDead][NFC] Skip uninteresting instructions early omits 5d6602b555c [Attributor][NFC] Improve the depgraph test to make differe [...] omits 08f33756e6e [Attributor][NFC] Extract functionality into own member omits ac46bc35e98 [ELF][test] Fix some llvm-objdump RUN lines which don't act [...] omits 131b3b9ed4e [PowerPC] Support constrained scalar fptosi/fptoui omits 2f38c755ba4 Revert "[IR] Intrinsics default attributes and opt-out flag" omits 1de70a724e0 Revert "[OpenMPOpt] ICV tracking for calls" omits 0289696751e [OpenMP] Introduce target memory manager omits fc18e483205 [NFC] It's a test commit, which updates CREDITS.TXT omits b690c1157e9 [AMDGPU] Correct DWARF register defintions omits a6eb70c052d [lldb] Return empty string from getExtraMakeArgs when not i [...] omits 8750d54cea3 [X86][AutoUpgrade] Simplify string management in UpgradeDat [...] omits 9c7b0c4aa5e [MLIR] Add PatternRewriter::mergeBlockBefore() to merge a b [...] omits 724f570ad25 [X86] Add support 'tune' in target attribute omits 4a367114397 [X86] Add mtune command line test cases that should have go [...] omits 31adc28d24b GlobalISel: Implement fewerElementsVector for G_CONCAT_VECT [...] omits c1c1bed5d08 [c++14] Implement missed piece of N3323: use "converted con [...] omits 6f339367195 Explain why the array bound is non-constant in VLA diagnostics. omits 09ca3f41bbc [lldb] Update TestSimulatorPlatform.py to set ARCH_CFLAGS i [...] omits 868b45b5b31 [lldb/interpreter] Add REPL-specific init file omits 428bebaf10e [libFuzzer] Fix value-profile-load test. omits 4deda57106f [DFSan] Handle mmap() calls before interceptors are installed. omits e2645488ca3 [libc][obvious] Fix x86 long double conversion to integer. omits dac0b1d3308 [llvm] Add default constructor of `llvm::ElementCount`. omits 1ed1e16ab83 [CMake] Fix an issue where get_system_libname creates an em [...] omits 7a028fe7029 Force Remove Attribute omits 6f3511a01a5 [ValueTracking] define/use max recursion depth in header omits d34df52377f Implement FPToUI and UIToFP ops in standard dialect omits 28ccc52c404 [X86] Add feature for Fast Short REP MOV (FSRM) for Icelake [...] omits a3fc61c80f8 [lldb] Move Xcode SDK helper functions into lldbutil omits 7cffaf510f9 [X89] Ignore -mtune=generic to fix failures some users are [...] omits fb4acd37fe6 [OPENMP]Fix PR47158, case 2: do not report host-only functi [...] omits 3fb3927bd33 [mlir] Add a new "Pattern Descriptor Language" (PDL) dialect. omits ef8992b9f01 Re-apply "[DebugInfo] Emit DW_OP_implicit_value for Floatin [...] omits 83c3d07994c [OpenMP] Refactored the function `DeviceTy::data_exchange` omits 9937872c02b Revert "[DebugInfo] Emit DW_OP_implicit_value for Floating [...] omits e887d0e89b8 [AArch64][GlobalISel] Handle rtcGPR64RegClassID in AArch64R [...] omits 15801f16194 [DebugInfo] Emit DW_OP_implicit_value for Floating point constants omits 9f5210aacfe [lldb] Print the load command that wasn't found in TestSimu [...] omits ab401a8c8a9 [PGO][PGSO][LV] Fix loop not vectorized issue under profile [...] omits b40a3814b6f [lldb] Code sign binaries with entitlements omits 76bf26236f6 [CMake] Always mark terminfo as unavailable on Windows omits adbcc8e7332 GlobalISel: Add TargetLowering member to LegalizerHelper omits e5d08fcbac7 [lldb] Extend Darwin builder to pass the ARCH_CFLAGS spec to Make. omits c0cbe6453ac [DSE] Remove dead argument from removePartiallyOverlappedSt [...] omits d64babf9687 AMDGPU: Fix wrong type mangling in intrinsic test omits 4da126c3748 [index-while-building] PathIndexer omits d64ad3f0516 GlobalISel: Don't check for verifier enforced constraint omits 9e8d59a9b81 AMDGPU/GlobalISel: Remove hack for combines forming illegal [...] omits a208ad5ddb5 sanitizer_common: Use void* for madvise first argument on Solaris. omits 455688e293f [InstCombine] add tests for shifted xor; NFC omits e95c08432a8 GlobalISel: Use Register omits 8e4acb82f71 [CMake] Fix OCaml build failure because of absolute path in [...] omits 495f91fd33d [CMake] Don't look for terminfo libs when LLVM_ENABLE_TERMINFO=OFF omits aeb338cc3e5 [mlir][VectorToSCF] Fix of broken build - missing link to M [...] omits a407ec9b6db Revert "Revert "[NFC][llvm] Make the contructors of `Elemen [...] omits 2d83014c469 Fix flang test after MLIR API changes omits 4fc56d70aad Revert "[NFC][llvm] Make the contructors of `ElementCount` [...] omits d25b12bdc30 [GlobalISel] Add combine for (x & mask) -> x when (x & mask) == x omits bcaa806a474 [Clang] Fix BZ47169, loader_uninitialized on incomplete types omits 33c554d8444 [clang][driver]Add quotation mark in test/fortran.f95 to a [...] omits da562974628 [mlir] expose standard attributes to C API omits 0f95e73190c [mlir] fix build after llvm made ElementCount constructor private omits 074c591a7e9 [lldb] Add getExtraMakeArgs to Builder (NFC) omits 804691adc9c [lldb] Fix buildDsym signature in Builder base class omits bd2fa1819b9 [OpenMPOpt][HideMemTransfersLatency] Moving the 'wait' coun [...] omits 6b742cc48d9 [clang] Replace call to private ctor with ElementCount::get [...] omits 0814fcb7278 [docs] Clarify ENABLE_MODULES uses Clang Header Modules. omits fc53bd610ff [clang] Replace call to private ctor with ElementCount::get [...] omits 264afb9e6ae [NFC][llvm] Make the contructors of `ElementCount` private. omits d29d1e2ffd6 Add python bindings for Type and IntegerType. omits 5e31dd2650e [InstCombine] avoid 'tmp' names in tests; NFC omits b623f3c0b41 [lldb] Move builders under lldbsuite.test as they import ll [...] omits c8d711adaeb [InstCombine] reduce code duplication; NFC omits 1922bf12e1f [lldb] Convert builders to use inheritance (NFC) omits 8dace28f920 [mlir][VectorToSCF] Bug in TransferRead lowering fixed omits 6e1b11087f0 [libomptarget][amdgpu] Support building with static rocm libraries omits ff5758fec8a AMDGPU/GlobalISel: Add some bitcast tests omits 0313c540c2c [NFC] Fix typo in AMDGPU doc omits 386a5ea2b77 AMDGPU/GlobalISel: Add selection tests for pointer constants omits b98e25b6d72 Make helpers static. NFC. omits 3d76a133c7e Revert "[InstCombine] Lower infinite combine loop detection [...] omits 90a1e6509fc Fix MSVC implicit truncation narrowing conversion warning. omits 057bdd63a49 [X86][AVX] lowerShuffleWithVPMOV - minor refactor to more c [...] omits 1014a93a4e0 Fix unused variable warnings. NFCI. omits 916b750a8d1 [CodeGen] Use existing EmitLambdaVLACapture (NFC) omits 419326a4452 [obj2yaml] Refactor the .debug_pub* sections dumper. omits 9cc2f13deeb [lldb] Clean up DW_AT_declaration-with-children.s test omits d7363397c66 [lldb] Add typedefs to the DeclContext they are created in omits 9fee2bad6d8 [X86] lowerShuffleWithVPMOV - remove unnecessary shuffle co [...] omits b61cef3a921 [X86][AVX] getAVX512TruncNode - don't truncate from illegal [...] omits 92bcd240f25 [InstCombine] update stale comments in test files; NFC omits 71e0b82c9f5 [InstCombine] Lower infinite combine loop detection thresholds omits c1b1868f35b [lldb] Make error messages in TestQueues more helpfull omits 41495dd57a0 [ARM] Change target triple to arm-none-none-eabi. NFC omits bd791e97f8b [LLDB] Minor fix in TestSVERegisters.py for AArch64/Linux buildbot omits 80a0dc59b7a [X86][AVX] computeKnownBitsForTargetNode - add VTRUNC/VTRUN [...] omits 08ba4f112d5 [SVE] Add tests for fixed length vector integer operations [...] omits 567ba6c468b [LLDB] Add ptrace register access for AArch64 SVE registers omits 46fc9a0dfc0 [X86][AVX] Fold store(extract_element(vtrunc)) to truncated store omits 0353848cc94 [Clang][SVE] NFC: Move info about ACLE types into separate [...] omits 54105d635d1 [GlobalISel] Untabify InstructionSelectorImpl.h. NFC omits b0b32e64901 [OpenMPOpt] ICV tracking for calls omits eedf18fc1f5 [IR] Intrinsics default attributes and opt-out flag omits 545de56f87f [ARM] Enabled VMLAV and Add instructions to use VMLAVA omits 6c5039a10f3 [RISCV] add the assemble and disassemble support of Zvlsseg [...] omits c78993955eb [utils] Fix regexp in llvm/utils/extract_vplan.py to extrac [...] omits 8351e80cd17 [GlobalISel] Don't skip adding predicate matcher omits 1a55fbceaaa [DSE,MemorySSA] Use NumRedundantStores instead of NumNoopStores. omits fdf71d486c0 Revert "[AMDGPU] Support disassembly for AMDGPU kernel desc [...] omits cb6cf18ff5e [clang] Remove stray semicolons, fixing GCC warnings. NFC. omits af4f40c376f [LLDB] NativeThreadLinux invalidate register cache on stop omits 090306fc80d Convert SVE macros into c++ constants and inlines omits 5b797eb5b4d [AST] Fix a crash on mangling a binding decl from a DeclRefExpr. omits 3f36561f69f [SVE][CodeGen] Fix scalable vector issues in DAGTypeLegaliz [...] omits b32f203edc8 [X86][Driver] Remove code that forced a core2 mtune from Ma [...] omits 21e4b9b204b [Attributor][NFC] Add tests to range.ll omits a11ab6e04c1 Fix test hip-target-id.hip omits 9896546e8b0 [gn build] Port 7546b29e761 omits 7546b29e761 [HIP] Support target id by --offload-arch omits cacfb02d28a [AMDGPU] Support disassembly for AMDGPU kernel descriptors omits 451dcfae31e [mlir] [VectorOps] Cleanup mask 1-d test on constants omits 40ae296bc39 [TSan][libdispatch] Guard test execution on old platforms omits 686fe293e6c [TSan][libdispatch] Ensure TSan dylib works on old systems omits 0c4863a2539 Reland "[TSan][libdispatch] Add interceptors for dispatch_a [...] omits f9dc2b70793 Separate the Registration from Loading dialects in the Context omits e75bc5c791e Revert "Separate the Registration from Loading dialects in [...] omits c996d49c698 [mlir] Update the documentation for defining types omits d9ff48d0381 WCharType and WIntType are always signed int on OpenBSD. omits e7081d117a7 AMDGPU: Implement waterfall loop for MIMG instructions with [...] omits d14cf45735b Separate the Registration from Loading dialects in the Context omits f6de5306ec6 [NFC][StackSafety] Test that StackLifetime looks through st [...] omits 250f43d3ecc [mlir] Remove the use of "kinds" from Attributes and Types omits a7d0b7a786c ld128 demangle: allow space for 'L' suffix. omits 592b8996bf9 Hook up OpenBSD 64-bit RISC-V support omits 514bcb325dc [lldb] Remove unused function getArchFlag (NFC) omits d84fe55e0d4 Revert "Separate the Registration from Loading dialects in [...] omits 4cbceb74bb5 [X86] Add basic support for -mtune command line option in clang omits 2f017858572 [NFC][InstCombine] Aggregate reconstruction: use plain map omits b34b1e38381 [Analysis] Bug fix for exploded graph branching in evalCall [...] omits 78bd4231bfb [InstCombine] PHI-aware aggregate reconstruction: properly [...] omits ed353445248 Use std::make_tuple instead of initializer lists to make a [...] omits a20f5fe7081 Default to disabling the libunwind frameheader cache. omits 9028c03ce60 [X86] Fix the Predicates on MMX_PSHUFWri/PSHUFWmi to includ [...] omits e1de2b75501 Separate the Registration from Loading dialects in the Context omits 5ccac05d433 [mlir][Linalg] Modify callback for getting id/nprocs in Lin [...] omits 1870b52f0c0 Recommit "PR44685: DebugInfo: Handle address-use-invalid ty [...] omits 84fffa67283 [Coverage] Adjust skipped regions only if {Prev,Next}TokLoc [...] omits 08748d15b8d Fix a check that was attempting to see if an object file wa [...] omits 0b98a59fedb [VectorCombine] add tests for vector loads; NFC omits 45901ebd430 [mlir] Check libraries linked into standalone-opt omits be944c85f37 [AArch64][SVE] Add patterns for integer mla/mls. omits bb18532399c [AArch64][SVE] Allow llvm.aarch64.sve.st2/3/4 with vectors [...] omits 673dbe1b5ee [clang codegen] Use IR "align" attribute for static array a [...] omits 6b1f9f2bd44 [X86] Don't call SemaBuiltinConstantArg from CheckX86Builti [...] omits 62dbbcf6d7c Remove MLIREDSCInterface library which isn't used anywhere (NFC) omits bf36e902953 [GlobalISel][CallLowering] NFC: Unify flag-setting from Cal [...] omits f29e6277ad6 [GlobalISel][CallLowering] Don't tail call with non-forward [...] omits f768eb216f5 [libc][obvious] Fix link order of math tests. omits 9887a70e7a7 [libc] Add ULP function to MPFRNumber class to test correct [...] omits 5a15f6628ef GlobalISel: Implement fewerElementsVector for G_INSERT_VECTOR_ELT omits f7a49d2aa69 [WIP][DebugInfo] Lazily parse debug_loclist offsets omits a3538b83943 [flang] Improve error messages for procedures in expressions omits 04a6ea5d77e [GlobalISel] Add a combine for sext_inreg(load x), c --> se [...] omits 40e269ea6db [GlobalISel] Add a combine for ashr(shl x, c), c --> sext_i [...] omits 55565752306 Added std.floor operation to match std.ceil omits a1caa302970 [gn build] Add support for expensive checks omits 11ff5176c46 [X86][AVX] lowerShuffleWithVPMOV - add non-VLX support. omits 501a078cbb4 Revert "[TSan][libdispatch] Add interceptors for dispatch_a [...] omits 8f4859d3512 Create Optimization Pass Wrapper for MLIR Reduce omits c466c5fa7ee [ARM] Fix build after D86087 omits ca77ab494aa Disable use of _ExtInt with '__atomic' builtins omits 3471520b1f6 [ARM] Allow tail predication of VLDn omits 7baed769c7e [lldb] [testsuite] Add split-file for check-lldb dependencies omits 31f02ac60aa [ARM] Use mov operand if the mov cannot be moved while tail [...] omits cc98a0fbe46 [MLIR][SPIRVToLLVM] Additional conversions for spirv-runner omits bb54bcf8497 [libFuzzer] Fix arguments of InsertPartOf/CopyPartOf calls [...] omits aa48a480b89 [llvm-dwarfdump][test] Add a --statistics test for a DW_AT_ [...] omits 645c6856a68 [NFC] Add raw_ostream parameter to printIR routines omits ec29538af2e [ELF] Assign file offsets of non-SHF_ALLOC after SHF_ALLOC [...] omits 224a8c639ee [GlobalISel][CallLowering] Look through call parameters for flags omits f48eced390d [XCOFF] emit .rename for .lcomm when necessary omits a65a50540e3 [mlir][Linalg] Canonicalize tensor_reshape(splat-constant) [...] omits 87122c3480e [X86] Regenerate load-slice test labels. NFCI. omits b8088ada052 [LV] Predicated reduction tests. NFC omits 8c9ffe34d93 [NFC][clang-tidy] Put abseil headers in alphabetical order omits abd33bf5eff [X86][AVX] lowerShuffleWithPERMV - pad 128/256-bit shuffles [...] omits 011bf4fd967 [X86][AVX] lowerShuffleWithVTRUNC - extend to support v16i1 [...] omits c98fcba55cf [SLP] remove instcombine dependency from regression test; NFC omits d5621b83a58 [X86][AVX] lowerShuffleWithVTRUNC - pull out TRUNCATE/VTRUN [...] omits 2f5f5febf3e AMDGPU/GlobalISel: Select llvm.amdgcn.groupstaticsize omits 3ba7777b94d AMDGPU/GlobalISel: Fix selection of s1/s16 G_[F]CONSTANT omits 740332b6cce [llvm-readobj/elf] - Refine testing of broken Android's pac [...] omits 139da9c4d74 [InstCombine] fold fabs of select with negated operand omits e0aa3353348 [InstCombine] add tests for fneg+fabs; NFC omits bd7daf5ceb9 [yaml2obj] - Don't crash when `FileHeader` declares an empt [...] omits 1b93ebccaa0 [OPENMP]Do not capture base pointer by reference if it is u [...] omits c8c92b54d74 [SyntaxTree] Use Annotations based tests for expressions omits ab58c9ee8a6 [SyntaxTree] Implement annotation-based test infrastructure omits 7b777ee7307 [ELF] Hide target specific methods as private omits 7db5124736d [X86][AVX] lowerShuffleWithVTRUNC - avoid unnecessary divis [...] omits b4bffdbadfc Revert "PR44685: DebugInfo: Handle address-use-invalid type [...] omits e760e85680d [llvm-objdump][AMDGPU] Detect CPU string omits dcd4589a0d6 [lldb][gui] use left/right in the source view to scroll omits 74f577845e8 [mlir] expose standard types to C API omits 9f63dc32657 [SVE] Fix shift-by-imm patterns used by asr, lsl & lsr intrinsics. omits 5eb705d5dc3 [NFC] Add some more Arm tests for IndVarSimplify omits cb5cc47a65f [SVE] Lower fixed length vector ISD::SPLAT_VECTOR operations. omits d2057a8015e [X86][AVX] Lower v16i8/v8i16 binary shuffles using VTRUNC/TRUNCATE omits eaff200429a [Flang] Move markdown files(.MD) from documentation/ to docs/ omits 9b32ef9413b [Test][NFC] Add a new test to verify if scheduler can clust [...] omits 13080ca1f08 [compiler-rt][test] XFAIL two tests on 32-bit sparc omits b246bea921a [gn build] Port 00d7b7d014f omits 5e361e2aa4f [Attributor] Deduce noundef attribute omits 6786b3e3071 [llvm-readobj/elf] - Refine the malformed-pt-dynamic.test. omits b475eca1ed8 [llvm-readobj/elf] - Merge mips-got-overlapped.test to mips [...] omits 674f2df4fe0 [mlir] Fix printing of unranked memrefs in non-default memo [...] omits a4b8c2de1d3 [mlir] VectorToSCF bug in setAllocAtFunctionEntry fixed. omits e33ec9d9040 [clangd] Target member of dependent base made visible via a [...] omits be3ef93bf58 PR44685: DebugInfo: Handle address-use-invalid type units r [...] omits 24c3dabef44 DebugInfo: Emit class template parameters first, before members omits 8abd69aa9e8 [Attributor] Bail early if AAMemoryLocation cannot derive anything omits 1d99c3d7073 [Attributor] We (should) keep the CG updated so we can mark [...] omits 858c75f7d19 [Attributor][NFC] Directly return proper type to avoid casts omits b27bdf955a7 [Attributor][FIX] Handle function pointers properly in AANonNull omits 00d7b7d014f [clang] Fix visitation of ConceptSpecializationExpr in cons [...] omits 15673d748ac [clangd] Index refs to main-file symbols as well omits a52173a3e56 Use find_library for ncurses omits c7ec3a7e338 [PowerPC] Implement Vector Extract Mask builtins in LLVM/Clang omits 2af4c2b2b1b [NewPM] Pin various tests under Other/ to legacy PM omits 496f8e5b369 [OpenMPOpt][HideMemTransfersLatency] Split __tgt_target_dat [...] omits 1454018dc1d Revert "[libc++] Use CMake interface targets to setup bench [...] omits de0c7a044b2 [llvm-objdump] Attempt to fix html doc generation issue. omits 370330f084c NFC: [GVNHoist] Outline functions from the class omits b673dfbb9a0 [X86] When manually creating intrinsic nodes in X86ISelLowe [...] omits 2ffa5d218f9 [X86] Rename INTR_TYPE_4OP to INTR_TYPE_4OP_IMM8 and trunca [...] omits bc244f08cf5 [X86] Truncate immediate to i8 for INTR_TYPE_3OP_IMM8 omits ab7151f1cff [X86] Make PreprocessISelDAG create X86ISD::VRNDSCALE nodes [...] omits d0e2c79b61a Fix method name to start with lower case to match style gui [...] omits 62fc44ca3cf [MLInliner] In development mode, obtain the output specs fr [...] omits 819b2d9c790 [llvm-objdump] Symbolize binary addresses for low-noisy asm diff. omits 19bd4ef157a [Attributor] Properly use the call site argument position omits 5dfc207c535 [Attributor][FIX] Do not request an AANonNull for non-point [...] omits ad03d0647fe [OpenMPOpt][HideMemTransfersLatency] Update regression test [...] omits 68cb29eff1d [VE] Modify ISelLoweirng following clang-tidy omits 790878f291f [NFC][clang] Adjust test/CodeGenCXX/nrvo.cpp after 03127f79 [...] omits 03127f795b8 [InstCombine] PHI-aware aggregate reconstruction: correctly [...] omits f4f673e0e36 [NFC][InstCombine] PHI-aware aggregate reconstruction: don' [...] omits 4973ca3eac9 [NFC][InstCombine] PHI-aware aggregate reconstruction: inse [...] omits 4791cbdaf9e [NFC][InstCombine] Add more tests for aggregate reconstruct [...] omits a1a3b86910e Convert to early exit (NFC) omits fc1464c6df5 Simplify error reporting (NFC) omits a615ec9a1bf Convert if cascade to switch (NFC) omits 8bb81c29b98 Convert to early exit (NFC) omits 1d5e9d37c33 Convert to early exit (NFC) omits c6464c819e6 Fix another Wsign-comparison warning. omits 4cd09374cdb [libunwind] Remove compatibility support for macOS 10.6 omits c37145cab12 libclc: Add Mesa/SPIR-V target omits 1bf0732443e Fix Wsign-compare warnings in test. omits 3d21fa56f5f libclc: Make all built-ins overloadable omits 3a7051d9c28 libclc: Fix FP_ILOGBNAN definition omits 45cc86b09bc Improve error message when constructing a Tensor with an in [...] omits 516328860c4 [safe-stack] Fix typo in test command line omits cb00609de91 [gn build] Port 2f0d755d815 omits a128292b901 GlobalISel: Make type for lower action more consistently optional omits 2f0d755d815 [AIX][XCOFF][Patch1] Provide decoding trace back table info [...] omits 33490acf241 [NVPTX] Fix typo in lit test omits 4cc20aa7433 [DSE,MemorySSA] Skip access already dominated by a killing def. omits 98e01f56b0a Revert "Re-Re-land: [CodeView] Add full repro to LF_BUILDIN [...] omits a9ee0589a8b AMDGPU/GlobalISel: Match global saddr addressing mode omits f925fd3304e [DAGCombiner] give magic number a name in getStoreMergeCand [...] omits 046b4a550a8 [DAGCombiner] reduce code duplication in getStoreMergeCandi [...] omits 20c85fd1ab0 [DAGCombiner] simplify bool return in getStoreMergeCandidates; NFC omits 52cd8f1ecb2 [DAGCombiner] clean up getStoreMergeCandidates(); NFC 1. Mo [...] omits 27708db3e38 [DAGCombiner] convert StoreSource if-chain to switch; NFC omits a79e604462e [AssumeBundles] Fix Bug in Assume Queries omits e1a2f4713c9 AMDGPU: Match global saddr addressing mode omits 087dcbe9bc9 AMDGPU: Add baseline tests for global saddr matching omits 24182f14b6e [AMDGPU] Define spill opcodes for all AGPR sizes omits 9c5e25a696b [lldb] Skip test_launch_simple with reproducers
This update removed existing revisions from the reference, leaving the reference pointing at a previous point in the repository history.
* -- * -- N refs/heads/linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6- [...] \ O -- O -- O (1f44dfb640c)
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
No new revisions were added by this update.
Summary of changes: .../clang-tidy/abseil/AbseilMatcher.h | 20 +- .../readability/SimplifyBooleanExprCheck.cpp | 63 +- .../readability/SimplifyBooleanExprCheck.h | 4 +- .../clang-tidy/tool/run-clang-tidy.py | 2 +- clang-tools-extra/clangd/ClangdServer.cpp | 3 +- clang-tools-extra/clangd/ClangdServer.h | 3 - 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/FindTarget.cpp | 38 +- clang-tools-extra/clangd/Hover.cpp | 9 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 53 +- clang-tools-extra/clangd/XRefs.cpp | 2 +- clang-tools-extra/clangd/index/Background.cpp | 2 - clang-tools-extra/clangd/index/Background.h | 3 - clang-tools-extra/clangd/index/FileIndex.cpp | 21 +- clang-tools-extra/clangd/index/FileIndex.h | 5 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 5 +- clang-tools-extra/clangd/index/SymbolCollector.h | 2 - .../clangd/refactor/tweaks/AddUsing.cpp | 20 - .../clangd/refactor/tweaks/DefineOutline.cpp | 4 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 8 - .../clangd/unittests/BackgroundIndexTests.cpp | 55 - .../clangd/unittests/CompilerTests.cpp | 5 - .../clangd/unittests/FindTargetTests.cpp | 35 - .../clangd/unittests/ModulesTests.cpp | 55 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 24 +- .../clangd/unittests/SymbolCollectorTests.cpp | 50 +- 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-tools-extra/clangd/unittests/TweakTests.cpp | 57 - clang-tools-extra/clangd/unittests/XRefsTests.cpp | 44 +- .../checkers/readability-simplify-bool-expr.cpp | 40 - clang/cmake/caches/BaremetalARM.cmake | 1 + clang/cmake/caches/CrossWinToARMLinux.cmake | 1 + clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/docs/LTOVisibility.rst | 10 - clang/docs/LanguageExtensions.rst | 99 +- clang/docs/ReleaseNotes.rst | 39 +- 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/AST/RecursiveASTVisitor.h | 13 +- clang/include/clang/Basic/Attr.td | 12 +- clang/include/clang/Basic/AttrDocs.td | 3 - clang/include/clang/Basic/BuiltinsPPC.def | 13 - clang/include/clang/Basic/CodeGenOptions.def | 3 - clang/include/clang/Basic/DiagnosticDriverKinds.td | 5 - clang/include/clang/Basic/DiagnosticGroups.td | 2 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 3 - clang/include/clang/Basic/DiagnosticSemaKinds.td | 16 +- clang/include/clang/Basic/FixedPoint.h | 218 + clang/include/clang/Basic/Module.h | 9 - clang/include/clang/Basic/TargetID.h | 56 - clang/include/clang/Basic/TargetInfo.h | 19 - clang/include/clang/Basic/TargetOptions.h | 3 - clang/include/clang/Driver/Compilation.h | 4 - clang/include/clang/Driver/Options.td | 21 +- .../SerializablePathCollection.h | 129 - clang/include/clang/Sema/Sema.h | 22 +- clang/include/clang/Tooling/Syntax/Nodes.h | 74 +- clang/include/clang/Tooling/Syntax/Tree.h | 4 +- clang/lib/AST/APValue.cpp | 7 - clang/lib/AST/ASTContext.cpp | 132 +- clang/lib/AST/AttrImpl.cpp | 42 +- clang/lib/AST/Expr.cpp | 2 - clang/lib/AST/ExprConstant.cpp | 53 +- 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.cpp | 15 - clang/lib/Basic/Targets/AMDGPU.cpp | 17 - clang/lib/Basic/Targets/AMDGPU.h | 38 - clang/lib/Basic/Targets/OSTargets.h | 50 - clang/lib/Basic/Targets/PPC.cpp | 18 +- clang/lib/Basic/Targets/PPC.h | 1 - clang/lib/Basic/Targets/X86.cpp | 6 - clang/lib/Basic/Targets/X86.h | 12 - clang/lib/CMakeLists.txt | 1 - clang/lib/CodeGen/BackendUtil.cpp | 2 - clang/lib/CodeGen/CGCall.cpp | 16 +- clang/lib/CodeGen/CGDebugInfo.cpp | 51 +- clang/lib/CodeGen/CGExprScalar.cpp | 220 +- clang/lib/CodeGen/CGStmt.cpp | 3 +- clang/lib/CodeGen/CodeGenModule.cpp | 17 +- clang/lib/CodeGen/CodeGenTypes.cpp | 51 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 46 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 6 +- 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 | 25 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 13 +- clang/lib/Driver/ToolChains/Darwin.cpp | 5 + clang/lib/Driver/ToolChains/HIP.cpp | 6 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 59 +- clang/lib/Driver/ToolChains/OpenBSD.h | 11 - clang/lib/Frontend/CompilerInvocation.cpp | 8 +- clang/lib/Frontend/InitHeaderSearch.cpp | 2 - clang/lib/Headers/altivec.h | 28 - clang/lib/Headers/ia32intrin.h | 97 +- 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/Lex/ModuleMap.cpp | 16 +- clang/lib/Sema/DeclSpec.cpp | 3 + clang/lib/Sema/Sema.cpp | 3 +- clang/lib/Sema/SemaChecking.cpp | 32 +- 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/SemaOpenMP.cpp | 187 +- clang/lib/Sema/SemaOverload.cpp | 16 +- clang/lib/Sema/SemaTemplate.cpp | 6 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 7 - clang/lib/Sema/SemaType.cpp | 209 +- clang/lib/Serialization/ASTReader.cpp | 23 +- clang/lib/Serialization/ASTReaderDecl.cpp | 31 +- clang/lib/Serialization/ASTWriter.cpp | 2 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 123 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 6 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 156 +- clang/lib/Tooling/Syntax/Nodes.cpp | 82 - clang/lib/Tooling/Syntax/Tree.cpp | 82 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 2 +- clang/test/AST/dump.cpp | 2 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 1 - clang/test/Analysis/smart-ptr-text-output.cpp | 81 +- clang/test/Analysis/smart-ptr.cpp | 230 +- clang/test/CMakeLists.txt | 1 + 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 +- .../temp.constr.order/function-templates.cpp | 3 +- clang/test/CodeGen/attr-target-mv.c | 3 - clang/test/CodeGen/attr-target-x86.c | 19 +- clang/test/CodeGen/bitscan-builtins.c | 41 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 30 - clang/test/CodeGen/builtins-ppc.c | 9 - clang/test/CodeGen/constantexpr-fneg.c | 20 - clang/test/CodeGen/debug-info-codeview-buildinfo.c | 26 + clang/test/CodeGen/popcnt-builtins.c | 34 +- clang/test/CodeGen/rot-intrinsics.c | 81 +- clang/test/CodeGen/target-builtin-noerror.c | 1 - clang/test/CodeGen/tune-cpu.c | 6 - clang/test/CodeGen/vla.c | 10 +- clang/test/CodeGen/x86-bswap.c | 26 +- clang/test/CodeGen/x86-builtins.c | 50 +- .../test/CodeGenCXX/attr-loader-uninitialized.cpp | 12 - ...debug-info-template-explicit-specialization.cpp | 3 - clang/test/CodeGenCXX/mangle.cpp | 17 - clang/test/CodeGenCXX/nrvo.cpp | 2 + clang/test/CoverageMapping/Inputs/comment.h | 6 - clang/test/CoverageMapping/comment.cpp | 13 - clang/test/CoverageMapping/if.cpp | 7 - clang/test/CoverageMapping/macro-expressions.cpp | 7 +- clang/test/CoverageMapping/macroparams2.c | 5 +- clang/test/CoverageMapping/macros.c | 13 +- clang/test/CoverageMapping/macroscopes.cpp | 6 +- clang/test/CoverageMapping/moremacros.c | 10 +- .../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/cl-options.c | 2 +- clang/test/Driver/debug-var-experimental-switch.c | 2 - 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/modules.cpp | 1 - clang/test/Driver/ppc-dependent-options.cpp | 9 - 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-march.c | 4 - clang/test/Driver/x86-mtune.c | 20 - clang/test/Frontend/fixed_point_add.c | 888 +- clang/test/Frontend/fixed_point_add_const.c | 54 - clang/test/Frontend/fixed_point_compound.c | 830 +- clang/test/Frontend/fixed_point_div.c | 1040 +- clang/test/Frontend/fixed_point_div_const.c | 77 - clang/test/Frontend/fixed_point_mul.c | 1017 +- clang/test/Frontend/fixed_point_mul_const.c | 54 - clang/test/Frontend/fixed_point_shift.c | 617 +- clang/test/Frontend/fixed_point_shift_const.c | 52 - clang/test/Frontend/fixed_point_sub.c | 906 +- clang/test/Frontend/fixed_point_sub_const.c | 59 - clang/test/Frontend/fixed_point_unary.c | 616 +- clang/test/Misc/explicit.cpp | 9 - clang/test/Misc/target-invalid-cpu-note.c | 37 +- clang/test/Modules/Inputs/DebugDwoId.h | 4 - .../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 - clang/test/Modules/Inputs/inherit-attribute/c.h | 1 - .../Inputs/inherit-attribute/module.modulemap | 3 - clang/test/Modules/Inputs/module.map | 4 - clang/test/Modules/ModuleDebugInfoDwoId.cpp | 22 - clang/test/Modules/diagnostics.modulemap | 6 - 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_ast_print.cpp | 23 - clang/test/OpenMP/declare_target_messages.cpp | 4 +- clang/test/OpenMP/distribute_collapse_messages.cpp | 12 +- .../distribute_parallel_for_collapse_messages.cpp | 12 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 7 +- ...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_reduction_task_codegen.cpp | 3 +- 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_reduction_task_codegen.cpp | 7 +- .../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_reduction_task_codegen.cpp | 7 +- .../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 +- .../OpenMP/parallel_reduction_task_codegen.cpp | 7 +- .../parallel_sections_reduction_task_codegen.cpp | 7 +- .../OpenMP/sections_reduction_task_codegen.cpp | 3 +- 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_reduction_task_codegen.cpp | 7 +- .../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 +- .../target_parallel_reduction_task_codegen.cpp | 7 +- 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 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 7 +- ...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 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 7 +- ...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/Preprocessor/init-ppc64.c | 5 - clang/test/Preprocessor/init-zos.c | 22 - clang/test/Preprocessor/init.c | 1 - clang/test/Preprocessor/predefined-arch-macros.c | 139 - 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/builtins.c | 4 - clang/test/Sema/c89.c | 2 +- clang/test/Sema/complex-int.c | 4 +- clang/test/Sema/constant-builtins-2.c | 15 - clang/test/Sema/warn-vla.c | 6 +- clang/test/SemaCXX/abstract.cpp | 2 +- .../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/decl-expr-ambiguity.cpp | 2 +- clang/test/SemaCXX/ext-int.cpp | 5 +- clang/test/SemaCXX/recovery-expr-type.cpp | 30 - clang/test/SemaCXX/type-convert-construct.cpp | 2 +- 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/dependent-names.cpp | 2 +- clang/test/SemaTemplate/friend.cpp | 19 - clang/test/SemaTemplate/instantiate-self.cpp | 5 +- clang/unittests/AST/ASTImporterTest.cpp | 1 - clang/unittests/Basic/CMakeLists.txt | 1 + clang/unittests/Basic/FixedPointTest.cpp | 644 + clang/unittests/Tooling/CMakeLists.txt | 1 - .../Tooling/RecursiveASTVisitorTests/Concept.cpp | 45 - clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 7377 +++---- clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 39 +- clang/unittests/Tooling/Syntax/TreeTestBase.h | 3 - clang/utils/analyzer/ProjectMap.py | 64 +- clang/utils/analyzer/SATest.py | 34 +- clang/utils/analyzer/projects/projects.json | 60 +- compiler-rt/CMakeLists.txt | 2 +- compiler-rt/cmake/Modules/UseLibtool.cmake | 8 - compiler-rt/cmake/config-ix.cmake | 21 +- compiler-rt/lib/builtins/CMakeLists.txt | 19 +- compiler-rt/lib/builtins/cpu_model.c | 10 +- compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 25 +- compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 4 - compiler-rt/lib/profile/InstrProfilingPort.h | 10 +- .../lib/sanitizer_common/sanitizer_posix.cpp | 2 +- .../lib/sanitizer_common/sanitizer_ptrauth.h | 2 - .../lib/sanitizer_common/sanitizer_solaris.cpp | 10 +- compiler-rt/lib/scudo/standalone/primary32.h | 5 +- compiler-rt/lib/scudo/standalone/primary64.h | 4 +- compiler-rt/lib/scudo/standalone/release.h | 20 +- .../lib/scudo/standalone/tests/release_test.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h | 11 +- compiler-rt/lib/tsan/rtl/tsan_external.cpp | 11 +- .../lib/tsan/rtl/tsan_interceptors_libdispatch.cpp | 29 +- .../lib/tsan/rtl/tsan_interceptors_mach_vm.cpp | 19 +- compiler-rt/lib/tsan/rtl/tsan_interface.cpp | 9 +- compiler-rt/lib/tsan/rtl/tsan_interface_inl.h | 23 +- compiler-rt/lib/xray/tests/CMakeLists.txt | 2 +- .../test/asan/TestCases/Darwin/dead-strip.c | 4 +- .../TestCases/Posix/high-address-dereference.c | 8 +- .../test/asan/TestCases/initialization-bug.cpp | 6 +- compiler-rt/test/asan/Unit/lit.site.cfg.py.in | 9 - compiler-rt/test/asan/lit.cfg.py | 11 - compiler-rt/test/builtins/Unit/divdf3_test.c | 65 +- compiler-rt/test/builtins/Unit/divsf3_test.c | 65 +- compiler-rt/test/builtins/Unit/divtf3_test.c | 104 +- compiler-rt/test/builtins/Unit/fp_test.h | 15 - compiler-rt/test/dfsan/interceptors.c | 32 - compiler-rt/test/fuzzer/SimpleCmpTest.cpp | 9 +- compiler-rt/test/fuzzer/msan.test | 2 + compiler-rt/test/lit.common.cfg.py | 109 +- .../profile/Posix/instrprof-gcov-parallel.test | 3 - .../sanitizer_common/TestCases/Posix/crypt.cpp | 2 - compiler-rt/test/tsan/Darwin/mach_vm_allocate.c | 28 +- .../test/tsan/Darwin/norace-objcxx-run-time.mm | 2 +- .../tsan/Darwin/objc-synchronize-cycle-tagged.mm | 2 +- .../test/tsan/Darwin/objc-synchronize-cycle.mm | 2 +- .../Darwin/objc-synchronize-nested-recursive.mm | 2 +- .../test/tsan/Darwin/objc-synchronize-tagged.mm | 2 +- compiler-rt/test/tsan/Darwin/objc-synchronize.mm | 2 +- compiler-rt/test/tsan/Darwin/os_unfair_lock.c | 4 +- compiler-rt/test/tsan/libdispatch/async_and_wait.c | 15 +- .../test/ubsan/TestCases/Float/cast-overflow.cpp | 3 - flang/README.md | 45 +- flang/docs/ArrayComposition.md | 209 - flang/docs/C++17.md | 149 - flang/docs/C++style.md | 334 - flang/docs/Calls.md | 679 - flang/docs/Character.md | 147 - flang/docs/ControlFlowGraph.md | 161 - flang/docs/Directives.md | 14 - flang/docs/Extensions.md | 196 - flang/docs/FortranForCProgrammers.md | 371 - flang/docs/FortranIR.md | 204 - flang/docs/IORuntimeInternals.md | 342 - flang/docs/ImplementingASemanticCheck.md | 832 - flang/docs/Intrinsics.md | 791 - flang/docs/LabelResolution.md | 288 - flang/docs/ModFiles.md | 158 - flang/docs/OpenMP-4.5-grammar.txt | 464 - flang/docs/OpenMP-semantics.md | 670 - flang/docs/OptionComparison.md | 1339 -- flang/docs/Overview.md | 103 - flang/docs/ParserCombinators.md | 166 - flang/docs/Parsing.md | 213 - flang/docs/Preprocessing.md | 223 - flang/docs/PullRequestChecklist.md | 47 - flang/docs/RuntimeDescriptor.md | 436 - flang/docs/Semantics.md | 156 - flang/docs/conf.py | 27 +- flang/docs/f2018-grammar.txt | 801 - flang/docs/flang-c-style.el | 38 - flang/documentation/ArrayComposition.md | 209 + .../BijectiveInternalNameUniquing.md | 0 flang/documentation/C++17.md | 149 + flang/documentation/C++style.md | 334 + flang/documentation/Calls.md | 679 + flang/documentation/Character.md | 147 + flang/documentation/ControlFlowGraph.md | 161 + flang/documentation/Directives.md | 14 + flang/documentation/Extensions.md | 196 + flang/documentation/FortranForCProgrammers.md | 371 + flang/documentation/FortranIR.md | 204 + flang/documentation/IORuntimeInternals.md | 342 + flang/documentation/ImplementingASemanticCheck.md | 832 + flang/documentation/Intrinsics.md | 791 + flang/documentation/LabelResolution.md | 288 + flang/documentation/ModFiles.md | 158 + flang/documentation/OpenMP-4.5-grammar.txt | 464 + flang/documentation/OpenMP-semantics.md | 670 + flang/documentation/OptionComparison.md | 1339 ++ flang/documentation/Overview.md | 103 + flang/documentation/ParserCombinators.md | 166 + flang/documentation/Parsing.md | 213 + flang/documentation/Preprocessing.md | 223 + flang/documentation/PullRequestChecklist.md | 47 + flang/documentation/RuntimeDescriptor.md | 436 + flang/documentation/Semantics.md | 156 + flang/documentation/f2018-grammar.txt | 801 + flang/documentation/flang-c-style.el | 38 + flang/include/flang/Evaluate/expression.h | 2 +- flang/include/flang/Evaluate/tools.h | 1 - flang/include/flang/Optimizer/Dialect/FIRAttr.h | 27 + flang/include/flang/Optimizer/Dialect/FIRDialect.h | 24 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 45 +- flang/include/flang/Parser/characters.h | 27 - flang/include/flang/Parser/dump-parse-tree.h | 1 - flang/include/flang/Parser/parse-tree.h | 9 +- flang/include/flang/Parser/tools.h | 9 - flang/include/flang/Semantics/symbol.h | 5 +- flang/include/flang/Semantics/tools.h | 1 - flang/lib/Evaluate/intrinsics.cpp | 2 +- flang/lib/Evaluate/tools.cpp | 4 - flang/lib/Optimizer/Dialect/FIRAttr.cpp | 14 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 154 +- flang/lib/Parser/basic-parsers.h | 5 +- flang/lib/Parser/expr-parsers.cpp | 40 +- flang/lib/Parser/openacc-parsers.cpp | 23 +- flang/lib/Parser/prescan.cpp | 29 +- flang/lib/Parser/prescan.h | 2 +- flang/lib/Parser/program-parsers.cpp | 36 +- flang/lib/Parser/token-parsers.h | 30 +- flang/lib/Parser/token-sequence.cpp | 22 - flang/lib/Parser/token-sequence.h | 3 - flang/lib/Parser/unparse.cpp | 7 - flang/lib/Semantics/check-declarations.cpp | 21 +- flang/lib/Semantics/check-io.cpp | 95 +- flang/lib/Semantics/check-io.h | 7 +- flang/lib/Semantics/compute-offsets.cpp | 12 +- flang/lib/Semantics/expression.cpp | 30 +- flang/lib/Semantics/program-tree.cpp | 4 - flang/lib/Semantics/program-tree.h | 1 - flang/lib/Semantics/resolve-names.cpp | 236 +- flang/lib/Semantics/tools.cpp | 5 - flang/test/Parser/compiler-directives.f90 | 1 - flang/test/Preprocessing/fixed-rescan.F | 7 - flang/test/Preprocessing/pp029.F | 2 +- flang/test/Preprocessing/pp130.F90 | 4 +- flang/test/Semantics/acc-clause-validity.f90 | 88 +- flang/test/Semantics/assign04.f90 | 9 - flang/test/Semantics/block-data01.f90 | 5 +- flang/test/Semantics/deallocate05.f90 | 3 - flang/test/Semantics/implicit11.f90 | 61 - flang/test/Semantics/io01.f90 | 4 - flang/test/Semantics/io02.f90 | 4 - flang/test/Semantics/io03.f90 | 49 +- flang/test/Semantics/io04.f90 | 12 - flang/test/Semantics/io05.f90 | 6 - flang/test/Semantics/io06.f90 | 4 - flang/test/Semantics/kinds02.f90 | 6 - flang/test/Semantics/modfile21.f90 | 4 +- flang/test/Semantics/resolve42.f90 | 4 +- flang/test/Semantics/resolve63.f90 | 5 - flang/tools/tco/tco.cpp | 8 +- flang/unittests/Lower/OpenMPLoweringTest.cpp | 5 +- libc/test/src/math/CMakeLists.txt | 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/frexp_test.cpp | 25 +- libc/test/src/math/frexpf_test.cpp | 26 +- libc/test/src/math/frexpl_test.cpp | 12 +- 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 | 461 +- libc/utils/MPFRWrapper/MPFRUtils.h | 223 +- libclc/CMakeLists.txt | 135 +- .../amdgcn-amdhsa/lib/workitem/get_global_size.cl | 11 +- .../amdgcn-amdhsa/lib/workitem/get_local_size.cl | 23 +- .../amdgcn-amdhsa/lib/workitem/get_num_groups.cl | 2 +- libclc/amdgcn/lib/mem_fence/fence.cl | 25 +- libclc/amdgcn/lib/synchronization/barrier.cl | 7 +- libclc/amdgcn/lib/workitem/get_global_offset.cl | 12 +- libclc/amdgcn/lib/workitem/get_global_size.cl | 19 +- libclc/amdgcn/lib/workitem/get_group_id.cl | 19 +- libclc/amdgcn/lib/workitem/get_local_id.cl | 19 +- libclc/amdgcn/lib/workitem/get_local_size.cl | 19 +- libclc/amdgcn/lib/workitem/get_num_groups.cl | 19 +- libclc/amdgcn/lib/workitem/get_work_dim.cl | 8 +- .../generic/include/clc/async/wait_group_events.h | 3 +- libclc/generic/include/clc/clcfunc.h | 8 +- .../clc/explicit_fence/explicit_memory_fence.h | 6 +- libclc/generic/include/clc/float/definitions.h | 2 +- .../generic/include/clc/synchronization/barrier.h | 2 +- .../generic/include/clc/workitem/get_global_id.h | 2 +- .../include/clc/workitem/get_global_offset.h | 2 +- .../generic/include/clc/workitem/get_global_size.h | 2 +- libclc/generic/include/clc/workitem/get_group_id.h | 2 +- libclc/generic/include/clc/workitem/get_local_id.h | 2 +- .../generic/include/clc/workitem/get_local_size.h | 2 +- .../generic/include/clc/workitem/get_num_groups.h | 2 +- libclc/generic/include/clc/workitem/get_work_dim.h | 2 +- libclc/generic/lib/async/wait_group_events.cl | 3 +- libclc/generic/lib/common/smoothstep.cl | 2 - libclc/generic/lib/common/step.cl | 2 - libclc/generic/lib/math/ilogb.cl | 20 +- libclc/generic/lib/workitem/get_global_id.cl | 2 +- libclc/generic/lib/workitem/get_global_size.cl | 2 +- libclc/ptx-nvidiacl/lib/mem_fence/fence.cl | 10 +- libclc/ptx-nvidiacl/lib/synchronization/barrier.cl | 3 +- libclc/ptx-nvidiacl/lib/workitem/get_global_id.cl | 2 +- libclc/ptx-nvidiacl/lib/workitem/get_group_id.cl | 2 +- libclc/ptx-nvidiacl/lib/workitem/get_local_id.cl | 2 +- libclc/ptx-nvidiacl/lib/workitem/get_local_size.cl | 2 +- libclc/ptx-nvidiacl/lib/workitem/get_num_groups.cl | 2 +- libclc/r600/lib/synchronization/barrier.cl | 3 +- libclc/r600/lib/workitem/get_global_offset.cl | 15 +- libclc/r600/lib/workitem/get_global_size.cl | 19 +- libclc/r600/lib/workitem/get_group_id.cl | 19 +- libclc/r600/lib/workitem/get_local_id.cl | 19 +- libclc/r600/lib/workitem/get_local_size.cl | 19 +- libclc/r600/lib/workitem/get_num_groups.cl | 19 +- libclc/r600/lib/workitem/get_work_dim.cl | 11 +- libclc/spirv/lib/SOURCES | 84 - libclc/spirv/lib/subnormal_config.cl | 31 - libclc/spirv64/lib/SOURCES | 84 - libclc/spirv64/lib/subnormal_config.cl | 31 - libcxx/benchmarks/CMakeLists.txt | 92 +- libcxx/test/libcxx/atomics/ext-int.verify.cpp | 11 - libcxxabi/src/demangle/ItaniumDemangle.h | 7 +- libcxxabi/test/test_demangle.pass.cpp | 7 - libunwind/CMakeLists.txt | 5 - libunwind/include/libunwind.h | 8 +- libunwind/src/AddressSpace.hpp | 54 +- libunwind/src/UnwindCursor.hpp | 4 - libunwind/src/config.h | 10 + libunwind/test/frameheadercache_test.pass.cpp | 2 +- lld/CMakeLists.txt | 1 - lld/COFF/PDB.cpp | 69 + lld/COFF/Writer.cpp | 3 - lld/Common/CMakeLists.txt | 8 +- lld/ELF/InputFiles.cpp | 41 +- lld/ELF/InputSection.cpp | 2 +- lld/ELF/LinkerScript.cpp | 50 +- lld/ELF/LinkerScript.h | 4 - lld/ELF/Relocations.cpp | 26 +- lld/ELF/Writer.cpp | 13 +- lld/MinGW/Driver.cpp | 4 - lld/MinGW/Options.td | 27 +- lld/docs/ELF/linker_script.rst | 19 - lld/docs/conf.py | 2 +- lld/test/COFF/Inputs/pdb_lines_1_relative.yaml | 127 +- lld/test/COFF/Inputs/pdb_lines_2_relative.yaml | 93 +- 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-relative-source-lines.test | 36 +- lld/test/COFF/pdb-relative-source-lines2.test | 66 + 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/gnu-property-err.s | 55 - lld/test/ELF/linkerscript/common-assign.s | 4 +- .../ELF/linkerscript/memory-region-alignment.test | 21 +- lld/test/ELF/linkerscript/non-alloc-segment.s | 2 +- lld/test/ELF/linkerscript/phdrs.s | 2 +- lld/test/ELF/linkerscript/sections-nonalloc.s | 90 - lld/test/ELF/linkerscript/sections.s | 39 +- lld/test/ELF/linkerscript/symbol-assign-type.s | 45 - lld/test/ELF/linkerscript/symbols-non-alloc.test | 7 +- lld/test/ELF/ppc64-tls-missing-gdld.s | 53 - lld/test/MinGW/driver.test | 8 - lldb/CMakeLists.txt | 2 +- lldb/bindings/python/CMakeLists.txt | 16 +- lldb/bindings/python/python-typemaps.h | 17 - lldb/bindings/python/python-typemaps.swig | 23 +- lldb/cmake/modules/LLDBConfig.cmake | 36 +- lldb/docs/lldb-platform-packets.txt | 21 - lldb/docs/man/lldb.rst | 14 +- lldb/include/lldb/API/SBCommandInterpreter.h | 2 - lldb/include/lldb/Breakpoint/BreakpointOptions.h | 2 +- lldb/include/lldb/Core/IOHandler.h | 4 +- lldb/include/lldb/Core/Module.h | 4 + lldb/include/lldb/Expression/DWARFExpression.h | 8 +- lldb/include/lldb/Host/FileSystem.h | 14 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 30 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 2 +- lldb/include/lldb/Target/Platform.h | 3 - lldb/include/lldb/Target/Process.h | 20 +- lldb/include/lldb/Utility/GDBRemote.h | 2 +- lldb/include/lldb/Utility/ProcessInfo.h | 34 + lldb/include/lldb/Utility/Reproducer.h | 256 +- lldb/include/lldb/Utility/ReproducerProvider.h | 422 - lldb/include/lldb/Utility/Scalar.h | 35 +- .../lldb/Utility/StringExtractorGDBRemote.h | 1 - .../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 | 263 + .../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/API/SBReproducerPrivate.h | 1 - lldb/source/Commands/CommandCompletions.cpp | 79 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 74 +- lldb/source/Commands/CommandObjectPlatform.cpp | 97 +- lldb/source/Commands/CommandObjectProcess.cpp | 72 +- lldb/source/Commands/CommandObjectReproducer.cpp | 48 +- lldb/source/Commands/CommandObjectTarget.cpp | 29 +- lldb/source/Commands/CommandObjectType.cpp | 42 - lldb/source/Core/CMakeLists.txt | 4 +- lldb/source/Core/IOHandler.cpp | 1 - lldb/source/Core/IOHandlerCursesGUI.cpp | 57 +- lldb/source/Core/ValueObjectVariable.cpp | 5 +- lldb/source/Host/common/Editline.cpp | 2 +- lldb/source/Host/common/FileSystem.cpp | 20 - lldb/source/Host/common/Host.cpp | 1 - .../Initialization/SystemInitializerCommon.cpp | 85 +- lldb/source/Interpreter/CommandInterpreter.cpp | 37 +- lldb/source/Interpreter/CommandObject.cpp | 8 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../Clang/ClangModulesDeclVendor.cpp | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 5 - .../Platform/gdb-server/PlatformRemoteGDBServer.h | 3 - .../Linux/NativeRegisterContextLinux_arm64.cpp | 400 +- .../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 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 25 - .../gdb-remote/GDBRemoteCommunicationClient.h | 3 - .../GDBRemoteCommunicationServerPlatform.cpp | 37 - .../GDBRemoteCommunicationServerPlatform.h | 2 - .../Plugins/Process/minidump/ProcessMinidump.cpp | 89 - .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 81 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 7 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 1 - .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 2 +- lldb/source/Symbol/LocateSymbolFile.cpp | 3 - lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 49 +- lldb/source/Symbol/UnwindPlan.cpp | 12 - lldb/source/Target/Platform.cpp | 2 +- lldb/source/Target/Target.cpp | 158 +- lldb/source/Utility/CMakeLists.txt | 1 - lldb/source/Utility/ProcessInfo.cpp | 56 +- lldb/source/Utility/Reproducer.cpp | 67 +- lldb/source/Utility/ReproducerProvider.cpp | 185 - lldb/source/Utility/Scalar.cpp | 222 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 2 - lldb/test/API/CMakeLists.txt | 3 + lldb/test/API/api/log/TestAPILog.py | 11 +- .../API/commands/gui/viewlarge/TestGuiViewLarge.py | 17 - .../rw_access_static_config/Makefile | 5 - .../rw_access_static_config/TestSVERegisters.py | 182 - .../rw_access_static_config/main.c | 53 - .../API/functionalities/asan/TestMemoryHistory.py | 3 - lldb/test/API/functionalities/completion/Makefile | 7 - .../functionalities/completion/TestCompletion.py | 82 - .../functionalities/completion/breakpoints.json | 34 - .../completion/breakpoints_invalid.json | 6 - lldb/test/API/functionalities/completion/main.cpp | 22 +- .../test/API/functionalities/completion/shared.cpp | 3 - .../TestGDBRemoteDiskFileCompletion.py | 29 - .../gdb_remote_client/gdbclientutils.py | 5 - .../postmortem/minidump-new/TestMiniDumpUUID.py | 63 - .../minidump-new/libbreakpad-overflow.yaml | 21 - .../postmortem/minidump-new/libbreakpad.yaml | 15 - .../linux-arm-breakpad-uuid-match.yaml | 15 - .../linux-arm-facebook-uuid-match.yaml | 15 - 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 | 32 +- lldb/test/API/macosx/queues/main.c | 8 +- .../API/macosx/simulator/TestSimulatorPlatform.py | 27 +- lldb/test/API/python_api/target/TestTargetAPI.py | 1 - .../tools/lldb-server/TestAppleSimulatorOSType.py | 3 +- .../tools/lldb-server/TestGdbRemoteCompletion.py | 63 - lldb/test/CMakeLists.txt | 1 - 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 | 5 +- .../test/Shell/Minidump/Windows/broken-unwind.test | 4 +- lldb/test/Shell/Minidump/Windows/find-module.test | 4 +- lldb/test/Shell/Minidump/breakpad-symbols.test | 2 +- .../test/Shell/Minidump/disassemble-no-module.yaml | 2 +- lldb/test/Shell/Minidump/dump-all.test | 2 +- lldb/test/Shell/Minidump/fb-dump.test | 2 +- .../Shell/Minidump/memory-region-from-module.yaml | 6 +- lldb/test/Shell/Minidump/memory-region.yaml | 2 +- lldb/test/Shell/Minidump/no-process-id.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/PT_LOAD-empty.yaml | 2 +- .../ObjectFile/ELF/PT_LOAD-overlap-PT_INTERP.yaml | 2 +- .../ObjectFile/ELF/PT_LOAD-overlap-PT_TLS.yaml | 2 +- .../test/Shell/ObjectFile/ELF/PT_LOAD-overlap.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/PT_LOAD.yaml | 2 +- .../ObjectFile/ELF/PT_TLS-overlap-PT_LOAD.yaml | 2 +- .../Shell/ObjectFile/ELF/aarch64-relocations.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/avr-basic-info.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/base-address.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/basic-info.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/build-id-case.yaml | 2 +- .../Shell/ObjectFile/ELF/compressed-sections.yaml | 2 +- .../Shell/ObjectFile/ELF/duplicate-section.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/gnu-debuglink.yaml | 2 +- .../ObjectFile/ELF/minidebuginfo-corrupt-xz.yaml | 2 +- .../ObjectFile/ELF/minidebuginfo-find-symbols.yaml | 2 +- .../ObjectFile/ELF/minidebuginfo-no-lzma.yaml | 2 +- .../ObjectFile/ELF/netbsd-exec-8.99.30-amd64.yaml | 2 +- .../Shell/ObjectFile/ELF/section-addresses.yaml | 2 +- .../test/Shell/ObjectFile/ELF/section-overlap.yaml | 2 +- .../Shell/ObjectFile/ELF/section-permissions.yaml | 2 +- .../ObjectFile/ELF/section-types-edgecases.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/section-types.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/short-build-id.yaml | 2 +- .../Shell/ObjectFile/MachO/lc_build_version.yaml | 2 +- .../ObjectFile/MachO/lc_build_version_notools.yaml | 2 +- .../Shell/ObjectFile/MachO/lc_version_min.yaml | 2 +- lldb/test/Shell/ObjectFile/MachO/subsections.yaml | 2 +- .../Shell/ObjectFile/PECOFF/basic-info-arm.yaml | 2 +- .../Shell/ObjectFile/PECOFF/basic-info-arm64.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/basic-info.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/dep-modules.yaml | 4 +- .../Shell/ObjectFile/PECOFF/disassemble-thumb.yaml | 2 +- .../Shell/ObjectFile/PECOFF/export-dllfunc.yaml | 2 +- .../ObjectFile/PECOFF/invalid-export-table.yaml | 2 +- .../Shell/ObjectFile/PECOFF/section-types.yaml | 2 +- .../Shell/ObjectFile/PECOFF/sections-names.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/sections.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/symbol.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/uuid.yaml | 2 +- lldb/test/Shell/ObjectFile/wasm/basic.yaml | 2 +- .../ObjectFile/wasm/embedded-debug-sections.yaml | 2 +- .../ObjectFile/wasm/stripped-debug-sections.yaml | 2 +- .../ObjectFile/wasm/unified-debug-sections.yaml | 4 +- .../test/Shell/Process/Windows/launch_failure.yaml | 2 +- lldb/test/Shell/Reproducer/Inputs/HomeDir.in | 2 - lldb/test/Shell/Reproducer/Inputs/core | Bin 378 -> 0 bytes lldb/test/Shell/Reproducer/Inputs/dsymforuuid.sh | 21 - lldb/test/Shell/Reproducer/TestDebugSymbols.test | 14 - 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 | 3 +- .../Shell/SymbolFile/Breakpad/symtab-macho.test | 2 +- lldb/test/Shell/SymbolFile/Breakpad/symtab.test | 2 +- .../SymbolFile/Breakpad/unwind-via-raSearch.test | 3 +- .../SymbolFile/Breakpad/unwind-via-stack-cfi.test | 3 +- .../unwind-via-stack-win-no-memory-info.yaml | 4 +- .../SymbolFile/Breakpad/unwind-via-stack-win.test | 4 +- .../Shell/SymbolFile/DWARF/DW_AT_const_value.s | 409 - .../DWARF/DW_AT_declaration-with-children.s | 61 +- .../Shell/SymbolFile/DWARF/DW_AT_loclists_base.s | 4 +- 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 +- lldb/unittests/Symbol/LocateSymbolFileTest.cpp | 3 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 29 +- .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 17 +- lldb/unittests/Utility/ReproducerTest.cpp | 6 +- lldb/unittests/Utility/ScalarTest.cpp | 9 +- llvm/CODE_OWNERS.TXT | 2 +- llvm/CREDITS.TXT | 8 +- llvm/cmake/config-ix.cmake | 25 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 11 +- llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst | 1569 +- llvm/docs/AMDGPU/AMDGPUAsmGFX1011.rst | 6 +- llvm/docs/AMDGPU/AMDGPUAsmGFX7.rst | 272 +- llvm/docs/AMDGPU/AMDGPUAsmGFX8.rst | 926 +- llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst | 1065 +- llvm/docs/AMDGPU/AMDGPUAsmGFX906.rst | 6 +- llvm/docs/AMDGPU/AMDGPUAsmGFX908.rst | 6 +- llvm/docs/AMDGPU/gfx1011_src32_2.rst | 17 - llvm/docs/AMDGPU/gfx1011_src32_3.rst | 17 - llvm/docs/AMDGPU/gfx10_addr_mimg.rst | 2 +- llvm/docs/AMDGPU/gfx10_attr.rst | 1 + llvm/docs/AMDGPU/gfx10_bimm16.rst | 1 + llvm/docs/AMDGPU/gfx10_bimm32.rst | 1 + llvm/docs/AMDGPU/gfx10_data_smem_atomic64.rst | 2 +- llvm/docs/AMDGPU/gfx10_fimm16.rst | 1 + llvm/docs/AMDGPU/gfx10_fimm32.rst | 1 + llvm/docs/AMDGPU/gfx10_hwreg.rst | 1 + llvm/docs/AMDGPU/gfx10_label.rst | 1 + llvm/docs/AMDGPU/gfx10_mad_type_dev.rst | 1 + llvm/docs/AMDGPU/gfx10_mod_dpp_sdwa_abs_neg.rst | 1 + llvm/docs/AMDGPU/gfx10_mod_sdwa_sext.rst | 1 + llvm/docs/AMDGPU/gfx10_mod_vop3_abs_neg.rst | 1 + llvm/docs/AMDGPU/gfx10_opt.rst | 1 + llvm/docs/AMDGPU/gfx10_param.rst | 1 + llvm/docs/AMDGPU/gfx10_perm_smem.rst | 1 + llvm/docs/AMDGPU/gfx10_ret.rst | 1 + llvm/docs/AMDGPU/gfx10_sdata64_0.rst | 2 +- llvm/docs/AMDGPU/gfx10_sdst64_0.rst | 2 +- llvm/docs/AMDGPU/gfx10_sdst64_1.rst | 2 +- llvm/docs/AMDGPU/gfx10_simm16.rst | 1 + llvm/docs/AMDGPU/gfx10_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx10_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx10_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx10_src32_4.rst | 17 - llvm/docs/AMDGPU/gfx10_src32_5.rst | 17 - llvm/docs/AMDGPU/gfx10_src32_6.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc64_0.rst | 2 +- llvm/docs/AMDGPU/gfx10_ssrc64_1.rst | 2 +- llvm/docs/AMDGPU/gfx10_tgt.rst | 1 + llvm/docs/AMDGPU/gfx10_type_dev.rst | 1 + llvm/docs/AMDGPU/gfx10_uimm16.rst | 1 + llvm/docs/AMDGPU/gfx10_vaddr_flat_global.rst | 2 + llvm/docs/AMDGPU/gfx10_vcc_32.rst | 1 + llvm/docs/AMDGPU/gfx10_waitcnt.rst | 1 + llvm/docs/AMDGPU/gfx7_attr.rst | 1 + llvm/docs/AMDGPU/gfx7_bimm16.rst | 1 + llvm/docs/AMDGPU/gfx7_bimm32.rst | 1 + llvm/docs/AMDGPU/gfx7_dst_buf_32.rst | 17 - llvm/docs/AMDGPU/gfx7_fimm32.rst | 1 + llvm/docs/AMDGPU/gfx7_hwreg.rst | 1 + llvm/docs/AMDGPU/gfx7_label.rst | 1 + llvm/docs/AMDGPU/gfx7_mod.rst | 1 + llvm/docs/AMDGPU/gfx7_opt.rst | 1 + llvm/docs/AMDGPU/gfx7_param.rst | 1 + llvm/docs/AMDGPU/gfx7_ret.rst | 1 + llvm/docs/AMDGPU/gfx7_simm16.rst | 1 + llvm/docs/AMDGPU/gfx7_tgt.rst | 1 + llvm/docs/AMDGPU/gfx7_type_dev.rst | 1 + llvm/docs/AMDGPU/gfx7_uimm16.rst | 1 + llvm/docs/AMDGPU/gfx7_waitcnt.rst | 1 + llvm/docs/AMDGPU/gfx8_attr.rst | 1 + llvm/docs/AMDGPU/gfx8_bimm16.rst | 1 + llvm/docs/AMDGPU/gfx8_bimm32.rst | 1 + llvm/docs/AMDGPU/gfx8_dst_buf_32.rst | 17 - llvm/docs/AMDGPU/gfx8_fimm16.rst | 1 + llvm/docs/AMDGPU/gfx8_fimm32.rst | 1 + llvm/docs/AMDGPU/gfx8_hwreg.rst | 1 + llvm/docs/AMDGPU/gfx8_imask.rst | 1 + llvm/docs/AMDGPU/gfx8_label.rst | 1 + llvm/docs/AMDGPU/gfx8_mod_dpp_sdwa_abs_neg.rst | 1 + llvm/docs/AMDGPU/gfx8_mod_sdwa_sext.rst | 1 + llvm/docs/AMDGPU/gfx8_mod_vop3_abs_neg.rst | 1 + llvm/docs/AMDGPU/gfx8_opt.rst | 1 + llvm/docs/AMDGPU/gfx8_param.rst | 1 + llvm/docs/AMDGPU/gfx8_perm_smem.rst | 1 + llvm/docs/AMDGPU/gfx8_ret.rst | 1 + llvm/docs/AMDGPU/gfx8_simm16.rst | 1 + llvm/docs/AMDGPU/gfx8_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_4.rst | 17 - llvm/docs/AMDGPU/gfx8_src32_5.rst | 17 - llvm/docs/AMDGPU/gfx8_src32_6.rst | 17 - llvm/docs/AMDGPU/gfx8_src32_7.rst | 17 - llvm/docs/AMDGPU/gfx8_tgt.rst | 1 + llvm/docs/AMDGPU/gfx8_type_dev.rst | 1 + llvm/docs/AMDGPU/gfx8_uimm16.rst | 1 + llvm/docs/AMDGPU/gfx8_waitcnt.rst | 1 + llvm/docs/AMDGPU/gfx900_mad_type_dev.rst | 1 + llvm/docs/AMDGPU/gfx900_mod_vop3_abs_neg.rst | 1 + llvm/docs/AMDGPU/gfx900_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx900_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx904_mad_type_dev.rst | 1 + llvm/docs/AMDGPU/gfx904_mod_vop3_abs_neg.rst | 1 + llvm/docs/AMDGPU/gfx904_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx904_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx906_mad_type_dev.rst | 1 + llvm/docs/AMDGPU/gfx906_mod_dpp_sdwa_abs_neg.rst | 1 + llvm/docs/AMDGPU/gfx906_mod_sdwa_sext.rst | 1 + llvm/docs/AMDGPU/gfx906_mod_vop3_abs_neg.rst | 1 + llvm/docs/AMDGPU/gfx906_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx906_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx906_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx906_src32_3.rst | 17 - llvm/docs/AMDGPU/gfx906_src32_4.rst | 17 - llvm/docs/AMDGPU/gfx906_type_dev.rst | 1 + llvm/docs/AMDGPU/gfx908_mad_type_dev.rst | 1 + llvm/docs/AMDGPU/gfx908_mod_dpp_sdwa_abs_neg.rst | 1 + llvm/docs/AMDGPU/gfx908_mod_sdwa_sext.rst | 1 + llvm/docs/AMDGPU/gfx908_mod_vop3_abs_neg.rst | 1 + llvm/docs/AMDGPU/gfx908_offset_buf.rst | 2 +- llvm/docs/AMDGPU/gfx908_opt.rst | 1 + llvm/docs/AMDGPU/gfx908_ret.rst | 1 + llvm/docs/AMDGPU/gfx908_saddr_flat_global.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_4.rst | 17 - llvm/docs/AMDGPU/gfx908_src32_5.rst | 17 - llvm/docs/AMDGPU/gfx908_type_dev.rst | 1 + llvm/docs/AMDGPU/gfx908_vaddr_flat_global.rst | 2 + llvm/docs/AMDGPU/gfx9_attr.rst | 1 + llvm/docs/AMDGPU/gfx9_bimm16.rst | 1 + llvm/docs/AMDGPU/gfx9_bimm32.rst | 1 + llvm/docs/AMDGPU/gfx9_fimm16.rst | 1 + llvm/docs/AMDGPU/gfx9_fimm32.rst | 1 + llvm/docs/AMDGPU/gfx9_hwreg.rst | 1 + llvm/docs/AMDGPU/gfx9_imask.rst | 1 + llvm/docs/AMDGPU/gfx9_label.rst | 1 + llvm/docs/AMDGPU/gfx9_mod_dpp_sdwa_abs_neg.rst | 1 + llvm/docs/AMDGPU/gfx9_mod_sdwa_sext.rst | 1 + llvm/docs/AMDGPU/gfx9_mod_vop3_abs_neg.rst | 1 + llvm/docs/AMDGPU/gfx9_opt.rst | 1 + llvm/docs/AMDGPU/gfx9_param.rst | 1 + llvm/docs/AMDGPU/gfx9_perm_smem.rst | 1 + llvm/docs/AMDGPU/gfx9_ret.rst | 1 + llvm/docs/AMDGPU/gfx9_simm16.rst | 1 + llvm/docs/AMDGPU/gfx9_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_4.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_5.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_6.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_7.rst | 17 - llvm/docs/AMDGPU/gfx9_tgt.rst | 1 + llvm/docs/AMDGPU/gfx9_type_dev.rst | 1 + llvm/docs/AMDGPU/gfx9_uimm16.rst | 1 + llvm/docs/AMDGPU/gfx9_vaddr_flat_global.rst | 2 + llvm/docs/AMDGPU/gfx9_waitcnt.rst | 1 + ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 4 +- 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/CommandGuide/FileCheck.rst | 2 +- llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 6 +- llvm/docs/CommandGuide/llvm-objdump.rst | 24 - llvm/docs/GlobalISel/Legalizer.rst | 10 +- llvm/docs/LangRef.rst | 27 +- llvm/docs/ReleaseNotes.rst | 9 - 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/examples/OrcV2Examples/CMakeLists.txt | 1 - .../LLJITWithThinLTOSummaries/CMakeLists.txt | 12 - .../LLJITWithThinLTOSummaries.cpp | 240 - 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/AliasAnalysis.h | 7 - llvm/include/llvm/Analysis/CGSCCPassManager.h | 10 +- llvm/include/llvm/Analysis/InstCount.h | 28 - .../llvm/Analysis/ScalarEvolutionExpressions.h | 39 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 25 - .../llvm/Analysis/TargetTransformInfoImpl.h | 11 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 38 +- llvm/include/llvm/Analysis/ValueTracking.h | 10 +- llvm/include/llvm/Analysis/VectorUtils.h | 19 +- .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 4 - llvm/include/llvm/BinaryFormat/XCOFF.h | 55 - llvm/include/llvm/Bitcode/LLVMBitCodes.h | 5 +- llvm/include/llvm/CodeGen/CommandFlags.h | 2 - .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 11 - .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 34 - .../llvm/CodeGen/GlobalISel/GISelChangeObserver.h | 2 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 8 - .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 23 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 40 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 6 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 6 - llvm/include/llvm/CodeGen/MIRYamlMapping.h | 16 - llvm/include/llvm/CodeGen/MachineSSAUpdater.h | 4 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 15 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 4 +- llvm/include/llvm/CodeGen/TargetLowering.h | 7 - llvm/include/llvm/Config/config.h.cmake | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 2 - llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 31 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 11 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 7 +- .../llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h | 2 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 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/DiagnosticInfo.h | 2 - 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 | 18 +- 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/MCInstPrinter.h | 8 - llvm/include/llvm/MC/MCSectionXCOFF.h | 5 - llvm/include/llvm/Object/Binary.h | 3 +- llvm/include/llvm/Object/ELFObjectFile.h | 12 +- llvm/include/llvm/Object/MachOUniversal.h | 8 - llvm/include/llvm/Object/MachOUniversalWriter.h | 11 +- llvm/include/llvm/Object/ObjectFile.h | 1 - llvm/include/llvm/Object/XCOFFObjectFile.h | 79 - 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 | 72 +- llvm/include/llvm/Support/X86TargetParser.def | 1 - llvm/include/llvm/Support/X86TargetParser.h | 3 +- llvm/include/llvm/Support/raw_ostream.h | 1 - llvm/include/llvm/Target/GlobalISel/Combine.td | 38 +- llvm/include/llvm/Target/TargetOptions.h | 9 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 40 +- .../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/AssumeBundleQueries.cpp | 5 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 4 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 242 +- llvm/lib/Analysis/InstCount.cpp | 87 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 42 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 17 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 28 +- llvm/lib/Analysis/ScalarEvolution.cpp | 10 +- llvm/lib/Analysis/TFUtils.cpp | 8 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 - llvm/lib/Analysis/VFABIDemangling.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 103 +- llvm/lib/Analysis/VectorUtils.cpp | 8 +- llvm/lib/Analysis/models/inliner/output_spec.json | 14 - llvm/lib/AsmParser/LLParser.cpp | 25 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 15 - llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 18 - llvm/lib/Bitstream/Reader/BitstreamReader.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.h | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 38 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 3 - llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 23 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 15 - llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 30 - llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 3 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 40 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 1 - llvm/lib/CodeGen/CMakeLists.txt | 5 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 7 +- llvm/lib/CodeGen/CommandFlags.cpp | 8 - llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 87 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 205 - .../lib/CodeGen/GlobalISel/GISelChangeObserver.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 14 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 222 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 1976 ++ .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 3131 --- .../CodeGen/LiveDebugValues/LiveDebugValues.cpp | 97 - llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.h | 32 - .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 1959 -- llvm/lib/CodeGen/LiveDebugVariables.cpp | 2 - llvm/lib/CodeGen/MachineFunction.cpp | 6 +- llvm/lib/CodeGen/MachineInstr.cpp | 2 +- llvm/lib/CodeGen/MachinePassManager.cpp | 2 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 11 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 3 + llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 299 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 45 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 73 - llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 5 - .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 86 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 - .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 76 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 83 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 3 +- llvm/lib/CodeGen/ValueTypes.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 16 +- 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/DiagnosticInfo.cpp | 7 - 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 | 10 +- llvm/lib/LTO/LTO.cpp | 2 +- llvm/lib/MC/MCAsmStreamer.cpp | 6 - llvm/lib/MC/MCExpr.cpp | 9 - llvm/lib/MC/XCOFFObjectWriter.cpp | 23 +- llvm/lib/Object/Binary.cpp | 5 +- llvm/lib/Object/ELFObjectFile.cpp | 111 - llvm/lib/Object/MachOUniversal.cpp | 29 - llvm/lib/Object/MachOUniversalWriter.cpp | 155 +- llvm/lib/Object/XCOFFObjectFile.cpp | 215 - llvm/lib/ObjectYAML/DWARFEmitter.cpp | 68 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 40 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 15 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 30 +- llvm/lib/Passes/PassBuilder.cpp | 14 +- llvm/lib/Passes/PassRegistry.def | 3 - llvm/lib/Passes/StandardInstrumentations.cpp | 69 +- llvm/lib/Support/APFixedPoint.cpp | 428 - llvm/lib/Support/CMakeLists.txt | 43 +- llvm/lib/Support/ErrorHandling.cpp | 3 +- llvm/lib/Support/FileCheck.cpp | 7 +- llvm/lib/Support/Host.cpp | 7 - llvm/lib/Support/Signals.cpp | 4 +- llvm/lib/Support/TargetParser.cpp | 49 +- llvm/lib/Support/Unix/Process.inc | 6 +- llvm/lib/Support/X86TargetParser.cpp | 7 - llvm/lib/Support/raw_ostream.cpp | 4 +- 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/AArch64FrameLowering.cpp | 7 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 39 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 119 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 - llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 40 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 1 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 6 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 1 - llvm/lib/Target/AArch64/SVEInstrFormats.td | 143 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 34 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 9 - llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 11 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 7 - llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 136 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 117 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h | 5 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 161 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 14 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 9 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 213 +- .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 35 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 18 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 39 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 29 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 29 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 2 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 76 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 263 +- 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 | 163 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 7 - llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 17 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 204 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 3 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 22 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 3 - 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 | 14 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 30 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 11 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 4 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 93 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 10 - llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 1 - llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 45 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 3 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 131 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 - llvm/lib/Target/ARM/MVETailPredication.cpp | 97 +- llvm/lib/Target/AVR/AVRDevices.td | 2 - llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 1 + llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 16 +- 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/PPC.td | 7 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 17 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 12 - llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 396 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 23 - llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 23 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 20 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 48 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 19 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 69 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 8 +- llvm/lib/Target/PowerPC/PPCScheduleP9.td | 4 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 - llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 - llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 43 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 81 - .../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/SystemZ/SystemZISelLowering.cpp | 21 +- llvm/lib/Target/VE/VEISelLowering.cpp | 38 +- llvm/lib/Target/VE/VEISelLowering.h | 14 +- .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 11 - .../X86/MCTargetDesc/X86InstPrinterCommon.cpp | 4 - .../X86/MCTargetDesc/X86IntelInstPrinter.cpp | 10 - llvm/lib/Target/X86/X86.td | 40 +- llvm/lib/Target/X86/X86FastISel.cpp | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 339 +- llvm/lib/Target/X86/X86InstrAVX512.td | 9 +- llvm/lib/Target/X86/X86InstrInfo.td | 1 - llvm/lib/Target/X86/X86InstrMMX.td | 2 - llvm/lib/Target/X86/X86IntrinsicsInfo.h | 24 +- llvm/lib/Target/X86/X86Subtarget.cpp | 2 +- llvm/lib/Target/X86/X86Subtarget.h | 4 - llvm/lib/Transforms/IPO/Attributor.cpp | 40 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 391 +- 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 | 100 - llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 3 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 50 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 176 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 2 +- .../Transforms/InstCombine/InstCombineInternal.h | 14 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 7 - llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 112 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 5 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 20 +- .../InstCombine/InstCombineVectorOps.cpp | 87 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 6 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 348 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 1362 +- 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/Scalarizer.cpp | 2 +- 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 | 112 +- .../Vectorize/LoopVectorizationPlanner.h | 19 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 758 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 15 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 26 +- llvm/lib/Transforms/Vectorize/VPlan.h | 27 +- llvm/runtimes/CMakeLists.txt | 40 +- .../test/Analysis/CostModel/AArch64/sve-bitcast.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/sve-trunc.ll | 14 - llvm/test/Analysis/CostModel/ARM/arith.ll | 278 - llvm/test/Analysis/CostModel/ARM/immediates.ll | 8 +- llvm/test/Analysis/CostModel/ARM/select.ll | 57 +- .../Analysis/LoopNestAnalysis/nests-with-lcssa.ll | 248 - llvm/test/Analysis/StackSafetyAnalysis/lifetime.ll | 44 - .../GlobalISel/call-translator-tail-call-sret.ll | 100 - .../CodeGen/AArch64/GlobalISel/call-translator.ll | 36 - .../AArch64/GlobalISel/irtranslator-exceptions.ll | 39 - .../postlegalizer-combiner-and-trivial-mask.mir | 222 - ...prelegalizercombiner-ashr-shl-to-sext-inreg.mir | 90 - ...relegalizercombiner-sextload-from-sextinreg.mir | 103 - .../AArch64/GlobalISel/regbankselect-default.mir | 19 - llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 64 - llvm/test/CodeGen/AArch64/GlobalISel/swiftself.ll | 11 - llvm/test/CodeGen/AArch64/aarch64-stp-cluster.ll | 25 - .../AArch64/framelayout-sve-calleesaves-fix.mir | 36 - llvm/test/CodeGen/AArch64/funnel-shift-rot.ll | 24 +- llvm/test/CodeGen/AArch64/funnel-shift.ll | 80 +- llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 24 +- llvm/test/CodeGen/AArch64/merge-trunc-store.ll | 774 - llvm/test/CodeGen/AArch64/shift-by-signext.ll | 20 +- llvm/test/CodeGen/AArch64/sqrt-fastmath.ll | 13 +- llvm/test/CodeGen/AArch64/stack-guard-reassign.ll | 6 +- .../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-fixed-length-splat-vector.ll | 654 - .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 2 +- llvm/test/CodeGen/AArch64/sve-fp.ll | 72 - llvm/test/CodeGen/AArch64/sve-gep.ll | 17 +- llvm/test/CodeGen/AArch64/sve-int-arith.ll | 207 +- .../AArch64/sve-intrinsics-int-arith-imm.ll | 669 +- llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 38 - .../AArch64/sve-ld1-addressing-mode-reg-imm.ll | 37 - llvm/test/CodeGen/AArch64/sve-split-load.ll | 12 - llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 12 +- llvm/test/CodeGen/AArch64/wineh5.mir | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 113 +- .../artifact-combiner-unmerge-values.mir | 149 +- .../combine-shl-from-extend-narrow.postlegal.mir | 311 - .../combine-shl-from-extend-narrow.prelegal.mir | 197 - .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 135 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 26 +- .../AMDGPU/GlobalISel/hip.extern.shared.array.ll | 140 - .../AMDGPU/GlobalISel/insertelement.large.ll | 76 - .../inst-select-amdgcn.groupstaticsize.mir | 46 - .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 34 +- .../AMDGPU/GlobalISel/inst-select-constant.mir | 601 +- .../AMDGPU/GlobalISel/inst-select-fconstant.mir | 33 +- .../GlobalISel/inst-select-load-global-saddr.mir | 275 - .../GlobalISel/inst-select-load-local-128.mir | 147 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 34 +- .../AMDGPU/GlobalISel/inst-select-trunc.mir | 6 - .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 34 +- .../GlobalISel/irtranslator-amdgcn-sendmsg.ll | 2 +- .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 17 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-sat.ll | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 120 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 232 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 305 +- .../GlobalISel/legalize-build-vector.s16.mir | 312 +- .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 55 +- .../GlobalISel/legalize-extract-vector-elt.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 105 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 260 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 101 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 98 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 295 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 221 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 221 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 244 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 241 +- .../GlobalISel/legalize-insert-vector-elt.mir | 1227 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 2 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 182 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 565 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 2 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 4 +- .../legalize-llvm.amdgcn.s.buffer.load.mir | 11 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 1234 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 1143 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 2700 +-- .../AMDGPU/GlobalISel/legalize-load-local.mir | 543 +- .../GlobalISel/legalize-load-memory-metadata.mir | 104 - .../AMDGPU/GlobalISel/legalize-load-private.mir | 336 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 254 +- .../legalize-merge-values-build-vector.mir | 16 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 120 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 50 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 162 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 112 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 202 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 171 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 232 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 56 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 56 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 44 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 162 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 112 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 682 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/legalize-trunc.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 126 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 112 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 56 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 56 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 149 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 44 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 135 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 112 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 119 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 272 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 408 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 98 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 462 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 44 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 20 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 20 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 24 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 35 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 30 +- .../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 - llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 113 +- .../GlobalISel/regbankselect-amdgcn.readlane.mir | 79 +- .../AMDGPU/GlobalISel/regbankselect-default.mir | 1 - .../regbankselect-split-scalar-load-metadata.mir | 68 - .../GlobalISel/regbankselect-waterfall-agpr.mir | 107 - llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 9 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 551 - llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 9 +- .../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 +- llvm/test/CodeGen/AMDGPU/clamp.ll | 4 +- llvm/test/CodeGen/AMDGPU/div_i128.ll | 6 +- .../CodeGen/AMDGPU/ds-combine-with-dependence.ll | 6 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 11 +- llvm/test/CodeGen/AMDGPU/ds_read2st64.ll | 12 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 23 +- llvm/test/CodeGen/AMDGPU/ds_write2st64.ll | 12 +- .../AMDGPU/fast-unaligned-load-store.global.ll | 6 +- .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 70 +- llvm/test/CodeGen/AMDGPU/fdiv.f16.ll | 22 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 62 +- llvm/test/CodeGen/AMDGPU/fmuladd.v2f16.ll | 11 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 344 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 968 +- .../CodeGen/AMDGPU/global-saddr-atomics.gfx1030.ll | 66 - .../CodeGen/AMDGPU/global-saddr-atomics.gfx908.ll | 63 - llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll | 2873 --- llvm/test/CodeGen/AMDGPU/global-saddr-load.ll | 1863 -- llvm/test/CodeGen/AMDGPU/global-saddr-store.ll | 844 - .../test/CodeGen/AMDGPU/hip.extern.shared.array.ll | 138 - llvm/test/CodeGen/AMDGPU/image-sample-waterfall.ll | 57 - .../AMDGPU/insert-subvector-unused-scratch.ll | 6 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 299 +- .../insert_vector_elt.v2i16.subtest-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 22 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 123 +- .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 7 +- .../CodeGen/AMDGPU/llvm.amdgcn.groupstaticsize.ll | 4 - .../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/llvm.amdgcn.s.barrier.ll | 46 +- 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/lshr.v2i16.ll | 98 +- llvm/test/CodeGen/AMDGPU/madak.ll | 6 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 162 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 4 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 4 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 30 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 272 +- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 65 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 2 +- llvm/test/CodeGen/AMDGPU/sdwa-op64-test.ll | 4 +- llvm/test/CodeGen/AMDGPU/sext-in-reg.ll | 12 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 98 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 844 +- .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 16 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 400 - llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 6 +- 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/sub.v2i16.ll | 103 +- llvm/test/CodeGen/AMDGPU/unaligned-load-store.ll | 2 +- llvm/test/CodeGen/AMDGPU/unsupported-image-a16.ll | 6 +- llvm/test/CodeGen/AMDGPU/unsupported-image-g16.ll | 10 +- llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 4 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 25 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 33 +- llvm/test/CodeGen/ARM/machine-outliner-default.mir | 369 - .../CodeGen/ARM/machine-outliner-lr-regsave.mir | 18 +- .../CodeGen/Hexagon/hvx-isel-vselect-v256i16.ll | 15 - .../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/NVPTX/combine-min-max.ll | 102 +- .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 90 +- llvm/test/CodeGen/PowerPC/aix-xcoff-visibility.ll | 453 - .../test/CodeGen/PowerPC/ctrloop-constrained-fp.ll | 87 - llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll | 75 - 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/future-check-features.ll | 4 +- llvm/test/CodeGen/PowerPC/kernel-fp-round.ll | 6 +- llvm/test/CodeGen/PowerPC/p10-vector-mask-ops.ll | 66 - .../CodeGen/PowerPC/pcrel-tls-general-dynamic.ll | 51 - .../test/CodeGen/PowerPC/pcrel-tls-initial-exec.ll | 48 - .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 448 - llvm/test/CodeGen/PowerPC/pr44183.ll | 22 +- llvm/test/CodeGen/PowerPC/vec-trunc2.ll | 189 - .../PowerPC/vector-constrained-fp-intrinsics.ll | 3351 +-- 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 +- .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 28 +- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 5 +- .../cond-vector-reduce-mve-codegen.ll | 12 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 8 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 4 +- .../Thumb2/LowOverheadLoops/mov-after-dlstp.mir | 269 - .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 82 - .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 22 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 10 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 130 +- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 10 +- .../tail-pred-intrinsic-add-sat.ll | 4 +- .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 2 +- .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 25 +- .../tail-pred-intrinsic-sub-sat.ll | 2 - .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 6 +- .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/unpredload.ll | 40 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 3 +- .../LowOverheadLoops/vector-arith-codegen.ll | 14 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 2 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 14 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 24 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 43 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 198 - llvm/test/CodeGen/Thumb2/mve-vabd.ll | 178 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 30 +- llvm/test/CodeGen/WebAssembly/fshl.ll | 22 - llvm/test/CodeGen/X86/2007-11-06-InstrSched.ll | 2 +- llvm/test/CodeGen/X86/abi-isel.ll | 24 +- llvm/test/CodeGen/X86/add.ll | 6 +- llvm/test/CodeGen/X86/avx512-ext.ll | 36 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 16 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 24 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 24 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 4 + llvm/test/CodeGen/X86/cpus-intel.ll | 1 - llvm/test/CodeGen/X86/embed-bitcode.ll | 10 - llvm/test/CodeGen/X86/fast-isel-constpool.ll | 11 - llvm/test/CodeGen/X86/fshl.ll | 137 +- llvm/test/CodeGen/X86/fshr.ll | 118 +- llvm/test/CodeGen/X86/full-lsr.ll | 2 +- llvm/test/CodeGen/X86/funnel-shift.ll | 175 +- llvm/test/CodeGen/X86/load-slice.ll | 12 +- llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 2 +- llvm/test/CodeGen/X86/lsr-static-addr.ll | 2 +- llvm/test/CodeGen/X86/masked-iv-safe.ll | 2 +- llvm/test/CodeGen/X86/optimize-max-3.ll | 4 +- llvm/test/CodeGen/X86/oss-fuzz-25184.ll | 18 - llvm/test/CodeGen/X86/pr46877.ll | 416 - llvm/test/CodeGen/X86/select.ll | 2 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 67 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 27 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 209 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 299 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 24 +- llvm/test/CodeGen/X86/trunc-vector-width.ll | 28 - llvm/test/CodeGen/X86/vec_call.ll | 2 +- llvm/test/CodeGen/X86/vec_saddo.ll | 56 +- llvm/test/CodeGen/X86/vec_setcc-2.ll | 4 +- llvm/test/CodeGen/X86/vec_smulo.ll | 20 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 54 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 10 +- llvm/test/CodeGen/X86/vec_umulo.ll | 86 +- llvm/test/CodeGen/X86/vec_usubo.ll | 10 +- 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-fshl-rot-sub128.ll | 476 - llvm/test/CodeGen/X86/vector-fshr-128.ll | 3231 +-- llvm/test/CodeGen/X86/vector-fshr-256.ll | 2417 ++- llvm/test/CodeGen/X86/vector-fshr-512.ll | 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/CodeGen/X86/vector-fshr-rot-sub128.ll | 502 - llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 80 +- llvm/test/CodeGen/X86/vector-trunc.ll | 27 +- llvm/test/CodeGen/X86/widen_cast-1.ll | 2 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 302 +- llvm/test/DebugInfo/COFF/build-info.ll | 2 +- llvm/test/DebugInfo/COFF/global-type-hashes.ll | 3 +- llvm/test/DebugInfo/COFF/types-basic.ll | 12 +- llvm/test/DebugInfo/COFF/types-data-members.ll | 12 +- .../DebugInfo/Generic/template-recursive-void.ll | 2 +- llvm/test/DebugInfo/X86/addr-tu-to-non-tu.ll | 89 - llvm/test/DebugInfo/X86/distringtype.ll | 132 - .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 2 +- 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 - llvm/test/Examples/OrcV2Examples/Inputs/bar-mod.ll | 7 - llvm/test/Examples/OrcV2Examples/Inputs/foo-mod.ll | 7 - .../test/Examples/OrcV2Examples/Inputs/main-mod.ll | 27 - .../lljit-with-thinlto-summaries.test | 12 - llvm/test/Examples/lit.local.cfg | 5 +- .../test/FileCheck/multiple-check-not-failures.txt | 32 - llvm/test/LTO/Resolution/X86/dead-strip-fulllto.ll | 3 +- llvm/test/LTO/X86/embed-bitcode.ll | 6 +- llvm/test/MC/AArch64/seh.s | 13 +- .../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/Other/cspgo-O2-pipeline.ll | 4 +- llvm/test/Other/loop-pass-printer.ll | 6 +- llvm/test/Other/opt-O0-pipeline-enable-matrix.ll | 2 +- llvm/test/Other/opt-O0-pipeline.ll | 2 +- llvm/test/Other/opt-O2-pipeline.ll | 2 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 2 +- llvm/test/Other/opt-O3-pipeline.ll | 2 +- llvm/test/Other/opt-Os-pipeline.ll | 2 +- llvm/test/Other/opt-pipeline-vector-passes.ll | 10 +- llvm/test/Other/optimize-options.ll | 10 +- llvm/test/Other/pass-pipelines.ll | 6 +- llvm/test/Other/print-cfg-sccs.ll | 2 +- llvm/test/Other/print-module-scope.ll | 4 +- llvm/test/Other/printer.ll | 2 +- llvm/test/Other/time-passes.ll | 6 +- llvm/test/Reduce/do-not-remove-terminator.ll | 19 - llvm/test/Reduce/remove-funcs.ll | 1 - llvm/test/Reduce/remove-instructions.ll | 7 +- llvm/test/TableGen/ContextlessPredicates.td | 74 - .../TableGen/GlobalISelEmitter-immAllZeroOne.td | 15 +- llvm/test/TableGen/paste-reserved.td | 22 - llvm/test/TableGen/range-lists.td | 80 - llvm/test/ThinLTO/X86/import-constant.ll | 17 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 8 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 4 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 54 +- .../X86/min-legal-vector-width.ll | 210 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 18 +- .../Attributor/ArgumentPromotion/alignment.ll | 22 +- .../Attributor/ArgumentPromotion/attrs.ll | 8 +- .../Attributor/ArgumentPromotion/basictest.ll | 16 +- .../Attributor/ArgumentPromotion/byval-2.ll | 2 +- .../Attributor/ArgumentPromotion/byval.ll | 16 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 8 +- .../Attributor/ArgumentPromotion/crash.ll | 4 +- .../Attributor/ArgumentPromotion/inalloca.ll | 10 +- .../ArgumentPromotion/live_called_from_dead.ll | 8 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 22 +- .../ArgumentPromotion/naked_functions.ll | 2 +- .../Attributor/ArgumentPromotion/profile.ll | 6 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 4 +- .../Attributor/ArgumentPromotion/sret.ll | 14 +- .../Attributor/ArgumentPromotion/tail.ll | 2 +- .../Attributor/ArgumentPromotion/variadic.ll | 2 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 14 +- .../IPConstantProp/multiple_callbacks.ll | 8 +- .../Attributor/IPConstantProp/musttail-call.ll | 8 +- .../IPConstantProp/openmp_parallel_for.ll | 20 +- .../Attributor/IPConstantProp/pthreads.ll | 32 +- .../Attributor/IPConstantProp/return-argument.ll | 8 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 8 +- llvm/test/Transforms/Attributor/align.ll | 164 +- llvm/test/Transforms/Attributor/allow_list.ll | 59 +- llvm/test/Transforms/Attributor/callbacks.ll | 56 +- llvm/test/Transforms/Attributor/depgraph.ll | 183 +- .../Transforms/Attributor/dereferenceable-1.ll | 9 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 9 +- .../test/Transforms/Attributor/internal-noalias.ll | 24 +- llvm/test/Transforms/Attributor/internalize.ll | 34 +- llvm/test/Transforms/Attributor/liveness.ll | 48 +- .../test/Transforms/Attributor/memory_locations.ll | 28 +- llvm/test/Transforms/Attributor/misc.ll | 77 +- llvm/test/Transforms/Attributor/misc_crash.ll | 8 +- llvm/test/Transforms/Attributor/noalias.ll | 16 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 26 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 20 +- llvm/test/Transforms/Attributor/nonnull.ll | 36 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 4 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 2 +- llvm/test/Transforms/Attributor/nosync.ll | 2 +- llvm/test/Transforms/Attributor/noundef.ll | 22 - llvm/test/Transforms/Attributor/nounwind.ll | 4 +- llvm/test/Transforms/Attributor/range.ll | 372 +- .../read_write_returned_arguments_scc.ll | 20 +- llvm/test/Transforms/Attributor/readattrs.ll | 4 +- llvm/test/Transforms/Attributor/returned.ll | 4 +- .../Transforms/Attributor/undefined_behavior.ll | 89 +- llvm/test/Transforms/Attributor/value-simplify.ll | 39 +- .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 228 +- .../MSSA/multiblock-captures.ll | 43 +- .../Transforms/DeadStoreElimination/MSSA/simple.ll | 13 +- llvm/test/Transforms/ForcedFunctionAttrs/forced.ll | 23 - .../test/Transforms/GlobalOpt/dead-store-status.ll | 43 - .../Transforms/IndVarSimplify/ARM/code-size.ll | 856 - .../InferAddressSpaces/AMDGPU/mem-intrinsics.ll | 24 +- .../Inline/ML/Inputs/test_output_spec.json | 25 - .../Inline/ML/development-training-log.ll | 11 +- .../Transforms/InstCombine/2010-11-01-lshr-mask.ll | 88 +- .../Transforms/InstCombine/AArch64/sve-trunc.ll | 29 - .../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/abs-intrinsic.ll | 22 - llvm/test/Transforms/InstCombine/and-xor-merge.ll | 44 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 2 +- llvm/test/Transforms/InstCombine/compare-signs.ll | 12 +- llvm/test/Transforms/InstCombine/fabs.ll | 58 +- llvm/test/Transforms/InstCombine/icmp.ll | 8 +- .../phi-aware-aggregate-reconstruction.ll | 255 +- .../Transforms/InstCombine/phi-of-extractvalues.ll | 314 - .../Transforms/InstCombine/phi-of-insertvalues.ll | 285 - .../test/Transforms/InstCombine/statepoint-iter.ll | 33 +- .../Transforms/InstCombine/sub-of-negatible.ll | 28 - .../Transforms/InstCombine/vec_demanded_elts.ll | 104 +- llvm/test/Transforms/InstCombine/xor.ll | 163 +- .../test/Transforms/InstSimplify/freeze-noundef.ll | 15 +- .../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 - .../ARM/mve-gather-scatter-tailpred.ll | 635 - .../LoopVectorize/ARM/mve-reduction-predselect.ll | 584 - .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 4 +- .../LoopVectorize/ARM/tail-folding-allowed.ll | 209 - .../ARM/tail-folding-counting-down.ll | 3 +- .../LoopVectorize/ARM/tail-folding-loop-hint.ll | 2 +- .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 183 + .../LoopVectorize/ARM/tail-folding-prefer-flag.ll | 11 +- .../LoopVectorize/PowerPC/massv-altivec.ll | 2 +- .../LoopVectorize/PowerPC/massv-calls.ll | 2 +- .../LoopVectorize/PowerPC/massv-nobuiltin.ll | 2 +- .../LoopVectorize/PowerPC/massv-unsupported.ll | 2 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 2 +- .../LoopVectorize/X86/svml-calls-finite.ll | 2 +- .../Transforms/LoopVectorize/X86/svml-calls.ll | 2 +- .../Transforms/LoopVectorize/X86/veclib-calls.ll | 2 +- llvm/test/Transforms/LoopVectorize/optsize.ll | 28 - .../LoopVectorize/reduction-predselect.ll | 305 - .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 234 +- llvm/test/Transforms/OpenMP/parallel_deletion.ll | 24 +- llvm/test/Transforms/PGOProfile/chr.ll | 7 + .../d83507-knowledge-retention-bug.ll | 5 +- .../loop-rotation-vs-common-code-hoisting.ll | 29 +- .../AArch64/accelerate-vector-functions.ll | 4 +- .../SLPVectorizer/AArch64/getelementptr.ll | 236 +- llvm/test/Transforms/SLPVectorizer/X86/limit.ll | 50 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 12 +- .../SafeStack/X86/no-crash-on-lifetime.ll | 3 +- llvm/test/Transforms/Scalarizer/basic.ll | 4 +- llvm/test/Transforms/Scalarizer/global-bug.ll | 23 - .../SimplifyCFG/ARM/branch-fold-threshold.ll | 265 +- .../Transforms/SimplifyCFG/ARM/phi-eliminate.ll | 453 - .../Transforms/SimplifyCFG/ARM/select-costs.ll | 11 +- .../Transforms/SimplifyCFG/common-code-hoisting.ll | 2 +- llvm/test/Transforms/VectorCombine/X86/load.ll | 26 - llvm/test/Verifier/get-active-lane-mask.ll | 41 +- llvm/test/tools/llvm-dwarfdump/X86/locstats.ll | 170 +- .../llvm-dwarfdump/X86/statistics-base-address.s | 4 +- .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 42 +- .../tools/llvm-dwarfdump/X86/statistics-v3.test | 42 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 60 +- .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 4 +- .../llvm-dwarfdump/X86/stats-inlining-multi-cu.ll | 10 +- .../llvm-dwarfdump/X86/stats-inlining-single-cu.ll | 10 +- .../X86/stats-mulitple-cu-out-of-line.ll | 13 +- .../X86/stats-multiple-cu-members.ll | 4 +- .../X86/stats-multiple-cu-same-name.ll | 6 +- .../X86/stats-scope-bytes-covered.yaml | 110 - .../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 +- .../invalid-input-output-args.test | 4 +- .../llvm-libtool-darwin/missing-library-type.test | 2 +- llvm/test/tools/llvm-libtool-darwin/version.test | 25 - llvm/test/tools/llvm-lipo/Inputs/arm64-ios.ll | 1 - llvm/test/tools/llvm-lipo/Inputs/armv7-ios.ll | 1 - llvm/test/tools/llvm-lipo/Inputs/x64-osx.ll | 1 - llvm/test/tools/llvm-lipo/archs-ir-binary.test | 4 - llvm/test/tools/llvm-lipo/create-arch-ir.test | 9 - .../test/tools/llvm-lipo/create-archive-input.test | 20 +- .../tools/llvm-lipo/info-universal-binary-ir.test | 16 - .../tools/llvm-lipo/thin-universal-binary-ir.test | 11 - llvm/test/tools/llvm-mca/X86/no-sched-model.s | 4 +- .../MachO/Inputs/strip-all-with-dwarf.yaml | 157 +- .../tools/llvm-objdump/ELF/AMDGPU/subtarget.ll | 83 - .../X86/elf-disassemble-symbololize-operands.yaml | 48 - .../tools/llvm-readobj/COFF/arm64-unwind-opcodes.s | 24 - .../llvm-readobj/ELF/Inputs/got-over.exe.elf-mips | Bin 0 -> 1648 bytes 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 | 156 +- .../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 | 165 +- llvm/test/tools/llvm-readobj/ELF/many-sections.s | 2 + llvm/test/tools/llvm-readobj/ELF/merged.test | 52 +- .../llvm-readobj/ELF/mips-got-overlapped.test | 45 + llvm/test/tools/llvm-readobj/ELF/mips-got.test | 72 - 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/packed-relocs-error1.s | 8 + .../tools/llvm-readobj/ELF/packed-relocs-error2.s | 8 + .../tools/llvm-readobj/ELF/packed-relocs-error3.s | 10 + .../tools/llvm-readobj/ELF/packed-relocs-error4.s | 14 + .../tools/llvm-readobj/ELF/packed-relocs-error5.s | 14 + .../tools/llvm-readobj/ELF/packed-relocs-errors.s | 66 - .../tools/llvm-readobj/ELF/program-headers.test | 38 +- .../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 | 8 - .../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 | 240 +- 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 | 528 +- 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/eflags.yaml | 16 - llvm/test/tools/yaml2obj/ELF/empty-symbols.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/ent-size.yaml | 9 +- .../yaml2obj/ELF/explicit-dynsym-no-dynstr.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/gnu-hash-section.yaml | 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 | 202 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 32 +- llvm/tools/llvm-lipo/CMakeLists.txt | 2 - llvm/tools/llvm-lipo/LLVMBuild.txt | 2 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 129 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 46 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.h | 9 +- llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 95 +- llvm/tools/llvm-mca/Views/InstructionInfoView.h | 23 +- llvm/tools/llvm-mca/Views/ResourcePressureView.cpp | 27 +- llvm/tools/llvm-mca/Views/ResourcePressureView.h | 5 +- llvm/tools/llvm-mca/Views/SummaryView.cpp | 40 +- llvm/tools/llvm-mca/Views/SummaryView.h | 15 - llvm/tools/llvm-mca/Views/TimelineView.cpp | 54 +- llvm/tools/llvm-mca/Views/TimelineView.h | 6 +- llvm/tools/llvm-mca/Views/View.cpp | 8 - llvm/tools/llvm-mca/Views/View.h | 28 - llvm/tools/llvm-objdump/llvm-objdump.cpp | 85 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 4 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 89 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 3 - .../llvm-reduce/deltas/ReduceInstructions.cpp | 11 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 33 +- 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/TFUtilsTest.cpp | 2 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 5 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 44 - .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 81 - llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 13 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 536 +- 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/Object/CMakeLists.txt | 1 - llvm/unittests/Object/XCOFFObjectFileTest.cpp | 264 - llvm/unittests/Target/ARM/MachineInstrTest.cpp | 62 +- llvm/unittests/Transforms/Utils/CloningTest.cpp | 51 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 375 +- llvm/utils/UpdateTestChecks/asm.py | 4 +- llvm/utils/UpdateTestChecks/common.py | 2 +- llvm/utils/extract_vplan.py | 2 +- llvm/utils/gn/build/BUILD.gn | 4 - llvm/utils/gn/build/buildflags.gni | 3 - llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 +- .../gn/secondary/clang/unittests/Basic/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 - .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 4 - llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 8 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 - .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 - .../gn/secondary/llvm/unittests/Object/BUILD.gn | 1 - llvm/utils/kate/llvm.xml | 1 - llvm/utils/not/not.cpp | 14 - llvm/utils/vim/syntax/llvm.vim | 1 - llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 1 - mlir/docs/CAPI.md | 61 +- mlir/docs/Rationale/Rationale.md | 7 + mlir/docs/SPIRVToLLVMDialectConversion.md | 63 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 215 +- mlir/docs/Tutorials/Toy/Ch-7.md | 47 +- .../standalone/standalone-opt/CMakeLists.txt | 2 - .../standalone/standalone-opt/standalone-opt.cpp | 13 +- .../standalone-translate/standalone-translate.cpp | 2 + .../standalone/test/Standalone/standalone-opt.mlir | 2 +- mlir/examples/toy/Ch2/toyc.cpp | 7 +- mlir/examples/toy/Ch3/toyc.cpp | 6 +- mlir/examples/toy/Ch4/toyc.cpp | 6 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 3 - mlir/examples/toy/Ch5/toyc.cpp | 6 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 3 - mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 3 - mlir/examples/toy/Ch6/toyc.cpp | 6 +- mlir/examples/toy/Ch7/include/toy/Dialect.h | 7 + mlir/examples/toy/Ch7/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 3 - mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 3 - mlir/examples/toy/Ch7/toyc.cpp | 6 +- mlir/include/mlir-c/AffineMap.h | 25 - mlir/include/mlir-c/IR.h | 37 +- mlir/include/mlir-c/Registration.h | 10 +- mlir/include/mlir-c/StandardAttributes.h | 442 - mlir/include/mlir-c/StandardTypes.h | 249 - mlir/include/mlir/Analysis/AffineStructures.h | 7 - mlir/include/mlir/Analysis/Presburger/Simplex.h | 46 +- mlir/include/mlir/CAPI/AffineMap.h | 24 - mlir/include/mlir/CAPI/IR.h | 34 - mlir/include/mlir/CAPI/Wrap.h | 56 - mlir/include/mlir/Conversion/Passes.td | 26 - 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 | 7 - mlir/include/mlir/Dialect/Affine/Utils.h | 5 - mlir/include/mlir/Dialect/CMakeLists.txt | 1 - mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 1 - mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 12 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 8 - mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 57 +- mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 1 - mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 1 - mlir/include/mlir/Dialect/LLVMIR/ROCDLDialect.h | 1 - mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 1 - mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 10 + mlir/include/mlir/Dialect/Linalg/Passes.td | 8 - mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 14 +- mlir/include/mlir/Dialect/OpenACC/OpenACC.h | 2 +- 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/Quant/QuantTypes.h | 9 + mlir/include/mlir/Dialect/SCF/Passes.td | 1 - mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 9 + mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 13 + mlir/include/mlir/Dialect/Shape/IR/Shape.h | 36 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 75 - mlir/include/mlir/IR/AffineMap.h | 8 - mlir/include/mlir/IR/AttributeSupport.h | 36 +- mlir/include/mlir/IR/Attributes.h | 59 + mlir/include/mlir/IR/Block.h | 5 +- mlir/include/mlir/IR/Dialect.h | 117 +- mlir/include/mlir/IR/DialectSymbolRegistry.def | 44 + mlir/include/mlir/IR/FunctionSupport.h | 4 +- mlir/include/mlir/IR/MLIRContext.h | 73 +- mlir/include/mlir/IR/OpBase.td | 5 - mlir/include/mlir/IR/OpDefinition.h | 9 +- mlir/include/mlir/IR/OpImplementation.h | 54 +- mlir/include/mlir/IR/PatternMatch.h | 8 - mlir/include/mlir/IR/StandardTypes.h | 27 + mlir/include/mlir/IR/StorageUniquerSupport.h | 10 +- mlir/include/mlir/IR/TypeSupport.h | 35 +- mlir/include/mlir/IR/Types.h | 37 +- mlir/include/mlir/InitAllDialects.h | 49 +- mlir/include/mlir/InitAllTranslations.h | 4 +- mlir/include/mlir/Interfaces/FoldInterfaces.h | 2 +- mlir/include/mlir/Pass/Pass.h | 8 - mlir/include/mlir/Pass/PassBase.td | 3 - mlir/include/mlir/Pass/PassManager.h | 14 - mlir/include/mlir/Reducer/OptReductionPass.h | 52 - mlir/include/mlir/Reducer/Passes.td | 7 +- 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/include/mlir/Support/MlirOptMain.h | 20 +- mlir/include/mlir/Support/StorageUniquer.h | 194 +- mlir/include/mlir/TableGen/Dialect.h | 8 +- mlir/include/mlir/TableGen/Pass.h | 4 - mlir/include/mlir/Transforms/Passes.td | 2 - mlir/include/mlir/Translation.h | 16 +- mlir/lib/Analysis/AffineStructures.cpp | 45 - mlir/lib/Analysis/Presburger/Simplex.cpp | 80 +- mlir/lib/Bindings/Python/IRModules.cpp | 523 +- mlir/lib/Bindings/Python/IRModules.h | 59 +- mlir/lib/Bindings/Python/PybindUtils.cpp | 4 +- mlir/lib/Bindings/Python/PybindUtils.h | 3 +- mlir/lib/CAPI/IR/AffineMap.cpp | 15 - mlir/lib/CAPI/IR/CMakeLists.txt | 3 - mlir/lib/CAPI/IR/IR.cpp | 62 +- mlir/lib/CAPI/IR/StandardAttributes.cpp | 561 - mlir/lib/CAPI/IR/StandardTypes.cpp | 263 - mlir/lib/CAPI/Registration/Registration.cpp | 7 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 5 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 5 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 1 - .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 2 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 1 - mlir/lib/Conversion/PassDetail.h | 32 - mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 22 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 117 +- .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 5 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 16 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 1 - .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 1 - .../VectorToLLVM/ConvertVectorToLLVM.cpp | 22 +- mlir/lib/Conversion/VectorToSCF/CMakeLists.txt | 1 - mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 11 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 99 +- .../Affine/Transforms/AffineParallelNormalize.cpp | 96 - mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 1 - mlir/lib/Dialect/Affine/Transforms/PassDetail.h | 10 - mlir/lib/Dialect/CMakeLists.txt | 1 - mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 46 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 27 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 9 - mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 24 +- 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/Quant/IR/QuantTypes.cpp | 32 +- mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 5 - mlir/lib/Dialect/SDBM/SDBMDialect.cpp | 10 +- mlir/lib/Dialect/SDBM/SDBMExpr.cpp | 22 +- mlir/lib/Dialect/SDBM/SDBMExprDetail.h | 28 +- mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp | 8 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 32 +- .../SPIRV/Serialization/TranslateRegistration.cpp | 49 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 17 - mlir/lib/Dialect/Vector/VectorOps.cpp | 12 +- mlir/lib/EDSC/CMakeLists.txt | 11 + mlir/lib/EDSC/CoreAPIs.cpp | 93 + mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 3 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 4 +- mlir/lib/IR/AffineExpr.cpp | 16 +- mlir/lib/IR/AffineExprDetail.h | 22 +- mlir/lib/IR/AsmPrinter.cpp | 15 +- mlir/lib/IR/Attributes.cpp | 47 +- mlir/lib/IR/Block.cpp | 3 + mlir/lib/IR/Dialect.cpp | 36 +- mlir/lib/IR/Location.cpp | 16 +- mlir/lib/IR/MLIRContext.cpp | 204 +- mlir/lib/IR/Operation.cpp | 4 +- mlir/lib/IR/PatternMatch.cpp | 22 - mlir/lib/IR/StandardTypes.cpp | 35 +- mlir/lib/IR/Types.cpp | 8 +- mlir/lib/IR/Verifier.cpp | 4 +- mlir/lib/Parser/AttributeParser.cpp | 10 +- mlir/lib/Parser/DialectSymbolParser.cpp | 7 +- mlir/lib/Parser/Parser.cpp | 84 +- mlir/lib/Pass/Pass.cpp | 33 - mlir/lib/Pass/PassDetail.h | 4 - mlir/lib/Support/MlirOptMain.cpp | 48 +- mlir/lib/Support/StorageUniquer.cpp | 194 +- mlir/lib/TableGen/Dialect.cpp | 8 - mlir/lib/TableGen/Pass.cpp | 5 - mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 1 - mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 6 +- mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 6 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 6 +- mlir/lib/Target/LLVMIR/LLVMAVX512Intr.cpp | 6 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 7 +- mlir/lib/Transforms/PassDetail.h | 7 - mlir/lib/Transforms/Utils/RegionUtils.cpp | 3 - mlir/lib/Translation/Translation.cpp | 95 +- mlir/test/Bindings/Python/ir_attributes.py | 119 - mlir/test/Bindings/Python/ir_module.py | 49 - mlir/test/Bindings/Python/ir_module_test.py | 49 + mlir/test/Bindings/Python/ir_types.py | 156 - mlir/test/CAPI/ir.c | 407 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 15 - mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 15 - .../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 | 87 +- .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 33 +- .../Conversion/SPIRVToLLVM/shift-ops-to-llvm.mlir | 24 +- .../SPIRVToLLVM/spirv-types-to-llvm-invalid.mlir | 11 +- .../SPIRVToLLVM/spirv-types-to-llvm.mlir | 20 +- .../StandardToLLVM/calling-convention.mlir | 2 +- .../StandardToLLVM/convert-to-llvmir.mlir | 31 +- .../StandardToLLVM/standard-to-llvm.mlir | 21 - .../StandardToSPIRV/std-ops-to-spirv.mlir | 2 - .../Conversion/VectorToSCF/vector-to-loops.mlir | 57 - .../Dialect/Affine/affine-parallel-normalize.mlir | 25 - mlir/test/Dialect/Affine/canonicalize.mlir | 23 - mlir/test/Dialect/Linalg/canonicalize.mlir | 57 - mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 136 +- mlir/test/Dialect/PDL/invalid.mlir | 205 - mlir/test/Dialect/PDL/ops.mlir | 62 - mlir/test/EDSC/builder-api-test.cpp | 18 +- mlir/test/IR/core-ops.mlir | 17 - mlir/test/IR/invalid-ops.mlir | 2 +- mlir/test/SDBM/sdbm-api-test.cpp | 9 +- mlir/test/Target/llvmir-intrinsics.mlir | 12 - mlir/test/Transforms/canonicalize-block-merge.mlir | 22 - .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 4 - mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 2 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 13 +- mlir/test/lib/Dialect/Test/TestDialect.h | 2 - mlir/test/lib/Dialect/Test/TestPatterns.cpp | 10 +- mlir/test/lib/Dialect/Test/TestTypes.h | 9 +- mlir/test/lib/IR/TestTypes.cpp | 4 +- mlir/test/lib/Transforms/TestAllReduceLowering.cpp | 4 - mlir/test/lib/Transforms/TestBufferPlacement.cpp | 4 - mlir/test/lib/Transforms/TestConvertCallOp.cpp | 4 - .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 7 - mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 4 - mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 32 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 8 - mlir/test/mlir-opt/commandline.mlir | 2 +- mlir/test/mlir-reduce/dce-test.mlir | 17 - mlir/test/mlir-reduce/multiple-function.mlir | 39 - mlir/test/mlir-reduce/reduction-tree-pass.mlir | 39 + mlir/test/mlir-reduce/simple-test.mlir | 13 - mlir/test/mlir-reduce/single-function.mlir | 7 - mlir/test/mlir-reduce/test-reducer-pass.mlir | 7 + mlir/test/mlir-reduce/testcase-linux.mlir | 13 + mlir/test/mlir-tblgen/op-decl.td | 2 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 2 +- mlir/tools/mlir-opt/mlir-opt.cpp | 8 +- mlir/tools/mlir-reduce/CMakeLists.txt | 5 +- mlir/tools/mlir-reduce/OptReductionPass.cpp | 55 - 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 | 159 - mlir/tools/mlir-reduce/mlir-reduce.cpp | 25 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 20 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 5 +- mlir/tools/mlir-tblgen/PassGen.cpp | 21 +- mlir/tools/mlir-translate/mlir-translate.cpp | 87 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 113 - mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 167 - .../Dialect/Quant/QuantizationUtilsTest.cpp | 15 +- .../Dialect/SPIRV/DeserializationTest.cpp | 3 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 5 +- mlir/unittests/IR/AttributeTest.cpp | 32 +- mlir/unittests/IR/DialectTest.cpp | 6 +- mlir/unittests/IR/OperationSupportTest.cpp | 8 +- mlir/unittests/Pass/AnalysisManagerTest.cpp | 8 +- mlir/unittests/SDBM/SDBMTest.cpp | 7 +- mlir/unittests/TableGen/OpBuildGen.cpp | 9 +- mlir/unittests/TableGen/StructsGenTest.cpp | 2 +- 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 +- openmp/libomptarget/src/omptarget.cpp | 228 +- openmp/libomptarget/test/mapping/private_mapping.c | 47 - .../test/offloading/memory_manager.cpp | 47 - openmp/runtime/src/kmp.h | 8 +- openmp/runtime/src/kmp_atomic.h | 2 +- openmp/runtime/src/kmp_csupport.cpp | 22 +- openmp/runtime/src/kmp_gsupport.cpp | 8 +- openmp/runtime/src/kmp_os.h | 15 +- openmp/runtime/src/kmp_runtime.cpp | 36 +- polly/include/polly/ScopInfo.h | 25 +- 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 | 7606 ++++--- 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 | 347 - polly/lib/External/isl/interface/config.guess | 1480 -- 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 | 791 - .../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 | 508 - polly/lib/External/isl/interface/isl.py | 1017 +- polly/lib/External/isl/interface/isl_config.h.in | 151 - polly/lib/External/isl/interface/ltmain.sh | 11156 ---------- polly/lib/External/isl/interface/missing | 215 - polly/lib/External/isl/interface/python.cc | 10 +- polly/lib/External/isl/isl_aff.c | 620 +- polly/lib/External/isl/isl_aff_lex_templ.c | 51 - polly/lib/External/isl/isl_aff_map.c | 17 +- polly/lib/External/isl/isl_aff_private.h | 4 +- polly/lib/External/isl/isl_affine_hull.c | 27 +- polly/lib/External/isl/isl_ast.c | 17 +- polly/lib/External/isl/isl_ast_build.c | 33 +- polly/lib/External/isl/isl_ast_build_expr.c | 57 +- polly/lib/External/isl/isl_ast_codegen.c | 33 +- polly/lib/External/isl/isl_bernstein.c | 8 +- polly/lib/External/isl/isl_bound.c | 20 +- polly/lib/External/isl/isl_box.c | 16 +- polly/lib/External/isl/isl_coalesce.c | 423 +- polly/lib/External/isl/isl_config.h.in | 87 + polly/lib/External/isl/isl_constraint.c | 37 +- polly/lib/External/isl/isl_constraint_private.h | 4 +- polly/lib/External/isl/isl_convex_hull.c | 20 +- polly/lib/External/isl/isl_equalities.c | 16 +- polly/lib/External/isl/isl_equalities.h | 5 +- polly/lib/External/isl/isl_factorization.c | 71 +- polly/lib/External/isl/isl_factorization.h | 12 +- polly/lib/External/isl/isl_farkas.c | 551 +- polly/lib/External/isl/isl_flow.c | 56 +- polly/lib/External/isl/isl_fold.c | 40 +- polly/lib/External/isl/isl_ilp.c | 51 +- .../lib/External/isl/isl_ilp_opt_multi_val_templ.c | 75 - polly/lib/External/isl/isl_ilp_opt_val_templ.c | 42 - polly/lib/External/isl/isl_input.c | 53 +- polly/lib/External/isl/isl_insert_domain_templ.c | 39 - polly/lib/External/isl/isl_list_templ.c | 21 - polly/lib/External/isl/isl_local_space.c | 13 +- polly/lib/External/isl/isl_local_space_private.h | 2 +- polly/lib/External/isl/isl_lp.c | 11 +- polly/lib/External/isl/isl_map.c | 599 +- polly/lib/External/isl/isl_map_private.h | 80 +- polly/lib/External/isl/isl_map_simplify.c | 332 +- polly/lib/External/isl/isl_map_subtract.c | 3 +- polly/lib/External/isl/isl_mat.c | 29 +- polly/lib/External/isl/isl_mat_private.h | 5 +- polly/lib/External/isl/isl_multi_arith_templ.c | 2 + .../External/isl/isl_multi_insert_domain_templ.c | 14 - polly/lib/External/isl/isl_multi_min_max_templ.c | 24 - polly/lib/External/isl/isl_multi_templ.c | 22 - .../External/isl/isl_multi_unbind_params_templ.c | 14 - polly/lib/External/isl/isl_multi_union_add_templ.c | 81 - polly/lib/External/isl/isl_opt_mpa_templ.c | 51 - polly/lib/External/isl/isl_options.c | 7 - polly/lib/External/isl/isl_options_private.h | 1 - polly/lib/External/isl/isl_output.c | 26 +- polly/lib/External/isl/isl_point.c | 4 +- polly/lib/External/isl/isl_polynomial.c | 110 +- polly/lib/External/isl/isl_polynomial_private.h | 16 +- polly/lib/External/isl/isl_pw_insert_dims_templ.c | 12 - .../lib/External/isl/isl_pw_insert_domain_templ.c | 14 - polly/lib/External/isl/isl_pw_lift_templ.c | 16 +- polly/lib/External/isl/isl_pw_locals_templ.c | 35 - polly/lib/External/isl/isl_pw_templ.c | 72 +- polly/lib/External/isl/isl_sample.c | 104 +- polly/lib/External/isl/isl_sample.h | 2 +- polly/lib/External/isl/isl_scheduler.c | 36 +- polly/lib/External/isl/isl_space.c | 44 +- polly/lib/External/isl/isl_space_private.h | 2 +- polly/lib/External/isl/isl_tab.c | 16 +- polly/lib/External/isl/isl_tab.h | 12 +- polly/lib/External/isl/isl_test.c | 512 +- polly/lib/External/isl/isl_test_cpp-checked.cc | 1 - polly/lib/External/isl/isl_test_cpp.cc | 1 - polly/lib/External/isl/isl_transitive_closure.c | 52 +- polly/lib/External/isl/isl_unbind_params_templ.c | 35 - polly/lib/External/isl/isl_union_eval.c | 14 +- polly/lib/External/isl/isl_union_locals_templ.c | 27 - polly/lib/External/isl/isl_union_map.c | 191 +- polly/lib/External/isl/isl_union_multi.c | 9 - polly/lib/External/isl/isl_union_pw_templ.c | 22 - polly/lib/External/isl/isl_union_templ.c | 216 +- polly/lib/External/isl/isl_val.c | 12 - polly/lib/External/isl/isl_vec.c | 12 +- polly/lib/External/isl/isl_vec_private.h | 3 +- polly/lib/External/isl/m4/ax_detect_clang.m4 | 72 +- polly/lib/External/isl/m4/ax_detect_gmp.m4 | 1 + polly/lib/External/isl/m4/ax_prog_cc_for_build.m4 | 145 - polly/lib/External/isl/m4/ax_prog_cxx_for_build.m4 | 110 - polly/lib/External/isl/polyhedron_minimize.c | 4 +- polly/lib/External/isl/polytope_scan.c | 2 +- .../isl/test_inputs/codegen/cloog/4-param.c | 24 +- .../External/isl/test_inputs/codegen/cloog/block.c | 10 +- .../isl/test_inputs/codegen/cloog/block3.c | 10 +- .../isl/test_inputs/codegen/cloog/byu98-1-2-3.c | 30 +- .../isl/test_inputs/codegen/cloog/cholesky2.c | 28 +- .../isl/test_inputs/codegen/cloog/constant.c | 32 +- .../isl/test_inputs/codegen/cloog/dealII.c | 32 +- .../External/isl/test_inputs/codegen/cloog/dot.c | 10 +- .../External/isl/test_inputs/codegen/cloog/dot2.c | 20 +- .../isl/test_inputs/codegen/cloog/durbin_e_s.c | 42 +- .../External/isl/test_inputs/codegen/cloog/ex1.c | 24 +- .../External/isl/test_inputs/codegen/cloog/faber.c | 276 +- .../test_inputs/codegen/cloog/forwardsub-1-1-2.c | 14 +- .../test_inputs/codegen/cloog/forwardsub-2-1-2-3.c | 16 +- .../test_inputs/codegen/cloog/forwardsub-3-1-2.c | 30 +- .../isl/test_inputs/codegen/cloog/gesced.c | 28 +- .../isl/test_inputs/codegen/cloog/gesced2.c | 34 +- .../isl/test_inputs/codegen/cloog/gesced3.c | 16 +- .../External/isl/test_inputs/codegen/cloog/guide.c | 10 +- .../isl/test_inputs/codegen/cloog/infinite2.c | 14 +- .../test_inputs/codegen/cloog/levenshtein-1-2-3.c | 54 +- .../External/isl/test_inputs/codegen/cloog/logo.c | 28 +- .../isl/test_inputs/codegen/cloog/logopar.c | 28 +- .../External/isl/test_inputs/codegen/cloog/merge.c | 12 +- .../isl/test_inputs/codegen/cloog/multi-stride.c | 2 + .../isl/test_inputs/codegen/cloog/nul_lcpc.c | 20 +- .../External/isl/test_inputs/codegen/cloog/orc.c | 26 +- .../test_inputs/codegen/cloog/reservoir-fusion1.c | 14 +- .../test_inputs/codegen/cloog/reservoir-lim-lam2.c | 18 +- .../test_inputs/codegen/cloog/reservoir-lim-lam5.c | 20 +- .../test_inputs/codegen/cloog/reservoir-lim-lam6.c | 14 +- .../codegen/cloog/reservoir-mg-interp.c | 150 +- .../codegen/cloog/reservoir-mg-interp2.c | 34 +- .../test_inputs/codegen/cloog/reservoir-pingali2.c | 14 +- .../test_inputs/codegen/cloog/reservoir-pingali3.c | 16 +- .../test_inputs/codegen/cloog/reservoir-pingali4.c | 14 +- .../isl/test_inputs/codegen/cloog/singleton.c | 6 +- .../isl/test_inputs/codegen/cloog/stride.c | 12 +- .../isl/test_inputs/codegen/cloog/stride2.c | 14 +- .../External/isl/test_inputs/codegen/cloog/test.c | 28 +- .../isl/test_inputs/codegen/cloog/thomasset.c | 16 +- .../isl/test_inputs/codegen/cloog/uday_scalars.c | 10 +- .../isl/test_inputs/codegen/cloog/unroll.c | 24 +- .../isl/test_inputs/codegen/cloog/usvd_e_t.c | 680 +- .../isl/test_inputs/codegen/cloog/vasilache.c | 44 +- .../isl/test_inputs/codegen/cloog/vivien.c | 148 +- .../isl/test_inputs/codegen/cloog/vivien2.c | 142 +- .../isl/test_inputs/codegen/cloog/walters.c | 26 +- .../isl/test_inputs/codegen/cloog/walters2.c | 20 +- .../isl/test_inputs/codegen/cloog/walters3.c | 10 +- .../External/isl/test_inputs/codegen/cloog/yosr.c | 18 +- .../External/isl/test_inputs/codegen/cloog/yosr2.c | 22 +- .../isl/test_inputs/codegen/cloog/youcefn.c | 16 +- .../External/isl/test_inputs/codegen/component0.c | 8 +- .../External/isl/test_inputs/codegen/component1.c | 8 +- .../External/isl/test_inputs/codegen/component3.c | 8 +- .../External/isl/test_inputs/codegen/component4.c | 12 +- .../External/isl/test_inputs/codegen/component6.c | 8 +- .../External/isl/test_inputs/codegen/component7.c | 10 +- polly/lib/External/isl/test_inputs/codegen/group.c | 10 +- .../External/isl/test_inputs/codegen/isolate1.c | 14 +- .../External/isl/test_inputs/codegen/isolate3.c | 32 +- .../External/isl/test_inputs/codegen/isolate4.c | 24 +- .../External/isl/test_inputs/codegen/isolate5.c | 48 +- .../External/isl/test_inputs/codegen/isolate6.c | 48 +- .../External/isl/test_inputs/codegen/isolate7.c | 40 +- .../isl/test_inputs/codegen/omega/basics-0.c | 14 +- .../isl/test_inputs/codegen/omega/chosol-0.c | 14 +- .../isl/test_inputs/codegen/omega/chosol-1.c | 14 +- .../isl/test_inputs/codegen/omega/code_gen-2.c | 28 +- .../isl/test_inputs/codegen/omega/collard-0.c | 28 +- .../External/isl/test_inputs/codegen/omega/fc1-1.c | 30 +- .../External/isl/test_inputs/codegen/omega/fc1-2.c | 30 +- .../External/isl/test_inputs/codegen/omega/fc2-1.c | 30 +- .../isl/test_inputs/codegen/omega/lift1-5.c | 30 +- .../isl/test_inputs/codegen/omega/lift2-5.c | 42 +- .../External/isl/test_inputs/codegen/omega/m12-1.c | 40 +- .../External/isl/test_inputs/codegen/omega/m2-1.c | 18 +- .../External/isl/test_inputs/codegen/omega/p6-0.c | 14 +- .../isl/test_inputs/codegen/omega/stride6-0.c | 2 +- .../isl/test_inputs/codegen/omega/stride7-1.c | 26 +- .../codegen/omega/ts1d-check-sblock-0.c | 24 +- .../isl/test_inputs/codegen/omega/ts1d-check0-0.c | 22 +- .../test_inputs/codegen/omega/ts1d-mp-i_ts-m_b-0.c | 64 +- .../isl/test_inputs/codegen/omega/ts1d-orig0-0.c | 16 +- .../isl/test_inputs/codegen/omega/wak1-0.c | 42 +- .../isl/test_inputs/codegen/omega/wak1-1.c | 106 +- .../isl/test_inputs/codegen/omega/wak3-1.c | 38 +- .../isl/test_inputs/codegen/pldi2012/figure8_b.c | 12 +- polly/lib/External/isl/test_inputs/codegen/roman.c | 54 +- .../External/isl/test_inputs/codegen/separate.c | 12 +- .../isl/test_inputs/codegen/separation_class.c | 30 +- .../isl/test_inputs/codegen/separation_class2.c | 24 +- .../lib/External/isl/test_inputs/codegen/stride7.c | 14 +- .../lib/External/isl/test_inputs/codegen/unroll.c | 8 +- .../External/isl/test_inputs/codegen/unroll11.c | 14 +- .../lib/External/isl/test_inputs/codegen/unroll2.c | 20 +- .../lib/External/isl/test_inputs/codegen/unroll4.c | 30 +- .../lib/External/isl/test_inputs/codegen/unroll6.c | 14 +- .../lib/External/isl/test_inputs/codegen/unroll7.c | 18 +- .../External/isl/test_inputs/schedule/niewang.sc | 29 - .../External/isl/test_inputs/schedule/niewang.st | 25 - polly/lib/Transform/Simplify.cpp | 45 +- polly/test/Isl/Ast/dependence_distance_varying.ll | 2 +- polly/test/Simplify/func-b320a7.ll | 82 - 2896 files changed, 68052 insertions(+), 180102 deletions(-) create mode 100644 clang/include/clang/Basic/FixedPoint.h delete mode 100644 clang/include/clang/Basic/TargetID.h delete mode 100644 clang/include/clang/IndexSerialization/SerializablePathCollection.h create mode 100644 clang/lib/Basic/FixedPoint.cpp delete mode 100644 clang/lib/Basic/TargetID.cpp delete mode 100644 clang/lib/IndexSerialization/CMakeLists.txt delete mode 100644 clang/lib/IndexSerialization/SerializablePathCollection.cpp delete mode 100644 clang/test/CodeGen/constantexpr-fneg.c create mode 100644 clang/test/CodeGen/debug-info-codeview-buildinfo.c delete mode 100644 clang/test/CodeGen/tune-cpu.c delete mode 100644 clang/test/CoverageMapping/Inputs/comment.h delete mode 100644 clang/test/CoverageMapping/comment.cpp delete mode 100644 clang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_908.bc delete mode 100644 clang/test/Driver/debug-var-experimental-switch.c delete mode 100644 clang/test/Driver/hip-invalid-target-id.hip delete mode 100644 clang/test/Driver/hip-target-id.hip delete mode 100644 clang/test/Driver/invalid-target-id.cl delete mode 100644 clang/test/Driver/target-id-macros.cl delete mode 100644 clang/test/Driver/target-id-macros.hip delete mode 100644 clang/test/Driver/target-id.cl delete mode 100644 clang/test/Driver/x86-mtune.c delete mode 100644 clang/test/Frontend/fixed_point_add_const.c delete mode 100644 clang/test/Frontend/fixed_point_div_const.c delete mode 100644 clang/test/Frontend/fixed_point_mul_const.c delete mode 100644 clang/test/Frontend/fixed_point_shift_const.c delete mode 100644 clang/test/Frontend/fixed_point_sub_const.c delete mode 100644 clang/test/Misc/explicit.cpp delete mode 100644 clang/test/Modules/Inputs/DebugDwoId.h delete mode 100644 clang/test/Modules/Inputs/import-once/ImportOnce.framework/Head [...] delete mode 100644 clang/test/Modules/Inputs/import-once/ImportOnce.framework/Modu [...] delete mode 100644 clang/test/Modules/Inputs/import-once/IndirectImporter.framewor [...] delete mode 100644 clang/test/Modules/Inputs/import-once/IndirectImporter.framewor [...] delete mode 100644 clang/test/Modules/Inputs/import-once/Unrelated.framework/Heade [...] delete mode 100644 clang/test/Modules/Inputs/import-once/Unrelated.framework/Modul [...] delete mode 100644 clang/test/Modules/Inputs/inherit-attribute/a.h delete mode 100644 clang/test/Modules/Inputs/inherit-attribute/b.h delete mode 100644 clang/test/Modules/Inputs/inherit-attribute/c.h delete mode 100644 clang/test/Modules/Inputs/inherit-attribute/module.modulemap delete mode 100644 clang/test/Modules/ModuleDebugInfoDwoId.cpp delete mode 100644 clang/test/Modules/import-once.m delete mode 100644 clang/test/Modules/inherit-attribute.cpp delete mode 100644 clang/test/PCH/preamble-modules.cpp delete mode 100644 clang/test/Preprocessor/init-zos.c create mode 100644 clang/test/SemaCXX/vla-consruct.cpp delete mode 100644 clang/test/SemaCXX/vla-construct.cpp create mode 100644 clang/unittests/Basic/FixedPointTest.cpp delete mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/Concept.cpp delete mode 100644 compiler-rt/test/dfsan/interceptors.c delete mode 100644 flang/docs/ArrayComposition.md delete mode 100644 flang/docs/C++17.md delete mode 100644 flang/docs/C++style.md delete mode 100644 flang/docs/Calls.md delete mode 100644 flang/docs/Character.md delete mode 100644 flang/docs/ControlFlowGraph.md delete mode 100644 flang/docs/Directives.md delete mode 100644 flang/docs/Extensions.md delete mode 100644 flang/docs/FortranForCProgrammers.md delete mode 100644 flang/docs/FortranIR.md delete mode 100644 flang/docs/IORuntimeInternals.md delete mode 100644 flang/docs/ImplementingASemanticCheck.md delete mode 100644 flang/docs/Intrinsics.md delete mode 100644 flang/docs/LabelResolution.md delete mode 100644 flang/docs/ModFiles.md delete mode 100644 flang/docs/OpenMP-4.5-grammar.txt delete mode 100644 flang/docs/OpenMP-semantics.md delete mode 100644 flang/docs/OptionComparison.md delete mode 100644 flang/docs/Overview.md delete mode 100644 flang/docs/ParserCombinators.md delete mode 100644 flang/docs/Parsing.md delete mode 100644 flang/docs/Preprocessing.md delete mode 100644 flang/docs/PullRequestChecklist.md delete mode 100644 flang/docs/RuntimeDescriptor.md delete mode 100644 flang/docs/Semantics.md delete mode 100644 flang/docs/f2018-grammar.txt delete mode 100644 flang/docs/flang-c-style.el create mode 100644 flang/documentation/ArrayComposition.md rename flang/{docs => documentation}/BijectiveInternalNameUniquing.md (100%) create mode 100644 flang/documentation/C++17.md create mode 100644 flang/documentation/C++style.md create mode 100644 flang/documentation/Calls.md create mode 100644 flang/documentation/Character.md create mode 100644 flang/documentation/ControlFlowGraph.md create mode 100644 flang/documentation/Directives.md create mode 100644 flang/documentation/Extensions.md create mode 100644 flang/documentation/FortranForCProgrammers.md create mode 100644 flang/documentation/FortranIR.md create mode 100644 flang/documentation/IORuntimeInternals.md create mode 100644 flang/documentation/ImplementingASemanticCheck.md create mode 100644 flang/documentation/Intrinsics.md create mode 100644 flang/documentation/LabelResolution.md create mode 100644 flang/documentation/ModFiles.md create mode 100644 flang/documentation/OpenMP-4.5-grammar.txt create mode 100644 flang/documentation/OpenMP-semantics.md create mode 100644 flang/documentation/OptionComparison.md create mode 100644 flang/documentation/Overview.md create mode 100644 flang/documentation/ParserCombinators.md create mode 100644 flang/documentation/Parsing.md create mode 100644 flang/documentation/Preprocessing.md create mode 100644 flang/documentation/PullRequestChecklist.md create mode 100644 flang/documentation/RuntimeDescriptor.md create mode 100644 flang/documentation/Semantics.md create mode 100644 flang/documentation/f2018-grammar.txt create mode 100644 flang/documentation/flang-c-style.el delete mode 100644 flang/test/Preprocessing/fixed-rescan.F delete mode 100644 flang/test/Semantics/implicit11.f90 delete mode 100644 libc/utils/FPUtil/NormalFloat.h delete mode 100644 libclc/spirv/lib/SOURCES delete mode 100644 libclc/spirv/lib/subnormal_config.cl delete mode 100644 libclc/spirv64/lib/SOURCES delete mode 100644 libclc/spirv64/lib/subnormal_config.cl delete mode 100644 libcxx/test/libcxx/atomics/ext-int.verify.cpp create mode 100644 lld/test/COFF/pdb-relative-source-lines2.test delete mode 100644 lld/test/ELF/gnu-property-err.s delete mode 100644 lld/test/ELF/linkerscript/sections-nonalloc.s delete mode 100644 lld/test/ELF/linkerscript/symbol-assign-type.s delete mode 100644 lld/test/ELF/ppc64-tls-missing-gdld.s delete mode 100644 lldb/bindings/python/python-typemaps.h delete mode 100644 lldb/include/lldb/Utility/ReproducerProvider.h delete mode 100644 lldb/packages/Python/lldbsuite/test/builders/__init__.py delete mode 100644 lldb/packages/Python/lldbsuite/test/builders/builder.py delete mode 100644 lldb/packages/Python/lldbsuite/test/builders/darwin.py delete mode 100644 lldb/packages/Python/lldbsuite/test/make/entitlements.plist create mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_base.py create mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_darwin.py create mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_freebsd.py create mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_linux.py create mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_netbsd.py create mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_openbsd.py create mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_win32.py delete mode 100644 lldb/source/Utility/ReproducerProvider.cpp delete mode 100644 lldb/test/API/commands/register/register/aarch64_sve_registers/ [...] delete mode 100644 lldb/test/API/commands/register/register/aarch64_sve_registers/ [...] delete mode 100644 lldb/test/API/commands/register/register/aarch64_sve_registers/ [...] delete mode 100644 lldb/test/API/functionalities/completion/breakpoints.json delete mode 100644 lldb/test/API/functionalities/completion/breakpoints_invalid.json delete mode 100644 lldb/test/API/functionalities/completion/shared.cpp delete mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestGDBRemoteDi [...] delete mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/libbreakp [...] delete mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/libbreakpad.yaml delete mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/linux-arm [...] delete mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/linux-arm [...] delete mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteCompletion.py delete mode 100644 lldb/test/Shell/Reproducer/Inputs/HomeDir.in delete mode 100644 lldb/test/Shell/Reproducer/Inputs/core delete mode 100755 lldb/test/Shell/Reproducer/Inputs/dsymforuuid.sh delete mode 100644 lldb/test/Shell/Reproducer/TestDebugSymbols.test delete mode 100644 lldb/test/Shell/Reproducer/TestHomeDir.test delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_const_value.s delete mode 100644 lldb/test/Shell/SymbolFile/NativePDB/lit.local.cfg delete mode 100644 lldb/test/Shell/SymbolFile/PDB/lit.local.cfg delete mode 100644 llvm/docs/AMDGPU/gfx1011_src32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx1011_src32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src32_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src32_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_dst_buf_32.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_buf_32.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src32_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src32_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src32_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_src32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_src32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src32_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_7.rst create mode 100644 llvm/docs/TableGen/LangIntro.rst create mode 100644 llvm/docs/TableGen/LangRef.rst delete mode 100644 llvm/docs/TableGen/ProgRef.rst delete mode 100644 llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/CMakeLists.txt delete mode 100644 llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/LLJITWith [...] delete mode 100644 llvm/include/llvm/ADT/APFixedPoint.h delete mode 100644 llvm/include/llvm/Analysis/InstCount.h delete mode 100644 llvm/include/llvm/IR/FixedPointBuilder.h delete mode 100644 llvm/lib/Analysis/models/inliner/output_spec.json create mode 100644 llvm/lib/CodeGen/LiveDebugValues.cpp delete mode 100644 llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp delete mode 100644 llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.cpp delete mode 100644 llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.h delete mode 100644 llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp delete mode 100644 llvm/lib/Support/APFixedPoint.cpp delete mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-trunc.ll delete mode 100644 llvm/test/Analysis/LoopNestAnalysis/nests-with-lcssa.ll delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-translator-tail-call-sret.ll delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-and [...] delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-ashr- [...] delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-sextl [...] delete mode 100644 llvm/test/CodeGen/AArch64/framelayout-sve-calleesaves-fix.mir delete mode 100644 llvm/test/CodeGen/AArch64/merge-trunc-store.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-div.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-immediates.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-splat-vector.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shl-from-extend-nar [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shl-from-extend-nar [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/hip.extern.shared.array.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.large.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.groupsta [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-global-saddr.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-memory-metadata.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/load-local.128.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/load-local.96.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/load-unaligned.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-split-scalar- [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-waterfall-agpr.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/store-local.128.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/store-local.96.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-atomics.gfx1030.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-atomics.gfx908.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-load.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-store.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/hip.extern.shared.array.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/image-sample-waterfall.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/load-local.128.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/load-local.96.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/store-local.128.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/store-local.96.ll delete mode 100644 llvm/test/CodeGen/ARM/machine-outliner-default.mir delete mode 100644 llvm/test/CodeGen/Hexagon/hvx-isel-vselect-v256i16.ll delete mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info-dynlds-align [...] delete mode 100644 llvm/test/CodeGen/PowerPC/ctrloop-constrained-fp.ll delete mode 100644 llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll delete mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll delete mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-conv.ll delete mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-mask-ops.ll delete mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls-general-dynamic.ll delete mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls-initial-exec.ll delete mode 100644 llvm/test/CodeGen/PowerPC/vec-trunc2.ll delete mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-after-dlstp.mir delete mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll delete mode 100644 llvm/test/CodeGen/Thumb2/mve-selectcc.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/fshl.ll delete mode 100644 llvm/test/CodeGen/X86/embed-bitcode.ll delete mode 100644 llvm/test/CodeGen/X86/oss-fuzz-25184.ll delete mode 100644 llvm/test/CodeGen/X86/pr46877.ll delete mode 100644 llvm/test/CodeGen/X86/trunc-vector-width.ll delete mode 100644 llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll delete mode 100644 llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll delete mode 100644 llvm/test/DebugInfo/X86/addr-tu-to-non-tu.ll delete mode 100644 llvm/test/DebugInfo/X86/distringtype.ll delete mode 100644 llvm/test/DebugInfo/X86/implicit_value-double.ll delete mode 100644 llvm/test/DebugInfo/X86/implicit_value-float.ll delete mode 100644 llvm/test/DebugInfo/fortran-string-type.ll delete mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/bar-mod.ll delete mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/foo-mod.ll delete mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/main-mod.ll delete mode 100644 llvm/test/Examples/OrcV2Examples/lljit-with-thinlto-summaries.test delete mode 100644 llvm/test/FileCheck/multiple-check-not-failures.txt delete mode 100644 llvm/test/MC/PowerPC/pcrel-tls-general-dynamic-address-load-reloc.s delete mode 100644 llvm/test/MC/PowerPC/pcrel-tls-general-dynamic-value-load-reloc.s delete mode 100644 llvm/test/MC/PowerPC/pcrel-tls-initial-exec-address-load-reloc.s delete mode 100644 llvm/test/MC/PowerPC/pcrel-tls-initial-exec-value-load-reloc.s delete mode 100644 llvm/test/MC/RISCV/rvv/zvlsseg.s delete mode 100644 llvm/test/Reduce/do-not-remove-terminator.ll delete mode 100644 llvm/test/TableGen/ContextlessPredicates.td delete mode 100644 llvm/test/TableGen/paste-reserved.td delete mode 100644 llvm/test/TableGen/range-lists.td delete mode 100644 llvm/test/Transforms/Attributor/noundef.ll delete mode 100644 llvm/test/Transforms/GlobalOpt/dead-store-status.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/ARM/code-size.ll delete mode 100644 llvm/test/Transforms/Inline/ML/Inputs/test_output_spec.json delete mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-trunc.ll delete mode 100644 llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-intrinsics-gfx8.ll delete mode 100644 llvm/test/Transforms/InstCombine/ARM/vmldava.ll delete mode 100644 llvm/test/Transforms/InstCombine/phi-of-extractvalues.ll delete mode 100644 llvm/test/Transforms/InstCombine/phi-of-insertvalues.ll delete mode 100644 llvm/test/Transforms/LoopIdiom/expander-do-not-delete-reused-values.ll delete mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/expander-reused-val [...] delete mode 100644 llvm/test/Transforms/LoopUnswitch/convergent-hoist-modified.ll delete mode 100644 llvm/test/Transforms/LoopUnswitch/invoke-hoist-modified.ll delete mode 100644 llvm/test/Transforms/LoopUnswitch/optsize-hoist-modified.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-gather-scatter-tailpred.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-reduction-predselect.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/reduction-predselect.ll delete mode 100644 llvm/test/Transforms/Scalarizer/global-bug.ll delete mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/phi-eliminate.ll delete mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-scope-bytes-covered.yaml delete mode 100644 llvm/test/tools/llvm-libtool-darwin/version.test delete mode 100644 llvm/test/tools/llvm-lipo/Inputs/arm64-ios.ll delete mode 100644 llvm/test/tools/llvm-lipo/Inputs/armv7-ios.ll delete mode 100644 llvm/test/tools/llvm-lipo/Inputs/x64-osx.ll delete mode 100644 llvm/test/tools/llvm-lipo/archs-ir-binary.test delete mode 100644 llvm/test/tools/llvm-lipo/create-arch-ir.test delete mode 100644 llvm/test/tools/llvm-lipo/info-universal-binary-ir.test delete mode 100644 llvm/test/tools/llvm-lipo/thin-universal-binary-ir.test delete mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/subtarget.ll delete mode 100644 llvm/test/tools/llvm-objdump/X86/elf-disassemble-symbololize-op [...] delete mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-unwind-opcodes.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/got-over.exe.elf-mips create mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-got-overlapped.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error1.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error2.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error3.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error4.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error5.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-errors.s delete mode 100644 llvm/test/tools/not/disable-symbolization.test delete mode 100644 llvm/test/tools/yaml2obj/ELF/eflags.yaml delete mode 100644 llvm/unittests/ADT/APFixedPointTest.cpp delete mode 100644 llvm/unittests/Object/XCOFFObjectFileTest.cpp delete mode 100644 mlir/include/mlir-c/AffineMap.h delete mode 100644 mlir/include/mlir-c/StandardAttributes.h delete mode 100644 mlir/include/mlir-c/StandardTypes.h delete mode 100644 mlir/include/mlir/CAPI/AffineMap.h delete mode 100644 mlir/include/mlir/CAPI/IR.h delete mode 100644 mlir/include/mlir/CAPI/Wrap.h delete mode 100644 mlir/include/mlir/Dialect/PDL/CMakeLists.txt delete mode 100644 mlir/include/mlir/Dialect/PDL/IR/CMakeLists.txt delete mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDL.h delete mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLBase.td delete mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLOps.td delete mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLTypes.h create mode 100644 mlir/include/mlir/IR/DialectSymbolRegistry.def delete mode 100644 mlir/include/mlir/Reducer/OptReductionPass.h create mode 100644 mlir/include/mlir/Reducer/Passes/FunctionReducer.h delete mode 100644 mlir/include/mlir/Reducer/Passes/OpReducer.h delete mode 100644 mlir/include/mlir/Reducer/ReductionTreeUtils.h delete mode 100644 mlir/lib/CAPI/IR/AffineMap.cpp delete mode 100644 mlir/lib/CAPI/IR/StandardAttributes.cpp delete mode 100644 mlir/lib/CAPI/IR/StandardTypes.cpp delete mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineParallelNormalize.cpp delete mode 100644 mlir/lib/Dialect/PDL/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/PDL/IR/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/PDL/IR/PDL.cpp create mode 100644 mlir/lib/EDSC/CoreAPIs.cpp delete mode 100644 mlir/test/Bindings/Python/ir_attributes.py delete mode 100644 mlir/test/Bindings/Python/ir_module.py create mode 100644 mlir/test/Bindings/Python/ir_module_test.py delete mode 100644 mlir/test/Bindings/Python/ir_types.py delete mode 100644 mlir/test/Dialect/Affine/affine-parallel-normalize.mlir delete mode 100644 mlir/test/Dialect/PDL/invalid.mlir delete mode 100644 mlir/test/Dialect/PDL/ops.mlir delete mode 100644 mlir/test/mlir-reduce/dce-test.mlir delete mode 100644 mlir/test/mlir-reduce/multiple-function.mlir create mode 100644 mlir/test/mlir-reduce/reduction-tree-pass.mlir delete mode 100644 mlir/test/mlir-reduce/simple-test.mlir delete mode 100644 mlir/test/mlir-reduce/single-function.mlir create mode 100644 mlir/test/mlir-reduce/test-reducer-pass.mlir create mode 100644 mlir/test/mlir-reduce/testcase-linux.mlir delete mode 100644 mlir/tools/mlir-reduce/OptReductionPass.cpp create mode 100644 mlir/tools/mlir-reduce/Passes/FunctionReducer.cpp delete mode 100644 mlir/tools/mlir-reduce/Passes/OpReducer.cpp create mode 100644 mlir/tools/mlir-reduce/ReductionTreePass.cpp delete mode 100644 mlir/tools/mlir-reduce/ReductionTreeUtils.cpp delete mode 100644 openmp/libomptarget/src/MemoryManager.cpp delete mode 100644 openmp/libomptarget/src/MemoryManager.h delete mode 100644 openmp/libomptarget/test/mapping/private_mapping.c delete mode 100644 openmp/libomptarget/test/offloading/memory_manager.cpp delete mode 100644 polly/lib/External/isl/interface/aclocal.m4 delete mode 100644 polly/lib/External/isl/interface/compile delete mode 100644 polly/lib/External/isl/interface/config.guess delete mode 100644 polly/lib/External/isl/interface/config.sub delete mode 100644 polly/lib/External/isl/interface/configure delete mode 100644 polly/lib/External/isl/interface/configure.ac delete mode 100644 polly/lib/External/isl/interface/depcomp delete mode 100644 polly/lib/External/isl/interface/install-sh delete mode 100644 polly/lib/External/isl/interface/isl_config.h.in delete mode 100644 polly/lib/External/isl/interface/ltmain.sh delete mode 100644 polly/lib/External/isl/interface/missing delete mode 100644 polly/lib/External/isl/isl_aff_lex_templ.c delete mode 100644 polly/lib/External/isl/isl_ilp_opt_multi_val_templ.c delete mode 100644 polly/lib/External/isl/isl_ilp_opt_val_templ.c delete mode 100644 polly/lib/External/isl/isl_insert_domain_templ.c delete mode 100644 polly/lib/External/isl/isl_multi_insert_domain_templ.c delete mode 100644 polly/lib/External/isl/isl_multi_min_max_templ.c delete mode 100644 polly/lib/External/isl/isl_multi_unbind_params_templ.c delete mode 100644 polly/lib/External/isl/isl_multi_union_add_templ.c delete mode 100644 polly/lib/External/isl/isl_opt_mpa_templ.c delete mode 100644 polly/lib/External/isl/isl_pw_insert_domain_templ.c delete mode 100644 polly/lib/External/isl/isl_pw_locals_templ.c delete mode 100644 polly/lib/External/isl/isl_unbind_params_templ.c delete mode 100644 polly/lib/External/isl/isl_union_locals_templ.c delete mode 100644 polly/lib/External/isl/isl_union_pw_templ.c delete mode 100644 polly/lib/External/isl/m4/ax_prog_cc_for_build.m4 delete mode 100644 polly/lib/External/isl/m4/ax_prog_cxx_for_build.m4 delete mode 100644 polly/lib/External/isl/test_inputs/schedule/niewang.sc delete mode 100644 polly/lib/External/isl/test_inputs/schedule/niewang.st delete mode 100644 polly/test/Simplify/func-b320a7.ll