This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from 8e3307f5519 GlobalISel: Add a clarification to G_STORE documentation adds 97a133f1572 Temporarily Revert "[Clang][AArch64] Capturing proper point [...] adds 23a2f452146 [NFC][PowerPC] Modify the test case two-address-crash.mir adds a7141480fb0 [compiler-rt][NFC]Fix Wdeprecated warnings for fsanitize-coverage adds 5759e473163 [mlir][Linalg] Avoid using scf.parallel for non-parallel lo [...] adds 0ed2d4c7cba [mlir][linalg] Allow promotion to use callbacks for alloc/d [...] adds 9f69d3d0bc6 [libc][NFC][Obvious] Convert the MPFR operations enum to an [...] adds 6bbaa62d26b [analyzer] Add support for IE of keyboard and mouse navigat [...] adds d0f1f5adfa5 [StackSafety] Use getSignedRange for offsets adds 32a1f60d11f [StackSafety] Use SCEV to find mem operation length adds 6565b585844 [X86][llvm-mc] Make the suffix matcher more accurate. adds b4978b24445 [X86] Use SIMD_EXC to remove some let statements in tablegen. NFCI adds 84cf8ed8fd3 [X86] Lower sse_cmp_ss/sse2_cmp_sd intrinsics to X86ISD::FS [...] adds de02a75e398 [PGO] Fix computation of function Hash adds 0b5d81e6bba Automatically configure MLIR when flang is enabled adds 602d9b0afc7 [OpenMP][AMDGCN] Support OpenMP offloading for AMDGCN archi [...] adds fc44da746fa Add test exposing a bug in SimpleLoopUnswitch. adds dedaf3a2ac5 [VE] Dynamic stack allocation adds a1dfd6d828a [X86] Add helper function to reduce some code duplication w [...] adds 65030821d4a [NFC][Debugify] Format the CheckModuleDebugify output adds 84c64335869 [DebugInfo] - Fix typo in comment. NFC. adds b101c6251a9 [StackSafety] Ignore some use of values adds 06a07dd6080 [StackSafety] Fix formatting in the test adds f6383643d9e [StackSafety] Bailout on some function calls adds f2fad3f703a [GlobalISel][InlineAsm] Add missing EarlyClobber flag to in [...] adds 410667f1b74 [X86][SSE] Convert PTEST to MOVMSK for allsign bits vector results adds 35963f6d851 VPlanValue.h - reduce unnecessary includes to forward decla [...] adds 019bd6485c5 [lldb] Don't complete ObjCInterfaceDecls in ClangExternalAS [...] adds fc98447af65 [llvm-readobj] - Do not skip building of the GNU hash table [...] adds 8062602810f DOTGraphTraitsPass.h - remove unnecessary includes. NFC. adds 1e9462a201c ArchiveWriter.h - remove unnecessary includes. NFC. adds d804b334ed0 [llvm-readelf] - Split GNUStyle<ELFT>::printHashHistogram. NFC. adds 706b22e3e44 [SimpleLoopUnswitch] Drop uses of instructions before block [...] adds 259abfc7cbc [LAA] We only need pointer checks if there are non-zero che [...] adds 2d0389821e0 Revert "[LAA] We only need pointer checks if there are non- [...] adds 9b507b2127f [LAA] We only need pointer checks if there are non-zero che [...] adds 6e1eff78589 [NFC] Updating tests adds 18bb1f10670 [lldb] Fix a potential bug that may cause assert failure in [...] adds c7593b0f0d2 [ARM] Fix rewrite of frame index in Thumb2's address mode i8s4 adds 763bc230579 [lldb] Tab completion for process plugin name adds 5b84ee4f614 [Alignment] Fix misaligned interleaved loads adds 63f927b17a1 Update release notes with porting guide for AST Matchers adds 0508fb45dfb [CodeGen][BFloat] Add bfloat MVT type adds ae07fabf6a7 ObjCARCInstKind.h - remove unused includes. NFC. adds 0865d41492a ObjectFile.h - reduce unnecessary includes to forward decla [...] adds 2ee4ec6b6f6 [IR] add set function for FMF 'contract' adds 833996cef13 AMDGPU: Fix backwards s_cselect_* operands adds 70d4a202995 [UnJ] Update LI for inner nested loops adds ad5d319ee85 [IR][BFloat] add BFloat IR intrinsics support adds 4ab03e62fd0 [llvm-readobj] - Do not crash when an invalid .eh_frame_hdr [...] adds 5ee902bb5f3 [compiler-rt][asan] Add noinline to use-after-scope testcases adds cadb7ccf2ce [mlir] SCF: provide function_ref builders for IfOp adds 42eba9b40b2 [AArch64][BFloat] basic AArch64 bfloat support adds 4408eeed0ff tsan: fix false positives in AcquireGlobal adds 78bd0c0e5e8 [AArch64][BFloat] add BFloat instruction support for AArch64 adds 559845f8fe5 Revert "[PowerPC] Add support for -mcpu=pwr10 in both clang [...] adds b5b00877221 SpecialCaseList.h - reduce unnecessary includes to forward [...] adds 461af57de78 Add support for UnaryOperator in SyntaxTree adds 3be5e53f208 [FileCheck] Allow parenthesized expressions adds a888fc6b341 [OPENMP50]Initial support for use_device_addr clause. adds 31f40f603d0 [mlir] Add simple generator for return types adds 6022efb0e9c CoverageFilters.h - reduce unnecessary includes to forward [...] adds aca3d067efe Fix Darwin 'constinit thread_local' variables. adds b0404681171 Fix warning `-Wpedantic`. NFC. adds 495f18292b2 [VFABI] Fix parsing of uniform parameters that shouldn't ex [...] adds 1af3705c7fe Start migrating away from statepoint's inline length prefix [...] adds 5ba874e4724 [MLIR] [OpenMP] Add basic OpenMP parallel operation adds 4f0eba28eba [gn build] (manually) port dedaf3a2ac5 adds 0d20ed664ff [DDG] Data Dependence Graph - Add query function for memory [...] adds bed78845e55 [gn build] Port 0d20ed664ff adds 29f8056b54e [CodeGen] fix typo `def nxv1bf32` -> `def nxv1f32` adds 4d6f44f5f09 [mlir][spirv] Lower allocation/deallocations of workgroup memory. adds 5b4cd2d4c42 [X86] Assemble movzb 1280(%rbx, %r12), %r12 after D80608 adds 74a51753a6c [lldb] Make order of completions for expressions determinis [...] adds 07cd19efa2a AMDGPU: Fix dropping MI flags when rewriting instructions adds e7f1067ad6f [lldb/Reproducers] Skip API logging in the DUMMY macro adds 6407aa9d2e0 [clangd] Add access specifier information to hover contents adds a2a3e9f0a6e [Driver] Support -fsanitize=shadow-call-stack on aarch64_be adds d37ce53ad30 AMDGPU: Set StackPointerRegisterToSaveRestore adds 8d9ff231853 [NFC][XCOFF][AIX] Return function entry point symbol with d [...] adds b9c6871a957 [Driver] Support -fsanitize=shadow-call-stack and cfi-icall [...] adds eadf2959567 [CodeMoverUtils] Use dominator tree level to decide the dir [...] adds c295a65da49 [mlir] [VectorOps] Add 'vector.flat_transpose' operation adds 2368bf52cd7 [PowerPC] Add support for -mcpu=pwr10 in both clang and llvm adds 13f6c81c5d9 [BPF] simplify zero extension with MOV_32_64 adds 4b4496312e3 AMDGPU: Start adding MODE register uses to instructions adds 48cb380abdc [InstCombine] add tests for vector demanded elements of sel [...] adds fa3b587196d [llvm]NFC] Simplify ProfileSummaryInfo state transitions adds 8e7e6a8d6ba [X86] Restore selection of MULX on BMI2 targets. adds fe9d8442e0d [lldb/Test] Generate YAML binary in build directory adds c30c2368c77 [lldb/Reproducers] Skip tests relying on timeouts adds 33455215077 Also cache negative results in GetXcodeSDKPath (NFC) adds eb1092ada32 [AMDGPU] Fix for the lost CarryOut/CarryIn register operand [...] adds d24dd2b279f tsan: fix test in debug mode adds c593bf53422 [GlobalISel] Don't combine instructions which are fed by me [...] adds 49688b3c306 Fix `-Wpedantic` warning. NFC. adds c6fa2efd481 [mlir][Linalg] Fix build failure from D80188 adds 79aa9bfdb81 [mlir] Fix RunnerUtils template specialization adds 54b64572407 [TargetPassConfig] Add CanonicalizeFreezeInLoops before LSR adds b2773823116 Remove error-prone mlir::ExecutionEngine::invoke overload. adds 14f33575868 [StackSafety] Bailout more aggressively Many edge cases, e. [...] adds 804a39a2015 [NFC,StackSafety] Rename some variables adds 03481287ca5 Refactor argument attribute specification in intrinsic defi [...] adds fa342b5c805 Enable `align <n>` to be used in the intrinsic definition. adds 98ef93eabd7 [llvm] Add function feature extraction analysis adds 9546d8b108d [mlir][core] Add IndexElementsAttr helpers. adds 25132b36a8b [mlir][shape] Use IndexElementsAttr in Shape dialect. adds 5f97a540ad8 [lldb/Reproducers] Differentiate active and passive replay [...] adds f9bea9bc4ac [lldb/Reproducers] Skip & add FIXME to tests failing with u [...] adds f46bb9dd5ca [NFC] Reformat TEST_FOO macros in test_macros.h adds a57a67c59b3 Fix a use-after-free in GetXcodeSDKPath adds 0a072b8a0da [mlir][Linalg] Add missing library linkage for shared libra [...] adds 2d068e534f1 Fix Windows command line bug when last token in response fi [...] adds cf86a234ba8 Fix shared libs build break introduced in rG98ef93eabd76 adds 993bbaf6a35 [MLPolicies] Fix dependency and -DBUILD_SHARED_LIBS=on buil [...] adds be6bffe7293 [CMake] Revert cf86a234ba86acf0bb875e21d27833be36e08be4 adds 8aa81aaebe5 AMDGPU/GlobalISel: Fixed handling of non-standard vectors adds dda82986f97 DAG: Fix expansion of DYNAMIC_STACKALLOC for StackGrowsUp targets adds 5e007fe9980 AMDGPU: Support non-entry block static sized allocas adds ef374440585 [Lexer] Fix invalid suffix diagnostic for fixed-point literals adds 7392bbc3014 AMDGPU/GlobalISel: Fixed insert element for non-standard vectors adds 2bf3fe9b6de [TRE] Allow elimination when the returned value is non-constant adds 54d28968526 [ELF] --wrap: Drop __real_ symbol from the symbol table adds dee2bb58107 [gn build] Port D80579 adds d14ee1553e4 [llvm][NFC] ProfileSummaryInfo - const-ify APIs adds eca963f244c [gn build] Add MLAnalysisTests after D80579 adds c94c5bf9cce Introduce a GCStatepointInst type analogous to IntrinsicIns [...] adds 00e5d38d401 Do not warn that an expression of the form (void)arr; is un [...] adds 1224e619d97 [ELF][test] Fix wrap-no-real.s after D51283 adds a70edc2b161 [NFC,StackSafety] Cleanup alloca size calculation adds 74671d5c149 Sink first bit of functionality from Statepoint to GCStatep [...] adds 87bea912c27 [Statepoint] Replace uses of isX functions with idiomatic isa<X> adds 3c3a6e26e7c [ObjectYAML][MachO] Add error handling in MachOEmitter. adds 98a87c65a35 [Statepoint] Reduce scope of usage of ImmutableStatepoint adds f3a089506fd Temporarily disable the following failing tests on Darwin: adds 660cda572d6 [Analyzer][WebKit] NoUncountedMembersChecker adds f830b406c65 [gn build] Port 660cda572d6 adds 12cd4a51640 [NFC,StackSafety] Add StackSafetyGlobalInfo class adds 5238b80058a [lldb/Reproducers] Skip or fix the remaining tests. adds e5bb542362d [lldb/Test] Import all decorators. adds c1d5b831b1c [docs] Release notes for DIModule metadata adds 49544499954 [Driver][X86] Support branch align options with LTO adds c4990a03c6c [JumpThreading] Use emplace_back instead of push_back (NFC) adds 9081fa20991 [Analyzer][StreamChecker] Added check for "indeterminate fi [...] adds 880c35a5549 [HardwareLoops] LangRef Intrinsic descriptions adds 5921782f744 [VE] Implements minimum MC layer for VE (3/4) adds 4b94cee650c [gn build] Port 5921782f744 adds 213c6cdf2e7 Harden MLIR detection of misconfiguration when missing dial [...] adds d20bf5a7258 [DebugInfo] Upgrade DISubrange to support Fortran dynamic arrays adds ec0b66c318e [CodeGen] Specify meaning of ISD opcodes for scalable vectors adds 0969541ffcb tsan: disable java_finalizer2 test on darwin adds 69935d86aed [Clang][Sanitizers] Expect test failure on {arm,thumb}v7 adds e533a176b3d [TableGen] Fix non-standard escape warnings for braces in I [...] adds 23ac16cf9bd FileCheck [10/12]: Add support for signed numeric values adds c010d4d1955 [ARM] Improve codegen of volatile load/store of i64 adds 8a397b66b2c [AArch64][SVE] Add support for spilling/filling ZPR2/3/4 adds a0d847c6cdc Fixed bot failure after d20bf5a7258d4b6a7 adds ab95ac01323 [AArch64] Precommit new fp extraction/insertion test. adds d283fc4f9d0 [DebugInfo] Use SplitTemplateClosers (foo<bar<baz> >) in DWARF too adds ad07d5f3942 [yaml2obj] - Implement the "SectionHeaderTable" tag. adds bd06c417e6c [analyzer] Allow bindings of the CompoundLiteralRegion adds bab5dadfcd0 [AMDGPU][MC][DISASSEMBLER] Corrected decoder to consume eac [...] adds a56141b8f9f [clangd] Highlight related control flow. adds 45251ef5345 [AMDGPU][MC] Corrected v_writelane_b32 to fix a decoding bug adds f9e94eb8688 [Clang] Enable _Complex __float128 adds 84be4278e79 llvm-dwarfdump.h - remove unnecessary WithColor.h include. NFC. adds ab5abce23cc DWARFDebugMacro.h - remove unnecessary WithColor.h include. NFC. adds 73ae678363f Fix MSVC signed/unsigned comparison warnings. NFC. adds f47e27e260e [AMDGPU][MC][GFX908] Corrected src0 of v_accvgpr_write to a [...] adds 7716681cfd0 Fixed bot failure after d20bf5a7258d4b6a7 adds 1ddac9563d7 [X86][SSE] Peek though MOVMSK source sign bits using Simpli [...] adds e73bb4fba70 [MLIR] Move `ConcatOp` to its lexicographic position adds 1a945757ac7 WithColor.h - reduce unnecessary includes to forward declar [...] adds f6417f5db8c FileOutputBuffer.h - remove unused includes. NFC. adds dd484baffdf [MLIR] Tidy up documentation for `Shape_JoinOp`, `Shape_Red [...] adds c3098e4f403 [MLIR] Add TensorFromElementsOp to Standard ops. adds 6594d54571e [MLIR] Add `index_to_size` and `size_to_index` to the shape [...] adds 0da43539383 AMDGPU: Add baseline test for ptrmask infer address space adds d6671ee90c1 InferAddressSpaces: Handle ptrmask intrinsic adds fdaa391e3df [MLIR] Add `num_elements` to the shape dialect adds 061fb8eb2d9 [mlir][gpu][mlir-cuda-runner] Refactor ConvertKernelFuncToC [...] adds f1ab7550bcd [MLIR] Fix operand type in `from_extent_tensor` in the shap [...] adds 6c2b7ee2f7f Prevent test from failing in my home directory adds 0ea52537fea SymbolicFile.h - removed unused FileSystem.h include. NFC. adds 1a9e0d70921 AMDGPU: Make S_DENORM_MODE not be a scheduling boundary adds cf4d4e366a2 libclc: Compile with -nostdlib adds 06019e31257 AMDGPU: Add missing test for s_denorm_mode scheduling adds 8e325cfc145 [clangd] Work around PS4 -fno-exceptions, easier than disab [...] adds 04a96aa3e43 [ASTMatchers] Add traversal-kind support to `DynTypedMatcher` adds db52a490109 [mlir] Make translation libraries available through MLIRCon [...] adds ce5780b88c6 [libTooling] Fix Transformer to work with ambient traversal kinds. adds f5192d7fb75 [x86] Propagate memory operands during call frame optimization adds bb2ae74717a [analyzer] Merge implementations of SymInt, IntSym, and Sym [...] adds 1f57d76a8dd [analyzer] Refactor range inference for symbolic expressions adds 47c4b8bd686 [analyzer] Generalize bitwise OR rules for ranges adds 2a09daff0f9 [analyzer] Generalize bitwise AND rules for ranges adds 73c120a9895 [analyzer] Introduce reasoning about symbolic remainder operator adds 35492270ed7 Remove WrapperMatcherInterface adds fefe4366c3b [mlir] Use ValueRange instead of ArrayRef<Value> adds 2321ab9c69a [mlir] Fix mismatched-tags warning adds b726d071b4a [AMDGPU] Reject moving PHI to VALU if the only VGPR input o [...] adds 77b9abfc8e8 [libc++] Complete overhaul of constexpr support in std::array adds 8cec5c35816 Make VE.def a textual header adds 7cfdff7b4a6 [clang-tidy] Add abseil-string-find-str-contains checker. adds cc8fafa2be8 [llvm-exegesis] Make a few counter methods virtual to allow [...] adds 15b6730f078 Create utility function to Merge Adjacent Basic Blocks adds e0e5c644607 [SDAG] Don't require LazyBlockFrequencyInfo at optnone adds db923ce6123 [gn build] Port 7cfdff7b4a6 adds 723a1caa377 Fix the crashlog.py script's use of the load_address property. adds 69ede516c7f [X86] Add 'avx512vp2intersect' to getHostCPUFeatures. adds f0c2cfe4d04 [PGO] Guard the memcmp/bcmp size value profiling instrument [...] adds 587fa99cfdb Default to generating statepoints with deopt and gc-transit [...] adds db3b970a843 [analyzer] Remove unused function. NFC. adds 116dcbebc6a [analyzer] Remove unused function declaration. NFC. adds a7fa35a629e [ThinLTO] Compute the basic block count across modules. adds 9c52422cd83 [IR] Avoid linear scan in MDNode::intersect() (NFC) adds a1b88afe46d [clang-tidy] Fix build broken by commit 7cfdff7b4a6704b8ef2 [...] adds 5395389475b [analyzer] SATestBuild.py: Make verbosity level a cmd option adds b950c261d9c [lldb/Reproducers] Add top-level-target check-lldb-reproducers adds 501aa47ab8f [Statepoint] Sink logic about actual callee into GCStatepointInst adds 72ede60b75e [mlir][GPU] Link relevant LLVM components in GPUCommon inst [...] adds 2b0c8546ac9 [mlir][Linalg] Add pass to remove unit-extent dims from ten [...] adds 0073c293a40 [clang] Avoid linking libdl unless needed adds 504d8d9d8a2 [libc] Fixing the build command for benchmarks. adds 97f3f0bab09 AMDGPU: Add intrinsic for s_setreg adds 28105822658 [LoopUnroll] Support loops with exiting block that is neith [...] adds ebddf90a4e8 [libc++] NFC: Remove outdated numbering in <bit> synopsis adds 4859dd41707 AMDGPU: Handle rewriting ptrmask for more address spaces adds 58beb76b7bd [Statepoint] Convert a few more isStatepoint calls to idiom [...] adds 6c824c81a91 AMDGPU/GlobalISel: precommit extractelement test. NFC. adds 5ecf85a5fcb [AArch64] Add native CPU detection for Neoverse N1 adds 47ffc81830d Revert "[LoopUnroll] Support loops with exiting block that [...] adds f719e7d9e7c [llvm] [MatrixIntrinsics] Add row-major support for llvm.ma [...] adds 06803d7abc2 Add tests for preallocated + musttail adds eca41919d28 Improve test infrastructure in SyntaxTree adds 51401a676c0 add isAtPosition narrowing matcher for parmVarDecl adds ac1dc1336ad [Docs] Correct description of lldbinit behavior adds 2f430f7a516 [StackSafety] Remove SetMetadata parameter adds 892c71a5bb7 [StackSafety] Don't run datafow on allocas adds 2622cfbcd5d [NFC,StackSafety] Move internal offset calculation adds 0e6628d37f9 [StackSafety] Lazy calculations adds 81b79011a77 [lldb-vscode] Make it possible to run vsce package adds 9021ce9576e [Clang] Enable KF and KC mode for [_Complex] __float128 adds 4d6cda9bdac [Statepoint] Use iterate_range.empty [NFC] adds a0d2fd4a1f7 [Statepoint] Sink actual_args and gc_args to GCStatepointIn [...] adds 9d065477942 [Statepoints] Sink routines for grabbing projections to GCS [...] adds 0aa201eaf97 [MachineLICM] Assert that locations from debug insts are not lost adds 4855534d10c [MachineVerifier] Verify that a DBG_VALUE has a debug location adds d11155d273a [LiveDebugValues] Add cutoffs to avoid pathological behavior adds e8e7b2cb46b [ARM] More tests for MVE LSR and float issues. NFC adds 8b3155829a9 [MLIR] Fix build when NVPTX is not enabled adds 3bff62d45f8 [mlir] Extend standalone example by standalone-translate adds 434d122e94a [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 922fa2fce38 Run Coverage pass before other *San passes under new pass m [...] adds 6eb56794023 [NFC,StackSafety] clang-tidy warning fixes adds 519959ad825 [scudo] Fix deadlock in ScudoWrappersCTest.DisableForkEnable test. adds 27304b1737a [Tests] Switch a few statepoint tests to using operand bundles adds 15000255d18 [Tests] Remove deopt operands from SafepointIRVerfier tests adds e3fb8446f2e Revert "Run Coverage pass before other *San passes under ne [...] adds a9c7b498621 [SVE] Eliminate calls to default-false VectorType::get() from mlir adds 10bb03c1c19 [libc][NFC][Obvious] Remove line break from a CMake message. adds 5f9e0466f27 [mlir][Vector] Fix vector.transfer alignment calculation adds c7614faa05f [libc][NFC][Obvious] Fix few header guards in src/threads. adds ac1d93c53b6 [X86] Fix a comment reference to registers R8L..R15L to use [...] adds 85bf78df654 [Tests] Update a few more statepoint tests adds bce702e5f28 unsigned -> Register for readability. adds b0b2507717c [mlir] Add test to check if standalone dialect is registered adds 0dfb43deb6d Fix handling of default arguments in __attribute__((enable_if)). adds 791c78f5e0c [NFC,StackSafety] Add test flag adds 57f1c43cda8 clang-format xray InstrumentationMap.cpp adds e62d67f770d [xray] Add llvm-xray extract support for 32 bit ARM adds d79e51a711c [X86] Add test case to show fast-isel incorrectly emitting [...] adds e47e22642f9 Disable `duplicate_os_log_reports.cpp` test. adds 46c177c9268 Test update for a7fa35a629e85a72b8cf07a8f95c7c09d9663808 adds 8ae21fb8d2a [lldb/CMake] Set both the BUILD and INSTALL RPATH on macOS adds fd1c894a4a3 [lld][WebAssembly] Convert some lld tests to assembly adds 1285e8bcac2 Run Coverage pass before other *San passes under new pass m [...] adds 8c050070fb9 [X86] Fix a nullptr dereference in X86Subtarget::classifyLo [...] adds e13c84c3be5 GlobalISel: Work on improving stock set of legality predicates adds 38727bab6f1 [NFC][SLP] Add test case exposing SLP cost model bug. The b [...] adds b4668a268dd [AMDGPU] DWARF Proposal For Heterogeneous Debugging adds 1bc73b02d69 [LoopUnroll] Support loops with exiting block that is neith [...] adds 59ba12994c0 [llvm-xray][test] Fix unsupported-elf32.txt after D80185 adds 3fe6ea4641b [WebAssembly] Fix a bug in removing unnecessary branches adds 4cd3f4b31b0 [WebAssembly] Fix a bug in finding matching EH pad adds 373e98a3a5f [ObjectYAML][DWARF] Add DWARF entry in ELFYAML. adds 66e6b9afa83 [Tests] Migrate more statepoint lowering tests to use opera [...] adds 4e74541a928 [LoopUnroll] Fix not-rotated.ll by adding back a limitation [...] adds 9eafcbfca1b [JITLink] Fix 80-column rule violation. adds a6deaeec370 [JITLink] Improve llvm-jitlink regression testing support for ELF. adds ff92d3c672e [ORC] Add debugging output for LLJIT construction. adds 3ea38b5b4e6 [gn build] Port a6deaeec370 adds a0c90b5b2ad [AArch64][GlobalISel] Enable extending loads combines post- [...] adds 17ed6dcb0c9 [X86] Remove MMX isel patterns containing (x86mmx (scalar_t [...] adds 0baf0e8cfc1 [libc] Add implementation of call_once from threads.h. adds b147b88c843 [CodeGen] Add support for extracting elements of scalable vectors adds 9c0ef044beb [SVE] Fix warnings in SelectInst::areInvalidOperands adds f254f1d94e8 [SVE] Remove getNumElements() warnings in InstCombiner::vis [...] adds ca467542eec [CMake] Pass CLANG_VENDOR variables into later stages adds a3418631e8a libclc: update website url adds 7fb8a40e522 New intrinsic @llvm.get.active.lane.mask() adds 82bb57c11d8 [AST][RecoveryExpr] Make DeduceAutoType fail if the auto is [...] adds 7480ccbfc9d [TTI] New target hook emitGetActiveLaneMask adds 0e0907fa0e2 [VE] Implements minimum MC layer for VE (4/4) adds 036d4b0dbfd [AMDGPU] Use numbers::pi instead of M_PI. NFC. adds b28d038ff34 [AMDGPU] Better use of llvm::numbers adds 7a3a2535854 [MLIR][BufferPlacement] Support functions that return Memre [...] adds 058f5f6fd81 Avoid O_CLOEXEC to allow building on older Linux (RHEL5) adds 5f026798479 [lldb][NFC] Remove a std::string->C string->StringRef conve [...] adds 2c22c147356 [lldb] Make "inline" tests more configurable adds 7ff2de4f0c6 Do not list adb devices when a device id is given adds 1bfc58e6557 [llvm-readobj][test] - unwind.test: add comments, document [...] adds d0fcdcd28f9 [libc++] Fix the LIBCXX_HAS_MERGED_TYPEINFO_NAMES_DEFAULT setting adds b9bb3ad3ed3 Unbreak the build of mlir-cuda-runner adds b742eaa3212 [clangd] Handle additional includes while parsing ASTs adds 478f6fb2001 [clangd] Add buildPreamble to TestTU adds c68ee6da283 [llvm-readelf] - --elf-hash-histogram: do not crash when th [...] adds 1772adb0594 [clangd] Preserve extra args in PreambleTests::IncludeParsi [...] adds 85de54f8066 VirtualFileSystem.h - reduce Twine.h include to forward dec [...] adds fabf4afe055 IPDBInjectedSource.h - remove unused includes and forward d [...] adds 9ab7215846f IPDBLineNumber.h - remove unused includes. NFC. adds fcde3d5b04b [clangd] Patch PP directives to use stale preambles while b [...] adds 538c2753f3e [clangd] locateMacroAt handles patched macros adds a91b801b391 Fix broken include adds 4265f1d23cc [CodeGen] Fix warnings in getZeroExtendInReg adds 838a955ab9c [readobj] Fix dangling else warning adds 01f999ae887 [SCCP] Switch to widen at PHIs, stores and call edges. adds dac21fd29cd [lit] Add an option to print all features used in tests adds 92f3d29af0c [SelectionDAG] Update getNode asserts for EXTRACT/INSERT_SU [...] adds 1f4ba66ecc8 [clangd] Run PreambleThread in async mode behind a flag adds b9826c10866 [CGP] Ensure address scaled offset is representable as int64_t adds aa93659c9ff [mlir][SCF] Add utility to clone an scf.ForOp while appendi [...] adds 20b2af3e555 [clangd][NFC] Add traces for PreamblePatch::create adds ea7db621d28 [ObjectYAML][DWARF] Make the `PubSection` optional. adds 1ee114322cb [mlir][Linalg][Vector] Add forwarding patterns between lina [...] adds d20a3d35e18 [DAGComb] Do not turn insert_elt into shuffle for single el [...] adds ac1f7ab007e [clang] [Darwin] Add reverse mappings for aarch64/aarch64_3 [...] adds ab4d02cf265 [clang] [MinGW] Fix libunwind extension adds d4ef654673a Rename APIs in unittests/AST/Language.h in preparation to s [...] adds 912502e8efa [AArch64][x86] add tests for FMA combines; NFC adds b12fa146b55 TextAPIContext.h - remove unused MemoryBuffer.h include. NFC. adds 99a3b20452b TextStubCommon.h - move StringSwitch.h include to TextStubC [...] adds a9313282cd5 [llvm-objcopy][ELF] Fix removing SHT_GROUP sections. adds 5b875bf59b0 [llvm-objcopy][ELF] Fix removing a group member. adds 21dadd774f5 [DAGCombiner] avoid unnecessary indirection from SDNode/SDV [...] adds 9819976032c [llvm-readobj] - Cleanup the DwarfCFIEH::PrinterContext cla [...] adds d8f2814c913 [ModuloSchedule] Allow illegal phis to be moved across stages. adds bd03ef19beb [analyzer] ApiModeling: Add buffer size arg constraint adds 205085d4ccf [CodeGen] Fix warnings in LowerToPredicatedOp adds 41928c97b6a [analyzer] ApiModeling: Add buffer size arg constraint with [...] adds 0609704760d [SVE] Remove getNumElements() calls in visitGetElementPtrInst adds 16fef6d0b46 Fix build failure when source is read only adds 16506d78908 [analyzer] StdLibraryFunctionsChecker: Add sanity checks fo [...] adds 0e265e31578 Move unittest helpers to a shared location adds cf6cc662eee [OpenMP][SYCL] Improve diagnosing of unsupported types usage adds 0384446c7c2 Remove SVN logic from find_first_existing_vc_file adds 34cfed24ebd [AIX][XCOFF] add symbol priority for the llvm-objdump -D -s [...] adds 747c574b945 [ARM] Extra MVE VMLAV reduction patterns adds 68c50708d1f unwind: use a more portable endianness check in EHABI adds 977f00123a6 [lldb/test] Fix TestAppleSimulatorOSType when multiple runt [...] adds 9e0b52e2e68 [AMDGPU] Remove duplicate test cases adds 634258b8060 [analyzer] StdLibraryFunctionsChecker: Add support to lookup types adds d8a78889f63 [CodeGen] Fix warning in visitShuffleVector adds a38788201e4 Fix errors in use of strictfp attribute. adds 66d1899e2ff Fix errors in use of strictfp attribute. adds c21a4f84b0e Fix errors in use of strictfp attribute. adds f6a6de288bf GlobalISel: fix CombinerHelper::matchEqualDefs() adds cd74ccc965e [X86] Fix errors in use of strictfp attribute. adds 40c08367e41 [DAGCombiner] Add command line options to guard store width [...] adds 31a8e27e180 Let @skipUnlessThreadSanitizer imply @skipIfAsan adds c1a33299768 Let @skipUnlessUndefinedBehaviorSanitizer imply @skipIfAsan adds a01c0049b1a [ConstantFolding] Constant folding for integer vector reduc [...] adds 8c2d2d971b2 Preserve DbgLoc when DeadArgumentElimination rewrites a 'ret'. adds 0b21c6706a4 [LoopVectorize] auto-generate complete test checks; NFC adds 9d1f95bf9f5 [LoopVectorize] regenerate test checks; NFC adds 5e942732272 [LoopVectorize] auto-generate complete checks; NFC adds f78eecbb93c [LoopVectorize] regenerate test checks; NFC adds b82a95f8bc9 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 26604d06b6f [AIX] Emit AvailableExternally Linkage on AIX adds db653ff6b77 [LoopVectorize] auto-generate complete test checks; NFC adds dfc8244c246 [PrintSCC] Fix printing a basic-block without a name adds dbb5979d158 [MLIR][OpenMP] Defined master operation in OpenMP Dialect adds 87e4ad4d5ce [X86] Remove isel pattern for MMX_X86movdq2q+simple_load. R [...] adds b637519eef0 [SVE] Replace deprecated call in changeVectorElementTypeToInteger adds 5c7aca6a4c8 [X86] Ignore large code model in X86FastISel::X86Materializ [...] adds 61412b762df [SLP] auto-generate complete test checks; NFC adds 81443ac1bc7 [WebAssembly] Add placeholders for R_WASM_TABLE_INDEX_REL_S [...] adds 3a574a6cb35 Add support for Overloaded Binary Operators in SyntaxTree adds c710bb44a6b [Local] Prevent `invertCondition` from creating a redundant [...] adds d2befc66336 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds e7102eed20d [DWARF5] Added support for .debug_macro.dwo section in llvm [...] adds b47403c0a4c [DWARF5] Replace emission of strp with stx forms in debug_m [...] adds 9534192c3bf [mlir][Linalg] Make contraction vectorization use vector transfers adds a5202949134 [AMDGPU] Regenrated urem/udiv global isel tests. NFC. adds f881c7967db [tests] Fix AMDGPU test adds 2d2627d47a1 AMDGPU: Remove fp-exceptions feature adds e6a404fbe72 [lldb/CMake] Set both the BUILD and INSTALL RPATH on macOS (2/2) adds 6f56a586c50 [clang-format] Create a python documentation tool to genera [...] adds 80e107ccd08 Add NoMerge MIFlag to avoid MIR branch folding adds 1a5c97f3a4b [ASTMatchers] Matchers related to C++ inheritance adds 6f6e91d1933 [Matrix] Implement + and - operators for MatrixType. adds f66a43c11a7 Process gep (phi ptr1, ptr2) in SROA adds 6a4714030e4 [DebugInfo][DAG] Don't reuse debug location on COPY if widt [...] adds 24841093789 AMDGPU/GlobalISel: Add boilerplate for inline asm lowering adds af852d6f363 Revert "Process gep (phi ptr1, ptr2) in SROA" adds 8d8f8b35317 [lldb/Test] Don't leak forked processes on Darwin adds 2d7fdab8e39 [CMake] Change target 'check' from 'check-llvm' to 'check-all' adds 881c5eef98a [ELF] Add -z rel and -z rela adds e75325cfc39 [mlir][Affine] Minor clean-up of D79829 adds c8f1aca316c [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds e4d2037a5cc [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds fbac9ce226d [flang] Batch together the changes to the PFT intermediate [...] adds 8f8029b4587 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 91beb5176b4 [mlir] NFC - Add debug information for Linalg transformations. adds a45688a72c6 [SLP] Apply external to vectorizable tree users cost adjust [...] adds 56eb7556e75 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds e6cf402e836 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 7fc225f8c45 [mlir] Fix Windows build adds 4034d0ce207 [libFuzzer] Fixed description of fuzzer merge control file. adds 5a99ec10f5d [SVE] Eliminate calls to default-false VectorType::get() from X86 adds 03559c684a9 [diagtool] Install diagtool when LLVM_INSTALL_TOOLCHAIN_ONL [...] adds 7265ff928a9 [libc++] Fix issues with the triviality of std::array adds c652c306a6a [mlir][spirv] Clean up coop matrix assembly declaration. adds 14f49599cca [flang][NFC] Remove link-time dependency of Evaluate on Semantics adds 7d77b0545dd [gn build] (manually) port 0e265e31578 adds 7318e240000 [AMDGPU] Add loaded code object path URI definition to AMDGPUUsage adds 26c070c8db1 [gn build] Port 34cfed24ebd adds 02f6f1ebb1f [gn build] Port cf6cc662eee adds 77b1ed4b4a4 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 3f0841f6d0a [jitlink] R_X86_64_PC32 support for the elf x86 jitlinker adds aad93654824 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds f012c58abdb AMDGPU: Move MIMG MMO check to verifier adds 4f300d49963 AMDGPU: Add new baseline tests for setreg handling adds 0892a96a05a AMDGPU: Optimize s_setreg_b32 to s_denorm_mode/s_round_mode adds d04147789ff [AMDGPU] Remove assertion on S1024 SGPR to VGPR spill adds 034a7b66040 [ValueLattice] Fix uninitialized-value after D79036 adds c554c5e159a Fix full unrolling with new pass manager. adds c2bb26d8613 NFC: Simplify O1 pass pipeline construction. adds 21fee0921d5 Use .empty() instead of .size() == 0 (NFC) adds 0800529fe60 [lldb/Bindings] Raise exception when using properties that [...] adds 20c9bb44ec1 [DWARF5] Added support for emission of .debug_macro.dwo section adds 2388a096e78 [lldb/Test] use GetLoadAddress from scripted thread plan adds cf97e0ec42b [AArch64] Treat x18 as callee-saved in functions with windo [...] adds 51089db6d75 [test] Regenerate checks in aarch64_win64cc_vararg.ll with [...] adds c65c1d78931 [X86] Autogenerate complete checks. NFC adds 92063228f85 [lldb/CMake] Fix typo that prevented regenerating the bindings adds 81b50a78237 [SelectionDAG] Remove repeated getOperand() call. NFC. adds bd85b7d6688 [OpenMP][SYCL] Do not crash on attempt to diagnose unsuppor [...] adds 1c4238e7a00 [libcxx testing] Stop using arbitrary timeouts in one test adds f5a59bea4ff IPDBRawSymbol.h - reduce StringRef.h include to forward dec [...] adds f75e91fa131 IPDBRawSymbol.h - remove already declared forward declarati [...] adds a8eb06ccffd Architecture.h - reduce includes to forward declarations. NFC. adds d1765cf1974 ArchitectureSet.h - reduce raw_ostream.h include to forward [...] adds 5a918b7e134 ArchitectureSet.h - add missing <tuple> include. adds 0f461c39df7 TBEHandler.h - remove unnecessary VersionTuple forward decl [...] adds 50bdd607311 [clang-format] [PR46130] When editing a file with unbalance [...] adds 179f8ad08de PackedVersion.h - reduce includes to forward declarations. NFC. adds 9d0bfcec837 [SelectionDAG] ComputeNumSignBits - use Valid Min/Max shift [...] adds 63824ad9477 [TargetLowering] SimplifyDemandedBits - remove shift amount [...] adds e5bc07634d6 SafeStackLayout.cpp - remove includes directly defined in S [...] adds 2b881f7911d CriticalAntiDepBreaker.cpp - remove includes directly defin [...] adds e6aba43cda8 SafeStackColoring.h - reduce Instructions.h include to forw [...] adds d99a1848c4f [BasicAA] Use known lower bounds for index values for size [...] adds fd0ab3b3eb8 [lldb] Pass -fPIC flag even when DYLIB_ONLY is set adds 065bf124fde [DSE] Remove noop stores in MSSA. adds 7873376bb36 [LoopUnroll] Fix build failure for allyesconfig. adds 44119626ded [clang-tidy] RenamerClangTidyChecks ignore builtin and comm [...] adds dfa82f8af44 [Tests] Convert last statepoint lowering tests to bundle format adds 0fee91a187d [LoopUnroll] Add a test case for rG7873376bb36b. adds 3eb430d5984 [X86] Factor constant pool comment printing out of the swit [...] adds 16976cb9253 [X86] Minor cleanups to addShuffleComments in X86MCInstPrin [...] adds fc532c1a0dc Remove some non-determinism from the `Darwin/duplicate_os_l [...] adds 1b6d29e06b0 [Driver] Fix BooleanFFlag identifiers to use 'f' 'fno_' pre [...] adds 07e8a780d81 [X86] Add pseudo instructions to use MULX with a single des [...] adds a23d1e9aff4 [llvm-objdump] Simplify reportError() and prepend outs().flush() adds 439d27d79f5 [llvm-objdump] Move llvm:: to llvm::objdump:: and qualifyin [...] adds d04eb253c71 [llvm-objdump] Delete unneeeded namespace llvm {} adds ce1fadca608 [ELF][docs] Update supported targets adds 8857822452c [X86] Move MMX_SET0 pattern into the instruction definition. NFC adds efc5857b0b1 [X86] Autogenerate complete checks. NFC adds 1ecf39d607a [X86] Fix a place where we created MOVQ2DQ with a DstVT oth [...] adds af1accdd860 [X86] Teach computeKnownBitsForTargetNode that the upper ha [...] adds a4dd45b7d09 [DAGCombiner] Move debug message and statistic update into [...] adds 7c3b8077cc3 [X86] Add DAG combine to turn (v2i64 (scalar_to_vector (i64 [...] adds dbda87186ec [X86] Remove unneeded bitconverts from isel patterns. NFC adds 234eba90f4f AMDGPU: Add setTruncStoreAction for vector i64 types made l [...] adds d4751f35560 [AMDGPU] Precommit tests for D80813 adds 2768edfff19 [AMDGPU] Propagate fast-math flags when lowering FSIN and FCOS adds af3abbf7bd2 [NFC][PowerPC] Add a new case to test phi-node-elimination pass adds bfdf9ef009a Revert "[NFC][PowerPC] Add a new case to test phi-node-elim [...] adds ec25a71eb7f [ScheduleDAG] Avoid unnecessary recomputation of topologica [...] adds 45ebe38ffc4 [X86][AVX] Pad small shuffle inputs in combineX86ShufflesRe [...] adds d33ba1aa0b5 [X86][AVX] getFauxShuffleMask - don't widen shuffle inputs [...] adds 129c501aa91 [PhaseOrdering] add scalarization test for PR42174; NFC adds 15b281d7805 [X86][AVX] Add test case described in D79987 adds f0463268470 [X86] getFauxShuffleMask/getTargetShuffleInputs - make Sele [...] adds e31f2a894a7 [VectorCombine] add tests for scalarizing binop-with-constant; NFC adds 4a2673d79fd [X86][AVX] Add SimplifyMultipleUseDemandedBits VBROADCAST h [...] adds 91b45fb527a [PhaseOrdering] add test for hoisting/CSE (PR46115); NFC adds bfdc2552664 [utils] change update_test_checks.py use of 'TMP' value names adds 95f65a7c6ce AArch64/GlobalISel: Fix incorrect ptrmask usage for alignment adds f23ddbe3c3a clang-tidy and clang-query wont crash with invalid command [...] adds dfbfdc96f9e [utils] update expected strings in tests; NFC adds f4b0ebb89b3 Revert "clang-tidy and clang-query wont crash with invalid [...] adds 59521256915 clang-tidy and clang-query wont crash with invalid command [...] adds 0cf5ef176b5 Change some extraneous /// comments to // comments inside m [...] adds 8f2f613a6ec [X86][AVX] combineX86ShufflesRecursively - peekThroughOneUs [...] adds 22e50833e95 [X86][AVX] Reduce unary target shuffles width if the upper [...] adds 8abe830093f [X86] Rewrite how X86PartialReduction finds candidates to c [...] adds 403d5a5e351 [test][compiler-rt] Avoid LD_PRELOAD for "outer" dynamic linkers adds c15d5d12c62 [Driver] NFC: Use Twine temp to replace std::string local adds 77e1181df44 [analyzer] Add dumps to CheckerRegistry adds 92448fd23da [Driver] Simplify Linux::addProfileRTLibs adds a8ca0ec2670 AMDGPU/GlobalISel: Add stub reg-bank aware combiner pass adds 216bad9a64e [gn build] (semi-manually) port a8ca0ec2670 adds 3101601b54f [PowerPC] Exploit vabsd on P9 adds 2a24d350dbe [MachineCombine] add a hook for resource length limit adds af38074874c Fix strict aliasing warning in msan.cpp adds 11efb0837c8 Improve SmallPtrSetImpl::count implementation adds b6d23f2efc6 [ASTMatchers] Force c++ unittests to specify correct langua [...] adds 40a3fcb05c8 [DebugInfo][CallSites] Remove decl subprograms from 'retain [...] adds dace8224f38 AArch64: materialize large stack offset into xzr correctly. adds e75efcc3c1a [llvm-readobj] - Improve error reporting for hash tables. adds 85c30880496 [StructurizeCFG] Fix region nodes ordering adds feee98645dd [llvm-readelf] - Add explicit braces. NFC. adds b21f32fcecd [llvm-readelf] - Add explicit braces again. NFC. adds 937403d6843 [DebugInfo] Separate fields with commas in headers of .debu [...] adds 2a7af304823 [DebugInfo] Separate fields with commas in headers of compi [...] adds cbec419b3eb [DebugInfo] Separate fields with commas in headers of type [...] adds de82114db86 MIPatternMatch.h - remove unused APFloat/APInt includes. NFC. adds 014648e8f27 ARMFrameLowering.h - remove unnecessary includes. NFC. adds 7bcde99f777 [llvm-dwarfdump][test] Use verbose output to check expected [...] adds e5b87727567 [utils] change default nameless value to "TMP" adds 2b37c5b5605 [lldb][NFC] Make ClangExpressionSourceCode's wrapping logic [...] adds e8bcf4ef07c [DebugInfo] Add use of truncating data extractor to debug l [...] adds 54422d21700 Revert "[lldb] Pass -fPIC flag even when DYLIB_ONLY is set" adds 8d9070e040d [Support] Add more context to DataExtractor getLEB128 errors adds c0303e5391f [CodeGen] remove instnamer dependency from test file; NFC adds 8a84158e5b9 [StructurizeCFG] Fix an incorrect comment, NFC. adds 522934da1f0 Support GCC [[gnu::attributes]] in C2x mode adds 5e111c5df8e [openmp] Fixed taskloop recursive splitting so that taskloo [...] adds dd54432a0f5 [InstNamer] use 'i' for Instructions, not 'tmp' adds 26c78e3095f [WebAssembly] Update test expectations adds 1caedd0c550 [libc] Add implementations of ceil[f], floor[f] and trunc[f [...] adds 745c6c8458b Process gep (phi ptr1, ptr2) in SROA adds b874dc4ddab [InstCombine] add test for select-of-shuffle; NFC adds d9943e7f0ce [Object] Add DF_1_PIE adds e132a9c012b Update some names in test. NFC. adds ae6e499d258 [flang] This adds the lowering stubs for Open MP. adds ef1d4bec891 [Clang][CGM] style cleanups NFC adds 796898172c4 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 7ad36491cad AMDGPU: Fix alignment for dynamic allocas adds 4e963299ee0 Temporarily removed unstable test. NFC. adds ee9a251caf1 [ELF] Set DF_1_PIE for -pie adds 0ed2c046362 [AMDGPU/MemOpsCluster] Let mem ops clustering logic also co [...] adds ed08c4fb2e6 AMDGPU: Remove dead file adds 20793b2aef1 AMDGPU: Fix test in code directory adds 6c27c61d32f [PGO] Improve the working set size heuristics under the par [...] adds f97a609b176 [Darwin] Add and adopt a way to query the Darwin kernel version adds 836c7dcf123 DAG: Fix getNode dropping flags if there's a glue output adds 2ecaf93525f [LiveDebugValues] Speed up removeEntryValue, NFC adds 11c617c4177 [LiveDebugValues] Add LocIndex::u32_{location,index}_t type [...] adds 89d48ccabe6 AMDGPU: Fix not emitting nofpexcept on fdiv expansion adds 26ebe936f3b [InstCombine] fix use of base VectorType; NFC adds 751f18e7d46 [ELF] Refine --export-dynamic-symbol semantics to be compat [...] adds b638b63b99d Move internal_uname to #if SANITIZER_LINUX scope. adds 8f3f88d2f50 [Matrix] Implement matrix index expressions ([][]). adds 8f0a6600306 [PDB] Use inlinee file checksum offsets directly adds 1ab092b7585 [libc] Expose APIGenerator. adds a05f1e5ae4e Add DIAError.h to list of headers excluded from the LLVM_De [...] adds 999ea25a9ee [llvm][NFC] Cache FAM in InlineAdvisor adds 382f6d37a1f [lldb/Test] Add test for man page and lldb --help output adds f027cfa37e6 For --relativenames, ignore directory 0, which is the comp_dir. adds 45fd3e4688a [PDB] Share code to relocate .debug$[SF] sections, NFC adds 1a4fb2edcb9 [OpenMP] Replace Clang's OpenMP RTL Definitions with OMPKinds.def adds 66a14d151ef [libc++] NFC: Minor refactoring in std::array adds 7cfded350a7 [PowerPC] Add clang option -m[no-]pcrel adds 23776a178f8 [libc++] Add assertions on OOB accesses in std::array when [...] adds 6bedfaf5200 [analyzer][MallocChecker] Fix the incorrect retrieval of th [...] adds 959517ace1c Clean up clang/test/CodeGenObjC/os_log.m adds 06aaf0b3431 Updated synopsis of <atomic> to match what is implemented adds a8f72092559 AMDGPU: Change internal tracking of wave size adds 776708b00bd [LiveDebugValues] Remove early-exit when testing regmasks, NFC adds 19ff00dab87 [AArch64] Fix CollectLOH creating an AdrpAdd LOH when there [...] adds f573d489b6f [AArch64][GlobalISel] Split G_GLOBAL_VALUE into ADRP + G_AD [...] adds b429a0fef04 [docs] Sketch outline for HowToUpdateDebugInfo.rst adds a66e1d2aa94 [os_log][test] Remove -O1 from a test, NFC adds a0b674fd7f0 Fix UB in EmulateInstructionARM64.cpp adds 11d1aa0bcc1 [COFF] Free some memory used for chunks adds 8a8d703be09 Fix how cc1 command line options are mapped into FP options. adds 2e6c3e3e7b5 add debug code to chase down a rare crash in asan/lsan http [...] adds 801d823bdec [asan] fix a comment typo
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-doc/Generators.cpp | 14 - clang-tools-extra/clang-doc/Generators.h | 2 - clang-tools-extra/clang-doc/HTMLGenerator.cpp | 4 +- clang-tools-extra/clang-doc/MDGenerator.cpp | 4 +- clang-tools-extra/clang-query/tool/ClangQuery.cpp | 14 +- .../clang-tidy/abseil/AbseilTidyModule.cpp | 5 +- clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 2 + .../abseil/StringFindStrContainsCheck.cpp | 110 + .../clang-tidy/abseil/StringFindStrContainsCheck.h | 39 + .../NonPrivateMemberVariablesInClassesCheck.cpp | 5 +- .../clang-tidy/tool/ClangTidyMain.cpp | 15 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 8 + clang-tools-extra/clangd/ClangdServer.cpp | 2 + clang-tools-extra/clangd/ClangdServer.h | 3 + clang-tools-extra/clangd/CodeComplete.cpp | 13 +- clang-tools-extra/clangd/Headers.cpp | 19 +- clang-tools-extra/clangd/Hover.cpp | 34 +- clang-tools-extra/clangd/Hover.h | 3 + clang-tools-extra/clangd/ParsedAST.cpp | 24 +- clang-tools-extra/clangd/ParsedAST.h | 7 + clang-tools-extra/clangd/Preamble.cpp | 263 +- clang-tools-extra/clangd/Preamble.h | 30 +- clang-tools-extra/clangd/SourceCode.cpp | 5 +- clang-tools-extra/clangd/SourceCode.h | 4 + clang-tools-extra/clangd/TUScheduler.cpp | 99 +- clang-tools-extra/clangd/TUScheduler.h | 7 +- clang-tools-extra/clangd/XRefs.cpp | 312 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 9 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 12 +- .../clangd/unittests/FindSymbolsTests.cpp | 15 +- .../clangd/unittests/HeadersTests.cpp | 4 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 60 +- .../clangd/unittests/ParsedASTTests.cpp | 109 + .../clangd/unittests/PreambleTests.cpp | 379 +- .../clangd/unittests/TUSchedulerTests.cpp | 78 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 16 +- clang-tools-extra/clangd/unittests/TestTU.h | 1 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 137 + clang-tools-extra/docs/ReleaseNotes.rst | 7 + .../checks/abseil-string-find-str-contains.rst | 52 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../test/clang-query/invalid-command-line.cpp | 4 + .../checkers/abseil-string-find-str-contains.cpp | 290 + .../checkers/readability-identifier-naming.cpp | 2 +- .../infrastructure/invalid-command-line.cpp | 4 + clang/CMakeLists.txt | 1 + clang/docs/ClangFormat.rst | 5 + clang/docs/ClangFormattedStatus.rst | 6406 ++++++++++++++++++++ clang/docs/LibASTMatchersReference.html | 205 +- clang/docs/ReleaseNotes.rst | 34 + clang/docs/analyzer/checkers.rst | 18 + clang/docs/index.rst | 1 + clang/docs/tools/generate_formatted_state.py | 146 + clang/include/clang/AST/ASTContext.h | 3 +- clang/include/clang/AST/ASTTypeTraits.h | 7 + clang/include/clang/AST/BuiltinTypes.def | 3 + clang/include/clang/AST/ComputeDependence.h | 2 + clang/include/clang/AST/Expr.h | 94 +- clang/include/clang/AST/OpenMPClause.h | 104 + clang/include/clang/AST/RecursiveASTVisitor.h | 8 + clang/include/clang/AST/Stmt.h | 5 +- clang/include/clang/AST/Type.h | 7 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 146 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 149 +- clang/include/clang/Basic/Attr.td | 13 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 1 + clang/include/clang/Basic/CodeGenOptions.def | 7 - clang/include/clang/Basic/DiagnosticLexKinds.td | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 18 +- clang/include/clang/Basic/LangOptions.h | 10 +- clang/include/clang/Basic/Specifiers.h | 19 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TargetInfo.h | 9 +- clang/include/clang/Driver/Options.td | 8 +- clang/include/clang/Lex/LiteralSupport.h | 4 +- clang/include/clang/Sema/Initialization.h | 3 + clang/include/clang/Sema/Sema.h | 58 +- clang/include/clang/Serialization/ASTBitCodes.h | 8 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 4 + .../Core/PathSensitive/BasicValueFactory.h | 16 +- .../Core/PathSensitive/DynamicSize.h | 15 + .../Core/PathSensitive/RangedConstraintManager.h | 15 +- .../Core/PathSensitive/SymbolManager.h | 145 +- .../StaticAnalyzer/Frontend/CheckerRegistry.h | 10 + clang/include/clang/Testing/CommandLineArgs.h | 37 + clang/include/clang/Tooling/Syntax/Nodes.h | 48 + .../clang/Tooling/Transformer/RewriteRule.h | 12 +- clang/include/clang/module.modulemap | 6 + clang/lib/AST/ASTContext.cpp | 8 +- clang/lib/AST/ASTTypeTraits.cpp | 1 + clang/lib/AST/ComputeDependence.cpp | 6 + clang/lib/AST/Decl.cpp | 9 + clang/lib/AST/DeclPrinter.cpp | 10 +- clang/lib/AST/Expr.cpp | 94 +- clang/lib/AST/ExprClassification.cpp | 4 + clang/lib/AST/ExprConstant.cpp | 1 + clang/lib/AST/ItaniumMangle.cpp | 9 + clang/lib/AST/JSONNodeDumper.cpp | 12 +- clang/lib/AST/NSAPI.cpp | 1 + clang/lib/AST/OpenMPClause.cpp | 58 + clang/lib/AST/StmtPrinter.cpp | 10 + clang/lib/AST/StmtProfile.cpp | 8 + clang/lib/AST/TextNodeDumper.cpp | 21 +- clang/lib/AST/Type.cpp | 3 + clang/lib/AST/TypeLoc.cpp | 1 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 57 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 2 + clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/Basic/TargetInfo.cpp | 7 +- clang/lib/Basic/Targets/PPC.cpp | 40 +- clang/lib/Basic/Targets/PPC.h | 2 + clang/lib/CMakeLists.txt | 1 + clang/lib/CodeGen/BackendUtil.cpp | 58 +- clang/lib/CodeGen/CGBuiltin.cpp | 301 +- clang/lib/CodeGen/CGCall.cpp | 11 +- clang/lib/CodeGen/CGDebugInfo.cpp | 49 +- clang/lib/CodeGen/CGExpr.cpp | 52 +- clang/lib/CodeGen/CGExprScalar.cpp | 75 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 1324 +--- clang/lib/CodeGen/CGOpenMPRuntime.h | 5 - clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CGValue.h | 38 +- clang/lib/CodeGen/CodeGenFunction.cpp | 33 +- clang/lib/CodeGen/CodeGenFunction.h | 4 + clang/lib/CodeGen/CodeGenModule.cpp | 57 +- clang/lib/CodeGen/CodeGenPGO.cpp | 27 +- clang/lib/CodeGen/CodeGenTypes.cpp | 9 +- clang/lib/CodeGen/SwiftCallingConv.cpp | 7 +- clang/lib/CodeGen/TargetInfo.cpp | 31 +- clang/lib/Driver/SanitizerArgs.cpp | 5 +- clang/lib/Driver/ToolChain.cpp | 16 +- clang/lib/Driver/ToolChains/Clang.cpp | 52 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 76 +- clang/lib/Driver/ToolChains/CommonArgs.h | 2 + clang/lib/Driver/ToolChains/Gnu.cpp | 5 +- clang/lib/Driver/ToolChains/Linux.cpp | 6 +- clang/lib/Driver/XRayArgs.cpp | 2 +- clang/lib/Format/NamespaceEndCommentsFixer.cpp | 17 + clang/lib/Frontend/CompilerInvocation.cpp | 76 +- clang/lib/Lex/LiteralSupport.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 5 +- clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/DeclSpec.cpp | 3 +- clang/lib/Sema/Sema.cpp | 49 + clang/lib/Sema/SemaCast.cpp | 3 + clang/lib/Sema/SemaDecl.cpp | 7 +- clang/lib/Sema/SemaDeclAttr.cpp | 16 +- clang/lib/Sema/SemaDeclCXX.cpp | 3 + clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 230 +- clang/lib/Sema/SemaExprCXX.cpp | 78 +- clang/lib/Sema/SemaInit.cpp | 16 +- clang/lib/Sema/SemaOpenMP.cpp | 125 +- clang/lib/Sema/SemaOverload.cpp | 85 +- clang/lib/Sema/SemaSYCL.cpp | 49 + clang/lib/Sema/SemaStmt.cpp | 1 + clang/lib/Sema/SemaTemplateDeduction.cpp | 2 + clang/lib/Sema/SemaType.cpp | 1 + clang/lib/Sema/TreeTransform.h | 58 + clang/lib/Serialization/ASTCommon.cpp | 3 + clang/lib/Serialization/ASTReader.cpp | 54 + clang/lib/Serialization/ASTReaderStmt.cpp | 12 + clang/lib/Serialization/ASTWriter.cpp | 20 + clang/lib/Serialization/ASTWriterStmt.cpp | 9 + clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 22 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 2 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 366 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 124 +- .../Checkers/WebKit/DiagOutputUtils.h | 8 + .../Checkers/WebKit/NoUncountedMembersChecker.cpp | 150 + clang/lib/StaticAnalyzer/Core/DynamicSize.cpp | 23 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 4 + clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 9 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 566 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 4 - .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 5 + clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 48 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 61 + clang/lib/Testing/CMakeLists.txt | 7 + clang/lib/Testing/CommandLineArgs.cpp | 48 + clang/lib/Tooling/Syntax/BuildTree.cpp | 37 + clang/lib/Tooling/Syntax/Nodes.cpp | 18 + clang/lib/Tooling/Transformer/RewriteRule.cpp | 24 +- .../AST/ast-dump-invalid-auto-return-funcs.cpp | 28 + clang/test/AST/ast-dump-recovery.cpp | 8 +- .../Analysis/Checkers/WebKit/uncounted-members.cpp | 43 + clang/test/Analysis/PR35418.cpp | 28 + clang/test/Analysis/compound-literals.c | 17 +- clang/test/Analysis/constant-folding.c | 172 +- clang/test/Analysis/double-ranges-bug.c | 22 + clang/test/Analysis/hangs.c | 196 +- clang/test/Analysis/malloc.c | 7 + .../Analysis/retain-release-compound-literal.m | 25 + .../std-c-library-functions-arg-constraints.c | 53 +- .../test/Analysis/std-c-library-functions-lookup.c | 19 + .../Analysis/std-c-library-functions-lookup.cpp | 23 + clang/test/Analysis/std-c-library-functions.c | 6 +- clang/test/Analysis/stream-error.c | 71 +- clang/test/Analysis/switch-case.c | 11 + .../Analysis/uninit-bug-first-iteration-init.c | 27 + clang/test/Analysis/uninit-exhaustive-switch-bug.c | 20 + clang/test/CodeGen/aarch64-neon-intrinsics.c | 52 +- clang/test/CodeGen/builtins-nvptx-ptx60.cu | 8 +- clang/test/CodeGen/complex-math.c | 2 +- clang/test/CodeGen/debug-info-extern-call.c | 6 + clang/test/CodeGen/fp-options-to-fast-math-flags.c | 42 + clang/test/CodeGen/libcalls.c | 6 +- clang/test/CodeGen/matrix-type-operators.c | 457 ++ clang/test/CodeGen/ppc64-complex-parms.c | 11 + clang/test/CodeGen/ppc64-complex-return.c | 22 + clang/test/CodeGen/sancov-new-pm.c | 8 +- clang/test/CodeGen/sanitize-coverage.c | 3 + clang/test/CodeGen/x86-inline-asm-v-constraint.c | 14 +- clang/test/CodeGenCUDA/builtins-amdgcn.cu | 2 +- clang/test/CodeGenCUDA/library-builtin.cu | 4 +- .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 57 +- ...debug-info-template-explicit-specialization.cpp | 2 +- clang/test/CodeGenCXX/matrix-type-operators.cpp | 356 ++ clang/test/CodeGenObjC/matrix-type-operators.m | 64 + clang/test/CodeGenObjC/os_log.m | 257 +- clang/test/CodeGenObjCXX/os_log.mm | 8 +- clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 6 + clang/test/CodeGenOpenCL/relaxed-fpmath.cl | 4 +- clang/test/Driver/compiler-rt-unwind.c | 23 + clang/test/Driver/darwin-arm64-target.c | 3 + clang/test/Driver/fsanitize.c | 5 + clang/test/Driver/openmp-offload-gpu.c | 21 +- clang/test/Driver/ppc-pcrel.cpp | 12 + clang/test/Driver/x86-malign-branch.c | 10 +- clang/test/Frontend/fixed_point_errors.c | 14 +- clang/test/Headers/nvptx_device_math_macro.cpp | 4 +- clang/test/Headers/nvptx_device_math_sin.c | 6 +- clang/test/Headers/nvptx_device_math_sin.cpp | 6 +- clang/test/Misc/loop-opt-setup.c | 36 +- clang/test/Modules/DebugInfoTransitiveImport.m | 4 +- clang/test/Modules/ExtDebugInfo.cpp | 6 +- clang/test/Modules/ModuleDebugInfo.cpp | 24 +- clang/test/Modules/ModuleDebugInfo.m | 15 +- clang/test/OpenMP/amdgcn_device_function_call.cpp | 27 + clang/test/OpenMP/barrier_codegen.cpp | 1 - clang/test/OpenMP/nvptx_teams_codegen.cpp | 4 +- .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 8 - .../OpenMP/nvptx_unsupported_type_messages.cpp | 83 +- clang/test/OpenMP/openmp_win_codegen.cpp | 4 +- clang/test/OpenMP/target_data_messages.c | 8 +- .../target_data_use_device_ptr_addr_ast_print.cpp | 159 + .../target_data_use_device_ptr_addr_messages.cpp | 300 + .../target_data_use_device_ptr_ast_print.cpp | 157 - .../OpenMP/target_data_use_device_ptr_messages.cpp | 208 - clang/test/OpenMP/target_map_messages.cpp | 2 +- .../test/OpenMP/target_parallel_no_exceptions.cpp | 1 + ...arget_teams_distribute_parallel_for_codegen.cpp | 2 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_map_messages.cpp | 2 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 27 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 27 +- clang/test/OpenMP/teams_codegen.cpp | 6 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 4 +- .../teams_distribute_parallel_for_codegen.cpp | 4 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 4 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 4 +- .../Profile/Inputs/c-counter-overflows.proftext | 2 +- clang/test/Profile/Inputs/c-general.profdata.v5 | Bin 0 -> 2376 bytes clang/test/Profile/Inputs/c-general.proftext | 14 +- .../Profile/Inputs/c-unprofiled-blocks.proftext | 4 +- clang/test/Profile/Inputs/cxx-rangefor.proftext | 2 +- clang/test/Profile/Inputs/cxx-throws.proftext | 2 +- .../Inputs/misexpect-switch-default.proftext | 2 +- .../Inputs/misexpect-switch-nonconst.proftext | 2 +- .../test/Profile/Inputs/misexpect-switch.proftext | 2 +- clang/test/Profile/c-collision.c | 22 + clang/test/Profile/c-general.c | 1 + clang/test/Sema/attr-c2x.c | 12 + clang/test/Sema/attr-mode.c | 11 + clang/test/Sema/invalid-bitwidth-expr.mm | 9 +- clang/test/Sema/matrix-type-operators.c | 134 + clang/test/SemaCXX/enable_if.cpp | 12 + clang/test/SemaCXX/matrix-type-operators.cpp | 206 + clang/test/SemaCXX/warn-unused-value.cpp | 30 + clang/test/SemaObjC/matrix-type-operators.m | 22 + clang/test/SemaOpenCL/builtins-amdgcn-error.cl | 5 + clang/test/SemaSYCL/float128.cpp | 96 + clang/tools/diagtool/CMakeLists.txt | 14 +- clang/tools/libclang/CIndex.cpp | 4 + clang/tools/libclang/CMakeLists.txt | 5 +- clang/tools/libclang/CXCursor.cpp | 5 + clang/unittests/AST/ASTImporterFixtures.cpp | 33 +- clang/unittests/AST/ASTImporterFixtures.h | 48 +- .../unittests/AST/ASTImporterODRStrategiesTest.cpp | 30 +- clang/unittests/AST/ASTImporterTest.cpp | 46 +- clang/unittests/AST/ASTImporterVisibilityTest.cpp | 16 +- clang/unittests/AST/CMakeLists.txt | 2 +- clang/unittests/AST/Language.cpp | 53 - clang/unittests/AST/Language.h | 42 - clang/unittests/AST/MatchVerifier.h | 22 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 30 +- .../ASTMatchers/ASTMatchersInternalTest.cpp | 22 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 160 + clang/unittests/ASTMatchers/ASTMatchersTest.h | 8 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 237 +- clang/unittests/ASTMatchers/CMakeLists.txt | 5 + .../Format/NamespaceEndCommentsFixerTest.cpp | 28 + clang/unittests/StaticAnalyzer/StoreTest.cpp | 142 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 596 +- clang/unittests/Tooling/TransformerTest.cpp | 53 + clang/utils/TableGen/ClangAttrEmitter.cpp | 7 +- clang/utils/TableGen/MveEmitter.cpp | 4 +- clang/utils/analyzer/SATestBuild.py | 28 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 3 + compiler-rt/cmake/base-config-ix.cmake | 2 + compiler-rt/cmake/builtin-config-ix.cmake | 8 +- compiler-rt/lib/asan/asan_allocator.cpp | 11 + compiler-rt/lib/asan/tests/asan_test.cpp | 8 + compiler-rt/lib/builtins/CMakeLists.txt | 6 + compiler-rt/lib/builtins/ve/grow_stack.S | 31 + compiler-rt/lib/builtins/ve/grow_stack_align.S | 31 + compiler-rt/lib/fuzzer/FuzzerMerge.h | 9 +- compiler-rt/lib/lsan/lsan_common.cpp | 8 + compiler-rt/lib/msan/msan.cpp | 21 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 27 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 17 +- .../lib/sanitizer_common/sanitizer_posix.cpp | 10 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 5 +- compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 15 +- compiler-rt/lib/tsan/rtl/tsan_clock.h | 57 + compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 4 +- .../TestCases/Darwin/duplicate_os_log_reports.cpp | 4 + .../asan/TestCases/Linux/preinstalled_signal.cpp | 16 +- .../test/asan/TestCases/Windows/coverage-basic.cpp | 2 +- .../test/asan/TestCases/coverage-disabled.cpp | 2 +- .../asan/TestCases/use-after-scope-dtor-order.cpp | 2 +- .../test/asan/TestCases/use-after-scope-temp.cpp | 2 +- .../test/asan/TestCases/use-after-scope-temp2.cpp | 2 +- compiler-rt/test/msan/coverage-levels.cpp | 8 +- compiler-rt/test/tsan/java_finalizer2.cpp | 86 + .../test/ubsan/TestCases/Misc/coverage-levels.cpp | 12 +- flang/include/flang/Evaluate/tools.h | 25 + flang/include/flang/Lower/AbstractConverter.h | 19 + flang/include/flang/Lower/OpenMP.h | 35 + flang/include/flang/Lower/PFTBuilder.h | 598 +- flang/include/flang/Lower/Utils.h | 31 + flang/include/flang/Semantics/scope.h | 10 +- flang/include/flang/Semantics/symbol.h | 113 +- flang/include/flang/Semantics/tools.h | 18 +- flang/include/flang/Semantics/type.h | 79 +- flang/lib/Evaluate/check-expression.cpp | 2 +- flang/lib/Evaluate/tools.cpp | 155 +- flang/lib/Evaluate/type.cpp | 12 +- flang/lib/Lower/CMakeLists.txt | 1 + flang/lib/Lower/OpenMP.cpp | 26 + flang/lib/Lower/PFTBuilder.cpp | 1296 ++-- flang/lib/Semantics/check-declarations.cpp | 6 +- flang/lib/Semantics/compute-offsets.cpp | 2 +- flang/lib/Semantics/mod-file.cpp | 2 +- flang/lib/Semantics/resolve-names-utils.cpp | 2 +- flang/lib/Semantics/resolve-names.cpp | 18 +- flang/lib/Semantics/scope.cpp | 10 - flang/lib/Semantics/symbol.cpp | 22 +- flang/lib/Semantics/tools.cpp | 167 - flang/lib/Semantics/type.cpp | 70 - flang/test/Lower/pre-fir-tree01.f90 | 6 +- flang/test/Lower/pre-fir-tree02.f90 | 48 +- flang/test/Lower/pre-fir-tree03.f90 | 12 +- flang/test/Lower/pre-fir-tree04.f90 | 10 +- flang/tools/f18/f18.cpp | 3 +- libc/CMakeLists.txt | 4 +- libc/config/linux/api.td | 19 + libc/lib/CMakeLists.txt | 7 + libc/spec/stdc.td | 19 +- libc/src/math/CMakeLists.txt | 60 + libc/src/math/ceil.cpp | 16 + libc/src/math/ceil.h | 18 + libc/src/math/ceilf.cpp | 16 + libc/src/math/ceilf.h | 18 + libc/src/math/floor.cpp | 16 + libc/src/math/floor.h | 18 + libc/src/math/floorf.cpp | 16 + libc/src/math/floorf.h | 18 + libc/src/math/trunc.cpp | 16 + libc/src/math/trunc.h | 18 + libc/src/math/truncf.cpp | 16 + libc/src/math/truncf.h | 18 + libc/src/threads/CMakeLists.txt | 7 + libc/src/threads/call_once.h | 20 + libc/src/threads/linux/CMakeLists.txt | 13 + libc/src/threads/linux/call_once.cpp | 58 + libc/src/threads/mtx_init.h | 6 +- libc/src/threads/mtx_lock.h | 6 +- libc/src/threads/mtx_unlock.h | 6 +- libc/src/threads/thrd_create.h | 6 +- libc/src/threads/thrd_join.h | 6 +- libc/test/src/math/CMakeLists.txt | 78 + libc/test/src/math/ceil_test.cpp | 75 + libc/test/src/math/ceilf_test.cpp | 75 + libc/test/src/math/cosf_test.cpp | 8 +- libc/test/src/math/exp2f_test.cpp | 19 +- libc/test/src/math/expf_test.cpp | 10 +- libc/test/src/math/fabs_test.cpp | 2 +- libc/test/src/math/fabsf_test.cpp | 3 +- libc/test/src/math/floor_test.cpp | 75 + libc/test/src/math/floorf_test.cpp | 76 + libc/test/src/math/sincosf_test.cpp | 16 +- libc/test/src/math/sinf_test.cpp | 10 +- libc/test/src/math/trunc_test.cpp | 75 + libc/test/src/math/truncf_test.cpp | 77 + libc/test/src/threads/CMakeLists.txt | 16 + libc/test/src/threads/call_once_test.cpp | 111 + libc/utils/FPUtil/FloatOperations.h | 125 +- libc/utils/FPUtil/FloatProperties.h | 6 + libc/utils/HdrGen/PublicAPICommand.cpp | 348 +- libc/utils/HdrGen/PublicAPICommand.h | 55 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 26 +- libc/utils/MPFRWrapper/MPFRUtils.h | 12 +- libc/utils/benchmarks/README.md | 2 +- libclc/CMakeLists.txt | 2 +- libclc/README.TXT | 2 +- libcxx/CMakeLists.txt | 17 +- libcxx/cmake/caches/Apple.cmake | 2 +- libcxx/docs/BuildingLibcxx.rst | 22 +- libcxx/docs/FeatureTestMacroTable.rst | 2 + libcxx/include/__config | 6 +- libcxx/include/__config_site.in | 4 +- libcxx/include/array | 165 +- libcxx/include/atomic | 423 +- libcxx/include/bit | 9 +- libcxx/include/typeinfo | 11 +- libcxx/include/version | 5 +- .../containers/sequences/array/triviality.pass.cpp | 54 + .../type_info.comparison.apple.compile.pass.cpp | 8 +- .../type.info/type_info.comparison.merged.sh.cpp | 6 +- .../type.info/type_info.comparison.unmerged.sh.cpp | 6 +- .../containers/sequences/array/aggregate.pass.cpp | 47 + .../sequences/array/array.cons/deduct.pass.cpp | 57 +- .../sequences/array/array.cons/default.pass.cpp | 50 - .../array/array.cons/implicit_copy.pass.cpp | 149 +- .../array/array.cons/initialization.pass.cpp | 188 + .../array/array.cons/initializer_list.pass.cpp | 54 - .../array/array.creation/to_array.pass.cpp | 16 +- .../sequences/array/array.data/data.pass.cpp | 69 +- .../sequences/array/array.data/data_const.pass.cpp | 62 +- .../sequences/array/array.fill/fill.pass.cpp | 13 +- .../sequences/array/array.size/size.pass.cpp | 2 +- .../sequences/array/array.special/swap.pass.cpp | 21 +- .../sequences/array/array.swap/swap.pass.cpp | 16 +- .../sequences/array/array.tuple/get.pass.cpp | 72 +- .../sequences/array/array.tuple/get_const.pass.cpp | 42 +- .../array/array.tuple/get_const_rv.pass.cpp | 30 +- .../sequences/array/array.tuple/get_rv.pass.cpp | 2 +- .../array/array.tuple/tuple_element.fail.cpp | 1 - .../std/containers/sequences/array/at.pass.cpp | 128 +- .../containers/sequences/array/at_const.pass.cpp | 109 + .../std/containers/sequences/array/begin.pass.cpp | 53 - .../containers/sequences/array/compare.pass.cpp | 69 +- .../containers/sequences/array/contiguous.pass.cpp | 35 +- .../std/containers/sequences/array/empty.pass.cpp | 41 +- .../containers/sequences/array/front_back.pass.cpp | 114 +- .../sequences/array/front_back_const.pass.cpp | 73 + .../containers/sequences/array/indexing.pass.cpp | 107 +- .../sequences/array/indexing_const.pass.cpp | 73 + .../containers/sequences/array/iterators.pass.cpp | 255 +- .../containers/sequences/array/max_size.pass.cpp | 41 +- .../sequences/array/size_and_alignment.pass.cpp | 8 - .../support.limits.general/array.version.pass.cpp | 5 +- .../iterator.version.pass.cpp | 5 +- .../version.version.pass.cpp | 5 +- .../thread.condition.condvar/notify_one.pass.cpp | 122 +- libcxx/test/support/test_macros.h | 72 +- .../generate_feature_test_macro_components.py | 1 + libunwind/src/Unwind-EHABI.cpp | 12 +- lld/COFF/InputFiles.cpp | 4 +- lld/COFF/InputFiles.h | 14 +- lld/COFF/PDB.cpp | 103 +- lld/Common/Strings.cpp | 1 + lld/ELF/Config.h | 2 +- lld/ELF/Driver.cpp | 75 +- lld/ELF/Options.td | 15 +- lld/ELF/ScriptParser.cpp | 1 - lld/ELF/SymbolTable.cpp | 14 +- lld/ELF/Symbols.cpp | 10 +- lld/ELF/SyntheticSections.cpp | 2 + lld/docs/ReleaseNotes.rst | 1 + lld/docs/index.rst | 8 +- lld/docs/ld.lld.1 | 22 +- lld/test/COFF/thinlto-index-only.ll | 1 + lld/test/ELF/aarch64-feature-bti.s | 8 +- lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable.s | 6 +- lld/test/ELF/aarch64-ifunc-bti.s | 12 +- lld/test/ELF/arm-pie-relative.s | 4 +- lld/test/ELF/export-dynamic-symbol.s | 58 +- lld/test/ELF/gnu-ifunc-dyntags.s | 4 +- lld/test/ELF/i386-retpoline-pic.s | 4 +- lld/test/ELF/i386-zrel-zrela.s | 63 + lld/test/ELF/local-got-pie.s | 11 +- lld/test/ELF/lto/thinlto-index-only.ll | 1 + lld/test/ELF/lto/wrap-2.ll | 4 - lld/test/ELF/pack-dyn-relocs-arm2.s | 4 +- lld/test/ELF/pack-dyn-relocs-relr-loop.s | 6 +- lld/test/ELF/pack-dyn-relocs.s | 296 +- lld/test/ELF/pie.s | 7 +- lld/test/ELF/ppc32-call-stub-pic.s | 16 +- lld/test/ELF/ppc32-ifunc-nonpreemptible-pic.s | 6 +- lld/test/ELF/ppc64-long-branch-pi.s | 14 +- lld/test/ELF/relative-dynamic-reloc-pie.s | 6 +- lld/test/ELF/riscv-gp.s | 10 +- lld/test/ELF/riscv-ifunc-nonpreemptible.s | 12 +- lld/test/ELF/separate-segments.s | 10 +- lld/test/ELF/warn-backrefs.s | 4 +- lld/test/ELF/wrap-no-real.s | 37 +- lld/test/ELF/wrap.s | 7 +- lld/test/ELF/x86-64-zrel-zrela.s | 58 + lld/test/wasm/Inputs/call-indirect.ll | 20 - lld/test/wasm/Inputs/call-indirect.s | 28 + lld/test/wasm/Inputs/call-ret32.ll | 11 - lld/test/wasm/Inputs/call-ret32.s | 16 + lld/test/wasm/Inputs/hello.ll | 17 - lld/test/wasm/Inputs/hello.s | 18 + lld/test/wasm/Inputs/hidden.ll | 13 - lld/test/wasm/Inputs/hidden.s | 12 + lld/test/wasm/Inputs/import-attributes.ll | 10 - lld/test/wasm/Inputs/import-attributes.s | 8 + lld/test/wasm/Inputs/optional-symbol.ll | 7 - lld/test/wasm/Inputs/optional-symbol.s | 7 + lld/test/wasm/Inputs/ret32.ll | 6 - lld/test/wasm/Inputs/ret32.s | 6 + lld/test/wasm/Inputs/ret64.ll | 6 - lld/test/wasm/Inputs/ret64.s | 6 + lld/test/wasm/Inputs/start.ll | 6 - lld/test/wasm/Inputs/start.s | 4 + lld/test/wasm/Inputs/strong-symbol.ll | 6 - lld/test/wasm/Inputs/strong-symbol.s | 6 + lld/test/wasm/Inputs/weak-symbol1.ll | 13 - lld/test/wasm/Inputs/weak-symbol1.s | 17 + lld/test/wasm/Inputs/weak-symbol2.ll | 13 - lld/test/wasm/Inputs/weak-symbol2.s | 17 + lld/test/wasm/alias.ll | 65 - lld/test/wasm/alias.s | 64 + lld/test/wasm/archive-export.ll | 2 +- lld/test/wasm/archive-no-index.ll | 13 - lld/test/wasm/archive-no-index.s | 14 + lld/test/wasm/archive-weak-undefined.ll | 4 +- lld/test/wasm/archive.ll | 2 +- lld/test/wasm/bss-only.ll | 14 - lld/test/wasm/bss-only.s | 43 + lld/test/wasm/call-indirect.ll | 6 +- lld/test/wasm/compress-relocs.ll | 6 +- lld/test/wasm/conflict.test | 2 +- lld/test/wasm/data-layout.ll | 2 +- lld/test/wasm/demangle.ll | 19 - lld/test/wasm/demangle.s | 18 + lld/test/wasm/emit-relocs-fpic.s | 2 +- lld/test/wasm/emit-relocs.ll | 2 +- lld/test/wasm/entry-signature.ll | 10 - lld/test/wasm/entry-signature.s | 8 + lld/test/wasm/export-empty.test | 2 +- lld/test/wasm/export-optional-lazy.ll | 25 - lld/test/wasm/export-optional-lazy.test | 18 + lld/test/wasm/export-table.test | 2 +- lld/test/wasm/fatal-warnings.ll | 2 +- lld/test/wasm/function-imports-first.ll | 2 +- lld/test/wasm/function-imports.ll | 2 +- lld/test/wasm/function-index.test | 4 +- lld/test/wasm/global-base.test | 2 +- lld/test/wasm/growable-table.test | 2 +- lld/test/wasm/import-attribute-mismatch.ll | 18 - lld/test/wasm/import-attribute-mismatch.s | 16 + lld/test/wasm/import-memory.test | 2 +- lld/test/wasm/import-table.test | 2 +- lld/test/wasm/invalid-stack-size.test | 2 +- lld/test/wasm/large-memory.test | 2 +- lld/test/wasm/load-undefined.test | 6 +- lld/test/wasm/no-tls.ll | 48 + lld/test/wasm/no-tls.test | 41 - lld/test/wasm/optional-symbol.ll | 14 - lld/test/wasm/optional-symbol.s | 13 + lld/test/wasm/pic-static.ll | 2 +- lld/test/wasm/relocatable.ll | 2 +- lld/test/wasm/responsefile.test | 2 +- lld/test/wasm/shared-needed.ll | 2 +- lld/test/wasm/signature-mismatch-export.ll | 2 +- lld/test/wasm/signature-mismatch-unknown.ll | 4 +- lld/test/wasm/signature-mismatch-weak.ll | 4 +- lld/test/wasm/signature-mismatch.ll | 6 +- lld/test/wasm/stack-first.test | 2 +- lld/test/wasm/strip-all.test | 2 +- lld/test/wasm/strip-debug.test | 2 +- lld/test/wasm/symbol-type-mismatch.ll | 11 - lld/test/wasm/symbol-type-mismatch.s | 9 + lld/test/wasm/trace-symbol.ll | 2 +- lld/test/wasm/trace.test | 2 +- lld/test/wasm/undefined-entry.test | 2 +- lld/test/wasm/version.ll | 15 - lld/test/wasm/version.s | 13 + lld/test/wasm/visibility-hidden.ll | 2 +- lld/test/wasm/weak-symbols.ll | 4 +- lld/test/wasm/whole-archive.test | 4 +- lld/wasm/InputFiles.cpp | 9 +- lld/wasm/InputFiles.h | 1 + lldb/bindings/CMakeLists.txt | 2 +- lldb/bindings/interface/SBAddress.i | 25 +- lldb/docs/man/lldb.rst | 18 +- lldb/docs/resources/reproducers.rst | 21 +- lldb/examples/python/crashlog.py | 6 +- lldb/include/lldb/Core/PluginManager.h | 3 + lldb/include/lldb/Interpreter/CommandCompletions.h | 7 +- .../lldb/Utility/ReproducerInstrumentation.h | 8 +- lldb/packages/Python/lldbsuite/test/decorators.py | 6 + lldb/packages/Python/lldbsuite/test/lldbinline.py | 18 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 41 +- lldb/source/API/CMakeLists.txt | 1 + lldb/source/Commands/CommandCompletions.cpp | 8 + lldb/source/Commands/CommandObjectProcess.cpp | 60 +- lldb/source/Core/PluginManager.cpp | 8 + lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 9 +- lldb/source/Interpreter/CommandObject.cpp | 6 +- .../Clang/ClangExpressionParser.cpp | 176 +- .../Clang/ClangExpressionSourceCode.cpp | 137 +- .../Clang/ClangExpressionSourceCode.h | 34 +- .../Clang/ClangExternalASTSourceCallbacks.cpp | 3 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 35 +- .../ExpressionParser/Clang/ClangUserExpression.h | 5 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 41 +- .../Instruction/ARM64/EmulateInstructionARM64.h | 3 + lldb/source/Plugins/Platform/Android/AdbClient.cpp | 24 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 9 + .../commands/command/script/TestCommandScript.py | 2 +- .../expression/completion/TestExprCompletion.py | 22 +- .../commands/expression/issue_11588/Test11588.py | 2 +- .../expression/no-deadlock/TestExprDoesntBlock.py | 1 + .../expression/timeout/TestCallWithTimeout.py | 1 + .../unwind_expression/TestUnwindExpression.py | 1 + .../process/attach-resume/TestAttachResume.py | 2 +- .../commands/process/attach/TestProcessAttach.py | 2 +- .../scripted_bkpt/TestScriptedResolver.py | 2 +- .../functionalities/completion/TestCompletion.py | 7 + .../conditional_break/TestConditionalBreak.py | 2 +- .../gdb_remote_client/TestGDBRemoteClient.py | 2 +- .../gdb_remote_client/TestRestartBug.py | 1 + .../gdb_remote_client/TestWriteMemory.py | 1 + .../functionalities/load_unload/TestLoadUnload.py | 1 + .../load_using_paths/TestLoadUsingPaths.py | 1 + .../param_entry_vals/basic_entry_values/Makefile | 3 - .../basic_entry_values/TestBasicEntryValues.py | 10 +- .../postmortem/minidump-new/TestMiniDumpNew.py | 1 + .../process_group/TestChangeProcessGroup.py | 1 + .../show_location/TestShowLocationDwarf5.py | 10 +- .../API/functionalities/signal/TestSendSignal.py | 2 +- .../step_scripted/TestStepScripted.py | 8 +- .../TestExitDuringExpression.py | 17 +- .../functionalities/thread_plan/wrap_step_over.py | 8 +- .../API/lang/cpp/thread_local/TestThreadLocal.py | 17 +- .../API/lang/objc/foundation/TestRuntimeTypes.py | 2 +- .../API/lang/objc/hidden-ivars/TestHiddenIvars.py | 2 + lldb/test/API/lang/objc/modules/TestObjCModules.py | 2 +- lldb/test/API/lang/objc/print-obj/TestPrintObj.py | 2 +- .../save_crashlog}/Makefile | 0 .../API/macosx/save_crashlog/TestSaveCrashlog.py | 68 + lldb/test/API/macosx/save_crashlog/main.c | 13 + .../version_zero/TestGetVersionZeroVersion.py | 3 +- .../API/python_api/hello_world/TestHelloWorld.py | 2 +- .../python_api/symbol-context/TestSymbolContext.py | 1 + .../tools/lldb-server/TestAppleSimulatorOSType.py | 7 +- lldb/test/CMakeLists.txt | 21 + lldb/test/Shell/CMakeLists.txt | 17 - lldb/test/Shell/Driver/TestHelp.test | 67 + .../ScriptInterpreter/Python/Inputs/sbaddress.py | 7 + .../Python/sb_address_exception.test | 8 + .../Shell/SymbolFile/DWARF/module-ownership.mm | 2 +- lldb/test/Shell/lit.cfg.py | 2 +- lldb/tools/lldb-test/CMakeLists.txt | 1 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 2 +- lldb/tools/lldb-vscode/package.json | 47 +- lldb/unittests/CMakeLists.txt | 1 + lldb/unittests/Instruction/CMakeLists.txt | 12 + lldb/unittests/Instruction/TestAArch64Emulator.cpp | 62 + lldb/unittests/Platform/Android/AdbClientTest.cpp | 51 + lldb/unittests/Platform/Android/CMakeLists.txt | 8 + lldb/unittests/Platform/CMakeLists.txt | 2 + lldb/unittests/Symbol/TestTypeSystemClang.cpp | 34 + llvm/CMakeLists.txt | 4 + llvm/cmake/modules/AddLLVM.cmake | 45 +- ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 73 +- llvm/docs/AMDGPUUsage.rst | 54 + llvm/docs/CommandGuide/FileCheck.rst | 11 +- llvm/docs/HowToUpdateDebugInfo.rst | 351 ++ llvm/docs/LangRef.rst | 238 + llvm/docs/ReleaseNotes.rst | 4 + llvm/docs/SourceLevelDebugging.rst | 188 +- llvm/docs/UserGuides.rst | 3 +- llvm/include/llvm/ADT/CoalescingBitVector.h | 14 + llvm/include/llvm/ADT/SmallPtrSet.h | 4 +- llvm/include/llvm/ADT/Triple.h | 3 + llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 5 + llvm/include/llvm/Analysis/DDG.h | 32 + llvm/include/llvm/Analysis/DOTGraphTraitsPass.h | 2 - llvm/include/llvm/Analysis/InlineAdvisor.h | 18 +- .../llvm/Analysis/ML/InlineFeaturesAnalysis.h | 37 + llvm/include/llvm/Analysis/ObjCARCInstKind.h | 2 - llvm/include/llvm/Analysis/OrderedInstructions.h | 6 + llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 95 +- llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 50 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 27 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 11 +- llvm/include/llvm/Analysis/ValueLattice.h | 29 +- llvm/include/llvm/BinaryFormat/ELF.h | 9 +- llvm/include/llvm/BinaryFormat/ELFRelocs/VE.def | 48 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 2 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 11 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 5 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 36 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 2 - llvm/include/llvm/CodeGen/ISDOpcodes.h | 67 +- llvm/include/llvm/CodeGen/MachineInstr.h | 3 + llvm/include/llvm/CodeGen/ScheduleDAG.h | 4 + llvm/include/llvm/CodeGen/SelectionDAG.h | 14 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 16 +- llvm/include/llvm/CodeGen/TargetLowering.h | 7 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 3 + llvm/include/llvm/CodeGen/ValueTypes.h | 8 +- llvm/include/llvm/CodeGen/ValueTypes.td | 295 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 11 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 1 - llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h | 1 + .../llvm/DebugInfo/PDB/IPDBInjectedSource.h | 6 +- llvm/include/llvm/DebugInfo/PDB/IPDBLineNumber.h | 2 +- llvm/include/llvm/DebugInfo/PDB/IPDBRawSymbol.h | 6 +- llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 1 + .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 43 +- .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 9 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 7 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 395 +- llvm/include/llvm/IR/Attributes.h | 3 + llvm/include/llvm/IR/DIBuilder.h | 2 + llvm/include/llvm/IR/DebugInfoMetadata.h | 42 +- llvm/include/llvm/IR/IRBuilder.h | 16 +- llvm/include/llvm/IR/Instruction.h | 5 + llvm/include/llvm/IR/Intrinsics.h | 1 + llvm/include/llvm/IR/Intrinsics.td | 263 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 75 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 194 +- llvm/include/llvm/IR/IntrinsicsARM.td | 64 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 2 +- llvm/include/llvm/IR/IntrinsicsHexagon.td | 26 +- llvm/include/llvm/IR/IntrinsicsHexagonDep.td | 370 +- llvm/include/llvm/IR/IntrinsicsMips.td | 254 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 26 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 24 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 4 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 36 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 16 +- llvm/include/llvm/IR/IntrinsicsX86.td | 716 +-- llvm/include/llvm/IR/IntrinsicsXCore.td | 72 +- llvm/include/llvm/IR/MatrixBuilder.h | 38 +- llvm/include/llvm/IR/Module.h | 5 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 12 +- llvm/include/llvm/IR/ProfileSummary.h | 3 +- llvm/include/llvm/IR/Statepoint.h | 289 +- .../llvm/MC/MCDisassembler/MCDisassembler.h | 9 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 2 + llvm/include/llvm/Object/ArchiveWriter.h | 3 - llvm/include/llvm/Object/ELF.h | 32 + llvm/include/llvm/Object/ELFObjectFile.h | 4 + llvm/include/llvm/Object/ObjectFile.h | 3 +- llvm/include/llvm/Object/SymbolicFile.h | 1 - llvm/include/llvm/Object/XCOFFObjectFile.h | 1 + llvm/include/llvm/ObjectYAML/DWARFYAML.h | 14 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 20 + llvm/include/llvm/Passes/PassBuilder.h | 8 +- llvm/include/llvm/ProfileData/InstrProf.h | 3 + llvm/include/llvm/ProfileData/InstrProfData.inc | 2 +- llvm/include/llvm/Support/CMakeLists.txt | 13 +- llvm/include/llvm/Support/FileOutputBuffer.h | 2 - llvm/include/llvm/Support/MachineValueType.h | 376 +- llvm/include/llvm/Support/SpecialCaseList.h | 8 +- llvm/include/llvm/Support/VirtualFileSystem.h | 2 +- llvm/include/llvm/Support/WithColor.h | 8 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 2 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 7 + llvm/include/llvm/TextAPI/ELF/TBEHandler.h | 1 - llvm/include/llvm/TextAPI/MachO/Architecture.h | 9 +- llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h | 5 +- llvm/include/llvm/TextAPI/MachO/PackedVersion.h | 7 +- llvm/include/llvm/Transforms/IPO/Inliner.h | 2 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 12 + .../llvm/Transforms/Vectorize/SLPVectorizer.h | 10 +- llvm/include/llvm/module.modulemap | 2 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 33 +- llvm/lib/Analysis/CMakeLists.txt | 2 + llvm/lib/Analysis/ConstantFolding.cpp | 96 +- llvm/lib/Analysis/InlineAdvisor.cpp | 6 +- llvm/lib/Analysis/LLVMBuild.txt | 3 + llvm/lib/Analysis/LoopAccessAnalysis.cpp | 21 +- llvm/lib/Analysis/ML/CMakeLists.txt | 6 + llvm/lib/Analysis/ML/InlineFeaturesAnalysis.cpp | 28 + llvm/lib/Analysis/ML/LLVMBuild.txt | 21 + llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 1 + llvm/lib/Analysis/OrderedInstructions.cpp | 12 + llvm/lib/Analysis/ProfileSummaryInfo.cpp | 171 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 469 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 10 +- llvm/lib/Analysis/VFABIDemangling.cpp | 32 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 54 +- llvm/lib/AsmParser/LLParser.h | 1 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 3 + llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 14 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 17 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 17 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 37 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 26 +- llvm/lib/CodeGen/BranchFolding.cpp | 3 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 7 +- llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 3 - llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 54 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 32 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 2 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 179 +- llvm/lib/CodeGen/MIRPrinter.cpp | 2 + llvm/lib/CodeGen/MachineCombiner.cpp | 6 +- llvm/lib/CodeGen/MachineInstr.cpp | 2 + llvm/lib/CodeGen/MachineLICM.cpp | 3 + llvm/lib/CodeGen/MachineScheduler.cpp | 22 +- llvm/lib/CodeGen/MachineVerifier.cpp | 7 + llvm/lib/CodeGen/ModuloSchedule.cpp | 27 +- llvm/lib/CodeGen/SafeStackColoring.cpp | 7 - llvm/lib/CodeGen/SafeStackColoring.h | 2 +- llvm/lib/CodeGen/SafeStackLayout.cpp | 1 - llvm/lib/CodeGen/ScheduleDAG.cpp | 8 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 161 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 10 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 4 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 103 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 11 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 17 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 71 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 51 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 16 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 1 + llvm/lib/CodeGen/ValueTypes.cpp | 15 + llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 30 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 53 +- llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 18 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 3 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 164 +- .../Orc/JITTargetMachineBuilder.cpp | 74 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 29 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 90 +- llvm/lib/IR/AsmWriter.cpp | 38 +- llvm/lib/IR/Attributes.cpp | 11 + llvm/lib/IR/DIBuilder.cpp | 15 +- llvm/lib/IR/DebugInfoMetadata.cpp | 96 +- llvm/lib/IR/Function.cpp | 8 +- llvm/lib/IR/IRBuilder.cpp | 68 +- llvm/lib/IR/Instruction.cpp | 5 + llvm/lib/IR/Instructions.cpp | 2 +- llvm/lib/IR/LLVMContextImpl.h | 50 +- llvm/lib/IR/Metadata.cpp | 2 +- llvm/lib/IR/Module.cpp | 21 + llvm/lib/IR/SafepointIRVerifier.cpp | 2 +- llvm/lib/IR/Statepoint.cpp | 8 +- llvm/lib/IR/Verifier.cpp | 60 +- llvm/lib/LTO/LTOBackend.cpp | 4 + llvm/lib/Linker/IRMover.cpp | 7 +- llvm/lib/MC/MCDisassembler/MCDisassembler.cpp | 53 + llvm/lib/MC/MCObjectFileInfo.cpp | 7 + llvm/lib/MC/WasmObjectWriter.cpp | 8 +- llvm/lib/Object/COFFObjectFile.cpp | 1 + llvm/lib/Object/ELF.cpp | 7 + llvm/lib/Object/WasmObjectFile.cpp | 1 + llvm/lib/Object/XCOFFObjectFile.cpp | 1 + llvm/lib/ObjectYAML/DWARFYAML.cpp | 25 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 151 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 16 + llvm/lib/ObjectYAML/MachOEmitter.cpp | 60 +- llvm/lib/Passes/LLVMBuild.txt | 2 +- llvm/lib/Passes/PassBuilder.cpp | 207 +- llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/CommandLine.cpp | 2 +- llvm/lib/Support/DataExtractor.cpp | 5 +- llvm/lib/Support/FileCheck.cpp | 295 +- llvm/lib/Support/FileCheckImpl.h | 96 +- llvm/lib/Support/FileOutputBuffer.cpp | 2 +- llvm/lib/Support/Host.cpp | 3 + .../lib/Target/AArch64/AArch64CallingConvention.td | 63 +- llvm/lib/Target/AArch64/AArch64CollectLOH.cpp | 18 +- llvm/lib/Target/AArch64/AArch64Combine.td | 5 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 37 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 11 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 2 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 88 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 38 +- llvm/lib/Target/AArch64/AArch64InstrGISel.td | 26 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 112 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 8 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 165 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 74 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 46 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.h | 5 + .../AArch64/AArch64PostLegalizerCombiner.cpp | 4 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 4 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 16 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 54 + llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 4 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 2 + llvm/lib/Target/AMDGPU/AMDGPU.td | 6 - llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 27 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 5 + llvm/lib/Target/AMDGPU/AMDGPUFeatures.td | 14 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 7 - llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 40 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 2 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 2 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 153 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 11 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 29 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 51 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 4 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 28 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 3 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 7 - llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 4 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 1 - llvm/lib/Target/AMDGPU/SIDefines.h | 22 + llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 18 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 258 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 3 + llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp | 7 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 3 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 206 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 15 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 4 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 4 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 11 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 25 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 170 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 7 + llvm/lib/Target/AMDGPU/SOPInstructions.td | 34 +- llvm/lib/Target/AMDGPU/VIInstructions.td | 13 - llvm/lib/Target/AMDGPU/VOP1Instructions.td | 34 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 15 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 31 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 8 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 8 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 27 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 18 + llvm/lib/Target/ARM/ARMFrameLowering.h | 2 - llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 82 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 63 +- llvm/lib/Target/ARM/ARMISelLowering.h | 8 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 22 + llvm/lib/Target/ARM/ARMInstrMVE.td | 18 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 9 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 9 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 + llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 2 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 6 + llvm/lib/Target/BPF/BPFInstrInfo.td | 3 +- llvm/lib/Target/BPF/BPFMIPeephole.cpp | 15 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 10 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 6 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 10 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 22 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 5 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 1 + llvm/lib/Target/TargetLoweringObjectFile.cpp | 2 +- llvm/lib/Target/VE/AsmParser/CMakeLists.txt | 3 + llvm/lib/Target/VE/AsmParser/LLVMBuild.txt | 22 + llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp | 692 +++ llvm/lib/Target/VE/CMakeLists.txt | 3 + llvm/lib/Target/VE/LLVMBuild.txt | 4 +- llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt | 3 + llvm/lib/Target/VE/MCTargetDesc/VEAsmBackend.cpp | 120 + .../Target/VE/MCTargetDesc/VEELFObjectWriter.cpp | 53 + .../lib/Target/VE/MCTargetDesc/VEMCCodeEmitter.cpp | 122 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 6 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.h | 9 +- llvm/lib/Target/VE/VE.td | 8 + llvm/lib/Target/VE/VECallingConv.td | 3 + llvm/lib/Target/VE/VEFrameLowering.cpp | 148 +- llvm/lib/Target/VE/VEFrameLowering.h | 22 +- llvm/lib/Target/VE/VEISelLowering.cpp | 73 + llvm/lib/Target/VE/VEISelLowering.h | 7 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 41 +- llvm/lib/Target/VE/VEInstrInfo.h | 1 + llvm/lib/Target/VE/VEInstrInfo.td | 38 +- llvm/lib/Target/VE/VERegisterInfo.cpp | 14 +- llvm/lib/Target/VE/VESubtarget.h | 2 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 22 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 27 +- .../Target/WebAssembly/known_gcc_test_failures.txt | 1 - llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 39 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 8 + llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 3 + llvm/lib/Target/X86/X86FastISel.cpp | 3 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 83 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 239 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 10 + llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 4 + llvm/lib/Target/X86/X86InstrInfo.cpp | 22 +- llvm/lib/Target/X86/X86InstrInfo.h | 10 +- llvm/lib/Target/X86/X86InstrInfo.td | 3 - llvm/lib/Target/X86/X86InstrMMX.td | 76 +- llvm/lib/Target/X86/X86InstrSSE.td | 130 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 31 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 2 + llvm/lib/Target/X86/X86MCInstLower.cpp | 599 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 370 +- llvm/lib/Target/X86/X86Subtarget.cpp | 4 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 35 +- llvm/lib/TextAPI/MachO/Architecture.cpp | 2 + llvm/lib/TextAPI/MachO/ArchitectureSet.cpp | 1 + llvm/lib/TextAPI/MachO/TextAPIContext.h | 1 - llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 1 + llvm/lib/TextAPI/MachO/TextStubCommon.h | 1 - .../AggressiveInstCombine/TruncInstCombine.cpp | 6 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 3 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 6 + llvm/lib/Transforms/IPO/Inliner.cpp | 20 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 5 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 12 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 25 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 6 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../Transforms/InstCombine/InstCombineSelect.cpp | 29 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 3 +- .../InstCombine/InstCombineVectorOps.cpp | 6 +- .../Instrumentation/DataFlowSanitizer.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 8 +- .../Instrumentation/PGOInstrumentation.cpp | 1 + .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 2 +- .../Instrumentation/ValueProfilePlugins.inc | 4 + .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 28 + llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 77 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 28 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 34 +- llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 3 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 33 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 57 +- llvm/lib/Transforms/Scalar/SROA.cpp | 57 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 5 + llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 174 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 117 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 25 + llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 17 +- llvm/lib/Transforms/Utils/Debugify.cpp | 2 +- llvm/lib/Transforms/Utils/InstructionNamer.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 49 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 116 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 31 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 2 +- llvm/lib/Transforms/Utils/StripGCRelocates.cpp | 2 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 12 +- .../Vectorize/LoopVectorizationLegality.cpp | 4 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 55 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 146 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 8 +- llvm/lib/XRay/InstrumentationMap.cpp | 56 +- .../test/Analysis/BasicAA/assume-index-positive.ll | 82 + llvm/test/Analysis/BasicAA/bug.23626.ll | 4 +- .../test/Analysis/CallGraph/non-leaf-intrinsics.ll | 2 +- llvm/test/Analysis/ConstantFolding/vecreduce.ll | 481 ++ .../Analysis/LazyCallGraph/non-leaf-intrinsics.ll | 2 +- .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 36 - llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 4 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 54 +- .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 32 +- llvm/test/Assembler/debug-info.ll | 4 +- llvm/test/Assembler/disubrange-empty-array.ll | 4 +- .../Assembler/invalid-disubrange-count-missing.ll | 3 +- llvm/test/Assembler/thinlto-vtable-summary.ll | 1 + llvm/test/Bindings/llvm-c/debug_info.ll | 2 +- llvm/test/Bitcode/fortranSubrange.ll | 44 + llvm/test/Bitcode/fortranSubrangeBackward.ll | 50 + llvm/test/Bitcode/fortranSubrangeBackward.ll.bc | Bin 0 -> 2064 bytes llvm/test/Bitcode/thinlto-alias.ll | 4 + llvm/test/Bitcode/thinlto-alias2.ll | 1 + .../thinlto-function-summary-callgraph-cast.ll | 1 + .../thinlto-function-summary-callgraph-pgo.ll | 2 + ...o-function-summary-callgraph-profile-summary.ll | 6 +- .../thinlto-function-summary-callgraph-relbf.ll | 1 + ...ion-summary-callgraph-sample-profile-summary.ll | 6 +- .../Bitcode/thinlto-function-summary-callgraph.ll | 2 + .../thinlto-function-summary-originalnames.ll | 1 + llvm/test/Bitcode/thinlto-function-summary.ll | 1 + llvm/test/CMakeLists.txt | 5 +- .../call-translator-variadic-musttail.ll | 17 +- .../AArch64/GlobalISel/combine-ext-debugloc.mir | 2 +- .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 16 + .../AArch64/GlobalISel/legalize-blockaddress.mir | 5 +- .../AArch64/GlobalISel/legalize-constant.mir | 18 - .../CodeGen/AArch64/GlobalISel/legalize-global.mir | 38 + .../CodeGen/AArch64/GlobalISel/legalize-vaarg.mir | 4 +- .../GlobalISel/legalizer-info-validation.mir | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir | 88 + .../postlegalizercombiner-extending-loads.mir | 50 + ...prelegalizercombiner-not-really-equiv-insts.mir | 82 + llvm/test/CodeGen/AArch64/O0-pipeline.ll | 4 - llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + .../test/CodeGen/AArch64/aarch64_win64cc_vararg.ll | 74 +- .../CodeGen/AArch64/arm64-custom-call-saved-reg.ll | 13 +- llvm/test/CodeGen/AArch64/arm64-ldxr-stxr.ll | 20 +- llvm/test/CodeGen/AArch64/arm64-neon-copy.ll | 14 +- llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll | 218 + llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll | 165 + llvm/test/CodeGen/AArch64/bf16.ll | 38 + llvm/test/CodeGen/AArch64/dllimport.ll | 3 +- llvm/test/CodeGen/AArch64/fadd-combines.ll | 101 + llvm/test/CodeGen/AArch64/large-stack-cmp.ll | 23 + .../CodeGen/AArch64/loh-use-between-adrp-add.mir | 56 + llvm/test/CodeGen/AArch64/nomerge.ll | 36 + llvm/test/CodeGen/AArch64/spillfill-sve.mir | 120 + llvm/test/CodeGen/AArch64/strict-fp-int-promote.ll | 15 +- llvm/test/CodeGen/AArch64/sve-bad-select.ll | 10 + llvm/test/CodeGen/AArch64/sve-extract-element.ll | 247 + llvm/test/CodeGen/AArch64/sve-insert-element.ll | 206 +- .../CodeGen/AArch64/vector-insert-shuffle-cycle.ll | 35 + llvm/test/CodeGen/AArch64/win64cc-backup-x18.ll | 26 + .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 2046 ++++--- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 1185 ++++ .../AMDGPU/GlobalISel/inst-select-amdgcn.cos.mir | 4 +- .../GlobalISel/inst-select-amdgcn.cos.s16.mir | 4 +- .../GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir | 6 +- .../GlobalISel/inst-select-amdgcn.fmad.ftz.mir | 18 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fmed3.mir | 16 +- .../GlobalISel/inst-select-amdgcn.fmed3.s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fract.mir | 8 +- .../GlobalISel/inst-select-amdgcn.fract.s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.ldexp.mir | 12 +- .../GlobalISel/inst-select-amdgcn.ldexp.s16.mir | 6 +- .../GlobalISel/inst-select-amdgcn.rcp.legacy.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.rcp.mir | 8 +- .../GlobalISel/inst-select-amdgcn.rcp.s16.mir | 5 +- .../GlobalISel/inst-select-amdgcn.rsq.clamp.mir | 4 +- .../GlobalISel/inst-select-amdgcn.rsq.legacy.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.rsq.mir | 8 +- .../GlobalISel/inst-select-amdgcn.rsq.s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.sin.mir | 4 +- .../GlobalISel/inst-select-amdgcn.sin.s16.mir | 4 +- .../GlobalISel/inst-select-concat-vectors.mir | 14 +- .../AMDGPU/GlobalISel/inst-select-fadd.s16.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-fadd.s32.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fadd.s64.mir | 22 +- .../GlobalISel/inst-select-fcanonicalize.mir | 56 +- .../AMDGPU/GlobalISel/inst-select-fceil.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-fceil.s16.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir | 116 +- .../AMDGPU/GlobalISel/inst-select-fcmp.s16.mir | 56 +- .../AMDGPU/GlobalISel/inst-select-fexp2.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s32.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s64.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-fma.s32.mir | 36 +- .../AMDGPU/GlobalISel/inst-select-fmad.s32.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 24 +- .../GlobalISel/inst-select-fmaxnum-ieee.s16.mir | 4 +- .../GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.s16.mir | 4 +- .../GlobalISel/inst-select-fmaxnum.v2s16.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 24 +- .../GlobalISel/inst-select-fminnum-ieee.s16.mir | 4 +- .../GlobalISel/inst-select-fminnum-ieee.v2s16.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fminnum.s16.mir | 4 +- .../GlobalISel/inst-select-fminnum.v2s16.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 38 +- .../AMDGPU/GlobalISel/inst-select-fmul.v2s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-fptosi.mir | 18 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-frint.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-frint.s16.mir | 6 +- .../GlobalISel/inst-select-intrinsic-trunc.mir | 8 +- .../GlobalISel/inst-select-intrinsic-trunc.s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-uitofp.mir | 24 +- .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 237 + .../AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll | 905 +++ .../GlobalISel/postlegalizercombiner-select.mir | 44 + llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 4 +- llvm/test/CodeGen/AMDGPU/bundle-latency.mir | 16 +- .../CodeGen/AMDGPU/clamp-omod-special-case.mir | 50 +- llvm/test/CodeGen/AMDGPU/clamp.ll | 6 +- llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir | 2 +- ...coalescer-subranges-another-copymi-not-live.mir | 10 +- .../coalescer-subranges-another-prune-error.mir | 22 +- llvm/test/CodeGen/AMDGPU/coalescer-subreg-join.mir | 4 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 32 +- .../coalescer-with-subregs-bad-identical.mir | 28 +- .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 36 +- llvm/test/CodeGen/AMDGPU/dead-lane.mir | 6 +- .../CodeGen/AMDGPU/debug-value-scheduler-crash.mir | 58 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 63 +- llvm/test/CodeGen/AMDGPU/early-if-convert.ll | 6 +- llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 8 +- .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 9 +- llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir | 2 +- llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 76 +- .../CodeGen/AMDGPU/fold-immediate-output-mods.mir | 16 +- llvm/test/CodeGen/AMDGPU/fold-vgpr-copy.mir | 4 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 66 +- .../AMDGPU/hazard-buffer-store-v-interp.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-kill.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard.mir | 4 +- .../test/CodeGen/AMDGPU/insert-waitcnts-callee.mir | 2 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 50 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setreg.ll | 886 +++ llvm/test/CodeGen/AMDGPU/llvm.sin.ll | 72 +- llvm/test/CodeGen/AMDGPU/madak-inline-constant.mir | 40 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 52 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 14 +- llvm/test/CodeGen/AMDGPU/merge-image-load.mir | 4 +- llvm/test/CodeGen/AMDGPU/merge-image-sample.mir | 104 +- llvm/test/CodeGen/AMDGPU/merge-m0.mir | 2 +- llvm/test/CodeGen/AMDGPU/mode-register.mir | 108 +- llvm/test/CodeGen/AMDGPU/movrels-bug.mir | 2 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 162 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 271 + llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 10 +- llvm/test/CodeGen/AMDGPU/omod-nsz-flag.mir | 20 +- .../test/CodeGen/AMDGPU/phi-vgpr-input-moveimm.mir | 97 + llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 8 +- .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 2 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 16 +- llvm/test/CodeGen/AMDGPU/regcoal-subrange-join.mir | 16 +- llvm/test/CodeGen/AMDGPU/regcoalesce-prune.mir | 4 +- ...coalescing-remove-partial-redundancy-assert.mir | 114 +- .../rename-independent-subregs-mac-operands.mir | 28 +- llvm/test/CodeGen/AMDGPU/reqd-work-group-size.ll | 15 +- .../CodeGen/AMDGPU/s_add_co_pseudo_lowering.mir | 50 + .../sched-assert-onlydbg-value-empty-region.mir | 24 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 22 +- .../CodeGen/AMDGPU/schedule-barrier-fpmode.mir | 99 + llvm/test/CodeGen/AMDGPU/sdwa-gfx9.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 8 +- .../CodeGen/AMDGPU/sdwa-peephole-instr-gfx10.mir | 96 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr.mir | 215 +- llvm/test/CodeGen/AMDGPU/sdwa-preserve.mir | 8 +- .../CodeGen/AMDGPU/shrink-instructions-flags.mir | 24 + llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 38 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 8 +- llvm/test/CodeGen/AMDGPU/spill-wide-sgpr.ll | 244 +- .../CodeGen}/AMDGPU/sroa-before-unroll.ll | 0 .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 88 +- llvm/test/CodeGen/AMDGPU/trunc-store-i64.ll | 50 + llvm/test/CodeGen/AMDGPU/twoaddr-fma.mir | 46 +- llvm/test/CodeGen/AMDGPU/twoaddr-mad.mir | 46 +- llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 4 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 2 +- llvm/test/CodeGen/AMDGPU/vcmpx-permlane-hazard.mir | 2 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 2 +- .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 8 +- llvm/test/CodeGen/AMDGPU/waitcnt-overflow.mir | 42 +- llvm/test/CodeGen/AMDGPU/waitcnt-permute.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-vmem-waw.mir | 8 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/i64_volatile_load_store.ll | 191 + llvm/test/CodeGen/ARM/nomerge.ll | 36 + llvm/test/CodeGen/BPF/32-bit-subreg-cond-select.ll | 20 +- .../CodeGen/BPF/32-bit-subreg-peephole-phi-1.ll | 2 +- .../CodeGen/BPF/32-bit-subreg-peephole-phi-2.ll | 4 +- .../CodeGen/BPF/32-bit-subreg-peephole-phi-3.ll | 5 +- llvm/test/CodeGen/BPF/32-bit-subreg-peephole.ll | 24 +- llvm/test/CodeGen/BPF/32-bit-subreg-zext.ll | 21 + llvm/test/CodeGen/Hexagon/early-if-debug.mir | 11 +- .../CodeGen/MIR/Generic/dbg-value-missing-loc.mir | 19 + .../MIR/X86/instructions-debug-location.mir | 12 +- llvm/test/CodeGen/MIR/X86/metadata-operands.mir | 2 +- .../PowerPC/aix-available-externally-linkage.ll | 39 + llvm/test/CodeGen/PowerPC/fp-strict-f128.ll | 38 +- llvm/test/CodeGen/PowerPC/fp-strict-minmax.ll | 18 +- llvm/test/CodeGen/PowerPC/fp-strict.ll | 152 +- llvm/test/CodeGen/PowerPC/nomerge.ll | 35 + .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 143 +- llvm/test/CodeGen/PowerPC/two-address-crash.mir | 54 +- llvm/test/CodeGen/PowerPC/vec_absd.ll | 42 + llvm/test/CodeGen/RISCV/nomerge.ll | 35 + .../CodeGen/RISCV/select-optimize-multiple.mir | 19 +- llvm/test/CodeGen/SystemZ/fp-strict-alias.ll | 5 +- llvm/test/CodeGen/SystemZ/fp-strict-cmp-04.ll | 30 +- llvm/test/CodeGen/SystemZ/fp-strict-cmp-05.ll | 8 +- llvm/test/CodeGen/SystemZ/fp-strict-cmps-04.ll | 8 +- llvm/test/CodeGen/SystemZ/fp-strict-cmps-05.ll | 8 +- llvm/test/CodeGen/SystemZ/vec-strict-conv-02.ll | 6 +- .../CodeGen/Thumb2/frame-index-addrmode-t2i8s4.mir | 44 + llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 630 ++ llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 32 +- llvm/test/CodeGen/VE/alloca.ll | 25 + llvm/test/CodeGen/VE/alloca_aligned.ll | 29 + llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 49 +- llvm/test/CodeGen/WebAssembly/exception.ll | 44 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 4 - llvm/test/CodeGen/X86/O3-pipeline.ll | 1 + llvm/test/CodeGen/X86/atomic-unordered.ll | 87 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 32 +- llvm/test/CodeGen/X86/bmi2-x86_64.ll | 8 +- llvm/test/CodeGen/X86/bmi2.ll | 12 +- llvm/test/CodeGen/X86/cf-opt-memops.mir | 109 + llvm/test/CodeGen/X86/clear-bitfield.ll | 30 + llvm/test/CodeGen/X86/code-model-elf.ll | 43 + llvm/test/CodeGen/X86/combine-ptest.ll | 20 +- llvm/test/CodeGen/X86/combineIncDecVector-crash.ll | 11 +- llvm/test/CodeGen/X86/disable-shrink-store.ll | 18 + llvm/test/CodeGen/X86/dwarf-headers.ll | 20 +- llvm/test/CodeGen/X86/dwarf-split-line-1.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-constpool.ll | 122 + llvm/test/CodeGen/X86/fma_patterns.ll | 195 + llvm/test/CodeGen/X86/fp-intrinsics.ll | 3 +- llvm/test/CodeGen/X86/fp-strict-scalar-cmp.ll | 2 +- llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 20 +- llvm/test/CodeGen/X86/hoist-invariant-load.ll | 21 +- llvm/test/CodeGen/X86/i128-mul.ll | 415 +- llvm/test/CodeGen/X86/i1narrowfail.ll | 7 +- llvm/test/CodeGen/X86/machine-cp-debug.mir | 3 +- llvm/test/CodeGen/X86/madd.ll | 4 +- llvm/test/CodeGen/X86/mmx-cvt.ll | 2 - llvm/test/CodeGen/X86/mmx-fold-load.ll | 31 +- llvm/test/CodeGen/X86/mulx32.ll | 8 +- llvm/test/CodeGen/X86/mulx64.ll | 8 +- llvm/test/CodeGen/X86/musttail-indirect.ll | 75 +- llvm/test/CodeGen/X86/musttail-thiscall.ll | 13 +- llvm/test/CodeGen/X86/narrow_op-1.ll | 15 +- llvm/test/CodeGen/X86/nomerge.ll | 36 + llvm/test/CodeGen/X86/non-value-mem-operand.mir | 6 +- llvm/test/CodeGen/X86/oddshuffles.ll | 67 + llvm/test/CodeGen/X86/pr23246.ll | 10 +- llvm/test/CodeGen/X86/pr35636.ll | 20 +- llvm/test/CodeGen/X86/pr38952.mir | 4 +- llvm/test/CodeGen/X86/pr46004.ll | 15 + llvm/test/CodeGen/X86/sad.ll | 2 +- llvm/test/CodeGen/X86/statepoint-allocas.ll | 2 +- .../X86/statepoint-gctransition-call-lowering.ll | 4 +- llvm/test/CodeGen/X86/statepoint-invoke.ll | 46 +- llvm/test/CodeGen/X86/statepoint-live-in-remat.ll | 2 +- llvm/test/CodeGen/X86/statepoint-live-in.ll | 36 +- llvm/test/CodeGen/X86/statepoint-regs.ll | 47 +- llvm/test/CodeGen/X86/statepoint-stack-usage.ll | 56 +- .../test/CodeGen/X86/statepoint-stackmap-format.ll | 18 +- llvm/test/CodeGen/X86/statepoint-uniqueing.ll | 16 +- llvm/test/CodeGen/X86/statepoint-vector.ll | 2 +- llvm/test/CodeGen/X86/vec-strict-128.ll | 2 +- llvm/test/CodeGen/X86/vec-strict-256.ll | 20 +- llvm/test/CodeGen/X86/vec-strict-512.ll | 20 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 52 +- llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll | 40 +- llvm/test/CodeGen/X86/vec-strict-fptoint-512.ll | 40 +- llvm/test/CodeGen/X86/vec-strict-round-128.ll | 20 +- llvm/test/CodeGen/X86/vec_insert-7.ll | 7 +- llvm/test/CodeGen/X86/vec_saddo.ll | 17 +- llvm/test/CodeGen/X86/vec_smulo.ll | 83 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 17 +- .../X86/vector-constrained-fp-intrinsics-flags.ll | 2 + llvm/test/CodeGen/X86/vector-half-conversions.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 114 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 3 +- llvm/test/DebugInfo/Generic/version.ll | 2 +- .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 6 +- .../MIR/X86/live-debug-values-cutoffs.mir | 99 + llvm/test/DebugInfo/X86/dbg-value-funcarg3.ll | 58 + llvm/test/DebugInfo/X86/debug-macro-dwo.ll | 49 + llvm/test/DebugInfo/X86/debug-macro-strp-dwo.s | 36 + llvm/test/DebugInfo/X86/debug-macro-strx-dwo.s | 68 + llvm/test/DebugInfo/X86/debug-macro-v5.ll | 6 +- llvm/test/DebugInfo/X86/default-subrange-array.ll | 2 +- .../X86/dwarfdump-debug-loclists-error-cases.s | 8 +- llvm/test/DebugInfo/X86/dwarfdump-header-64.s | 2 +- llvm/test/DebugInfo/X86/dwarfdump-header.s | 10 +- llvm/test/DebugInfo/X86/gnu-public-names-gmlt.ll | 2 +- llvm/test/DebugInfo/X86/gnu-public-names-tu.ll | 4 +- llvm/test/DebugInfo/X86/gnu-public-names.ll | 2 +- .../DebugInfo/X86/nondefault-subrange-array.ll | 2 +- llvm/test/DebugInfo/cDefaultLower.ll | 35 + llvm/test/DebugInfo/dwarfdump-pubnames.test | 2 +- llvm/test/DebugInfo/dwarfdump-type-units.test | 4 +- llvm/test/DebugInfo/dwarfdump-zlib.test | 2 +- llvm/test/DebugInfo/fortranDefaultLower.ll | 35 + llvm/test/DebugInfo/fortranSubrangeExpr.ll | 44 + llvm/test/DebugInfo/fortranSubrangeInt.ll | 43 + llvm/test/DebugInfo/fortranSubrangeVar.ll | 63 + llvm/test/DebugInfo/typeunit-header.test | 2 +- .../JITLink/X86/ELF_x86-64_relocations.s | 24 +- llvm/test/FileCheck/numeric-expression.txt | 56 +- llvm/test/MC/AMDGPU/mai.s | 21 +- llvm/test/MC/VE/LEA.s | 29 + llvm/test/{CodeGen => MC}/VE/lit.local.cfg | 0 llvm/test/MC/WebAssembly/dwarfdump.ll | 2 +- llvm/test/MC/WebAssembly/reloc-pic.s | 8 +- llvm/test/MC/X86/avx512-err.s | 6 + llvm/test/MC/X86/x86-64.s | 3 + llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 90 + .../ObjectYAML/MachO/fat_macho_i386_x86_64.yaml | 43 +- llvm/test/ObjectYAML/MachO/sections.yaml | 61 +- llvm/test/Other/print-cfg-sccs.ll | 27 + .../SafepointIRVerifier/basic-use-after-reloc.ll | 4 +- llvm/test/SafepointIRVerifier/compares.ll | 12 +- llvm/test/SafepointIRVerifier/constant-bases.ll | 12 +- .../unreachable-block-tolerant.ll | 6 +- .../SafepointIRVerifier/unrecorded-live-at-sp.ll | 12 +- llvm/test/SafepointIRVerifier/uses-in-phi-nodes.ll | 8 +- llvm/test/TableGen/AliasAsmString.td | 28 + .../TableGen/GlobalISelEmitter-SDNodeXForm-timm.td | 4 +- .../GlobalISelEmitter-immarg-literal-pattern.td | 2 +- llvm/test/TableGen/immarg.td | 4 +- llvm/test/ThinLTO/X86/distributed_indexes.ll | 2 + .../CanonicalizeFreezeInLoops/aarch64.ll | 7 +- .../DeadArgElim/dbginfo-preserve-dbgloc.ll | 1 + .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 34 + .../DeadStoreElimination/MSSA/noop-stores.ll | 171 + .../DeadStoreElimination/MSSA/simple-todo.ll | 119 - .../InferAddressSpaces/AMDGPU/ptrmask.ll | 372 ++ .../Transforms/InstCombine/AArch64/sve-bitcast.ll | 13 + llvm/test/Transforms/InstCombine/token.ll | 4 +- .../Transforms/InstCombine/vec_demanded_elts.ll | 148 +- llvm/test/Transforms/InstNamer/basic.ll | 4 +- .../X86/interleaved-accesses-64bits-avx.ll | 13 +- .../InterleavedAccess/X86/interleavedLoad.ll | 20 +- .../InterleavedAccess/X86/interleavedStore.ll | 8 +- llvm/test/Transforms/LoopUnroll/FullUnroll.ll | 77 + llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll | 159 + llvm/test/Transforms/LoopUnrollAndJam/innerloop.ll | 97 + .../LoopVectorize/X86/imprecise-through-phis.ll | 6 +- .../X86/invariant-store-vectorization.ll | 181 +- .../LoopVectorize/X86/load-deref-pred.ll | 448 +- .../LoopVectorize/X86/reduction-fastmath.ll | 219 +- .../LoopVectorize/X86/tail_loop_folding.ll | 288 +- .../transpose-double-row-major.ll | 111 + .../transpose-float-row-major.ll | 111 + .../transpose-i32-row-major.ll | 111 + llvm/test/Transforms/OpenMP/add_attributes.ll | 420 ++ .../Transforms/PGOProfile/memop_size_annotation.ll | 8 +- .../Transforms/PhaseOrdering/X86/scalarization.ll | 78 + llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 214 + .../RewriteStatepointsForGC/base-pointers-4.ll | 10 +- .../Transforms/RewriteStatepointsForGC/basic.ll | 24 +- .../Transforms/RewriteStatepointsForGC/basics.ll | 2 +- .../deopt-lowering-attrs.ll | 8 +- .../scalar-base-vector-2.ll | 12 +- .../RewriteStatepointsForGC/scalar-base-vector.ll | 14 +- llvm/test/Transforms/SCCP/constant-range-struct.ll | 24 +- llvm/test/Transforms/SCCP/ipsccp-cycles.ll | 242 + .../Transforms/SCCP/resolvedundefsin-tracked-fn.ll | 5 +- llvm/test/Transforms/SCCP/widening.ll | 130 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 45 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 46 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 43 +- llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 23 +- llvm/test/Transforms/SLPVectorizer/X86/hsub.ll | 23 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 14 +- .../Transforms/SLPVectorizer/X86/scheduling.ll | 52 +- .../Transforms/SLPVectorizer/X86/vec_list_bias.ll | 105 + llvm/test/Transforms/SROA/phi-gep.ll | 372 ++ .../dead-blocks-uses-in-unreachablel-blocks.ll | 32 + llvm/test/Transforms/StructurizeCFG/bug36015.ll | 14 +- .../StructurizeCFG/interleaved-loop-order.ll | 262 + .../StructurizeCFG/loop-multiple-exits.ll | 4 +- .../StructurizeCFG/nested-loop-subregion.ll | 55 + .../StructurizeCFG/one-loop-multiple-backedges.ll | 14 +- .../StructurizeCFG/post-order-traversal-bug.ll | 4 +- .../StructurizeCFG/workarounds/needs-fr-ule.ll | 86 +- .../2010-06-26-MultipleReturnValues.ll | 104 +- llvm/test/Transforms/TailCallElim/basic.ll | 10 +- llvm/test/Transforms/Util/strip-gc-relocates.ll | 14 +- .../X86/insert-binop-with-constant.ll | 643 ++ llvm/test/Verifier/disubrange-count-upperBound.ll | 5 + .../test/Verifier/disubrange-missing-upperBound.ll | 5 + llvm/test/Verifier/get-active-lane-mask.ll | 21 + .../test/Verifier/invalid-disubrange-lowerBound.ll | 6 + llvm/test/Verifier/invalid-disubrange-stride.ll | 6 + .../test/Verifier/invalid-disubrange-upperBound.ll | 6 + .../update_test_checks/Inputs/basic.ll | 11 +- .../update_test_checks/Inputs/basic.ll.expected | 11 +- .../Inputs/basic.ll.funcsig.expected | 12 +- llvm/test/tools/dsymutil/ARM/obfuscated.test | 14 +- .../test/tools/dsymutil/X86/basic-linking-x86.test | 12 +- .../dsymutil/X86/basic-lto-dw4-linking-x86.test | 10 +- .../tools/dsymutil/X86/basic-lto-linking-x86.test | 8 +- llvm/test/tools/dsymutil/X86/empty-CU.test | 2 +- .../test/tools/dsymutil/X86/generate-empty-CU.test | 4 +- llvm/test/tools/gold/X86/thinlto.ll | 3 + .../X86/Inputs/debug_line_malformed.s | 30 + .../llvm-dwarfdump/X86/debug_line_invalid.test | 124 +- .../llvm-dwarfdump/X86/debug_line_short_prologue.s | 4 +- .../llvm-dwarfdump/X86/debug_loclists_nouse.s | 2 +- llvm/test/tools/llvm-dwarfdump/X86/lookup.s | 2 +- .../llvm-dwp/X86/dwos_list_from_exec_simple.test | 10 +- llvm/test/tools/llvm-dwp/X86/info-v5.s | 2 +- llvm/test/tools/llvm-dwp/X86/merge.test | 12 +- llvm/test/tools/llvm-dwp/X86/simple.test | 16 +- llvm/test/tools/llvm-dwp/X86/type_dedup.test | 12 +- llvm/test/tools/llvm-lto/thinlto.ll | 1 + .../llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s | 2 +- .../llvm-mca/X86/BtVer2/dependent-pmuld-paddd.s | 2 +- .../llvm-objcopy/ELF/remove-section-group.test | 33 + .../llvm-objcopy/ELF/remove-section-in-group.test | 36 + .../XCOFF/disassemble-symbol-description.test | 2 +- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 8 +- .../ELF/file-header-machine-types.test | 487 ++ llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 5 + .../tools/llvm-readobj/ELF/hash-histogram.test | 111 + llvm/test/tools/llvm-readobj/ELF/hash-table.test | 15 + llvm/test/tools/llvm-readobj/ELF/unwind.test | 113 +- llvm/test/tools/llvm-symbolizer/relativenames.s | 98 +- .../test/tools/llvm-xray/ARM/extract-instrmap.test | 150 + .../tools/llvm-xray/X86/bad-instrmap-sizes.txt | 2 +- .../test/tools/llvm-xray/X86/unsupported-elf32.txt | 2 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-str.yaml | 238 + llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 184 + llvm/tools/llvm-cov/CodeCoverage.cpp | 1 + llvm/tools/llvm-cov/CoverageFilters.cpp | 1 + llvm/tools/llvm-cov/CoverageFilters.h | 10 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.h | 1 - llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 26 +- llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 31 +- llvm/tools/llvm-exegesis/lib/PerfHelper.h | 23 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 15 + llvm/tools/llvm-exegesis/lib/Target.h | 6 + llvm/tools/llvm-jitlink/CMakeLists.txt | 1 + llvm/tools/llvm-jitlink/llvm-jitlink-elf.cpp | 100 + llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 5 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 7 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 6 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 2 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 19 +- llvm/tools/llvm-objcopy/ELF/Object.h | 6 + llvm/tools/llvm-objcopy/wasm/Writer.cpp | 2 +- llvm/tools/llvm-objdump/COFFDump.cpp | 1 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 61 +- llvm/tools/llvm-objdump/llvm-objdump.h | 4 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 2 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 161 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 339 +- llvm/tools/llvm-readobj/ObjDumper.h | 2 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 2 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 32 +- llvm/tools/opt/NewPMDriver.cpp | 11 +- llvm/tools/opt/PrintSCC.cpp | 7 +- llvm/unittests/ADT/CoalescingBitVectorTest.cpp | 55 + llvm/unittests/Analysis/CMakeLists.txt | 3 + llvm/unittests/Analysis/DDGTest.cpp | 128 + llvm/unittests/Analysis/ML/CMakeLists.txt | 12 + .../Analysis/ML/InlineFeaturesAnalysisTest.cpp | 77 + llvm/unittests/Analysis/ProfileSummaryInfoTest.cpp | 97 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 40 +- llvm/unittests/IR/MetadataTest.cpp | 139 +- llvm/unittests/IR/ModuleTest.cpp | 37 + llvm/unittests/MC/CMakeLists.txt | 1 + llvm/unittests/MC/MCDisassemblerTest.cpp | 49 + llvm/unittests/MI/LiveIntervalTest.cpp | 12 +- llvm/unittests/Object/CMakeLists.txt | 2 + llvm/unittests/Object/ELFObjectFileTest.cpp | 127 + llvm/unittests/Object/ELFTest.cpp | 56 + llvm/unittests/ObjectYAML/CMakeLists.txt | 1 + llvm/unittests/ObjectYAML/ELFYAMLTest.cpp | 134 + llvm/unittests/Support/CommandLineTest.cpp | 15 +- llvm/unittests/Support/DataExtractorTest.cpp | 18 +- llvm/unittests/Support/FileCheckTest.cpp | 433 +- llvm/unittests/Support/Host.cpp | 4 + .../Transforms/Utils/CodeMoverUtilsTest.cpp | 36 + llvm/utils/TableGen/AsmWriterEmitter.cpp | 22 + llvm/utils/TableGen/CodeGenIntrinsics.h | 21 +- llvm/utils/TableGen/CodeGenTarget.cpp | 31 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 41 +- llvm/utils/UpdateTestChecks/common.py | 6 +- .../clang-tools-extra/clang-tidy/abseil/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Testing/BUILD.gn | 11 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 2 +- .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 7 + .../gn/secondary/llvm/lib/Analysis/ML/BUILD.gn | 10 + llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 11 + .../gn/secondary/llvm/tools/llvm-jitlink/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + .../secondary/llvm/unittests/Analysis/ML/BUILD.gn | 15 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/MC/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 2 + .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 1 + llvm/utils/lit/lit/BooleanExpression.py | 11 +- llvm/utils/lit/lit/Test.py | 23 +- llvm/utils/lit/lit/TestRunner.py | 73 +- llvm/utils/lit/lit/cl_arguments.py | 3 + llvm/utils/lit/lit/main.py | 7 +- .../lit/tests/Inputs/show-used-features/lit.cfg | 6 + .../lit/tests/Inputs/show-used-features/mixed.txt | 4 + .../tests/Inputs/show-used-features/requires.txt | 2 + .../Inputs/show-used-features/unsupported.txt | 2 + .../lit/tests/Inputs/show-used-features/xfail.txt | 2 + llvm/utils/lit/tests/show-used-features.py | 6 + mlir/CMakeLists.txt | 9 + mlir/cmake/modules/CMakeLists.txt | 1 + mlir/cmake/modules/MLIRConfig.cmake.in | 1 + mlir/docs/OpDefinitions.md | 13 +- mlir/examples/standalone/CMakeLists.txt | 1 + mlir/examples/standalone/README.md | 2 +- .../standalone/standalone-translate/CMakeLists.txt | 24 + .../standalone-translate/standalone-translate.cpp | 114 + mlir/examples/standalone/test/CMakeLists.txt | 11 +- .../standalone/test/Standalone/standalone-opt.mlir | 3 + .../test/Standalone/standalone-translate.mlir | 8 + mlir/examples/standalone/test/lit.cfg.py | 5 +- .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 48 +- .../mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h | 50 - mlir/include/mlir/Conversion/Passes.td | 14 + .../StandardToLLVM/ConvertStandardToLLVM.h | 4 +- .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 5 + .../Dialect/Affine/IR/AffineMemoryOpInterfaces.h | 6 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 28 +- mlir/include/mlir/Dialect/Affine/IR/CMakeLists.txt | 7 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 8 + mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 19 + mlir/include/mlir/Dialect/Linalg/Passes.h | 7 + mlir/include/mlir/Dialect/Linalg/Passes.td | 11 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 137 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 53 +- mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 8 +- mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 2 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 131 +- mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 10 + mlir/include/mlir/Dialect/SCF/SCF.h | 2 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 13 +- mlir/include/mlir/Dialect/SCF/Utils.h | 50 + .../Dialect/SPIRV/SPIRVCooperativeMatrixOps.td | 8 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 8 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 93 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 33 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 5 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 55 + mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 11 +- .../include/mlir/ExecutionEngine/ExecutionEngine.h | 24 +- mlir/include/mlir/IR/Builders.h | 9 + mlir/include/mlir/IR/MLIRContext.h | 3 + mlir/include/mlir/IR/OpBase.td | 7 + mlir/include/mlir/IR/OpDefinition.h | 5 +- mlir/include/mlir/IR/PatternMatch.h | 2 +- mlir/include/mlir/InitAllPasses.h | 2 +- mlir/include/mlir/TableGen/Attribute.h | 3 + mlir/include/mlir/TableGen/OpClass.h | 30 +- mlir/include/mlir/TableGen/Operator.h | 45 + mlir/include/mlir/Transforms/BufferPlacement.h | 89 +- mlir/lib/Analysis/AffineAnalysis.cpp | 9 +- mlir/lib/Conversion/CMakeLists.txt | 1 - mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 24 +- .../GPUCommon/ConvertKernelFuncToBlob.cpp | 168 + mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 35 - .../GPUToCUDA/ConvertKernelFuncToCubin.cpp | 165 - .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 9 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 128 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 213 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 103 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 3 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 6 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 375 ++ mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 81 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 331 +- .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 10 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 51 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 203 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 95 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 5 + mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 48 + mlir/lib/Dialect/SCF/SCF.cpp | 44 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 73 + mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 51 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 58 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 152 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 80 + mlir/lib/IR/Attributes.cpp | 2 + mlir/lib/IR/Builders.cpp | 7 + mlir/lib/IR/MLIRContext.cpp | 12 +- mlir/lib/TableGen/Attribute.cpp | 2 + mlir/lib/TableGen/OpClass.cpp | 39 +- mlir/lib/TableGen/Operator.cpp | 145 +- mlir/lib/Transforms/BufferPlacement.cpp | 33 +- mlir/lib/Transforms/DialectConversion.cpp | 20 +- mlir/test/Conversion/GPUToROCm/lit.local.cfg | 2 + .../GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir | 26 + mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 8 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 12 +- mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 144 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 12 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 16 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 4 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 165 + mlir/test/Dialect/Linalg/fold-unit-trip-loops.mlir | 110 + .../Dialect/Linalg/forward-vector-transfers.mlir | 153 + mlir/test/Dialect/Linalg/parallel_loops.mlir | 38 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 33 + mlir/test/Dialect/Linalg/tile_parallel_reduce.mlir | 108 + mlir/test/Dialect/Linalg/transform-patterns.mlir | 36 +- mlir/test/Dialect/OpenMP/ops.mlir | 45 + .../SPIRV/Serialization/cooperative-matrix.mlir | 2 +- mlir/test/Dialect/SPIRV/cooperative-matrix.mlir | 2 +- mlir/test/Dialect/Shape/canonicalize.mlir | 82 +- mlir/test/Dialect/Vector/invalid.mlir | 7 + mlir/test/Dialect/Vector/ops.mlir | 44 +- mlir/test/Examples/standalone/test.toy | 4 +- mlir/test/IR/core-ops.mlir | 18 + mlir/test/IR/invalid-ops.mlir | 19 +- .../Transforms/buffer-placement-preparation.mlir | 28 +- mlir/test/Transforms/buffer-placement.mlir | 29 + mlir/test/Transforms/canonicalize.mlir | 12 + mlir/test/Transforms/loop-utils.mlir | 40 + mlir/test/lib/Dialect/Test/TestOps.td | 24 +- mlir/test/lib/Transforms/CMakeLists.txt | 10 +- mlir/test/lib/Transforms/TestBufferPlacement.cpp | 93 +- .../lib/Transforms/TestConvertGPUKernelToCubin.cpp | 28 +- .../lib/Transforms/TestConvertGPUKernelToHsaco.cpp | 41 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 165 +- mlir/test/lib/Transforms/TestSCFUtils.cpp | 58 + .../lib/Transforms/TestVectorToSCFConversion.cpp | 48 - mlir/test/lit.site.cfg.py.in | 1 + mlir/test/mlir-tblgen/op-decl.td | 39 +- mlir/test/mlir-tblgen/op-operand.td | 6 +- mlir/test/mlir-tblgen/types.mlir | 19 +- mlir/tools/mlir-cuda-runner/CMakeLists.txt | 1 + mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 19 +- mlir/tools/mlir-opt/mlir-opt.cpp | 8 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 169 +- openmp/runtime/src/kmp_tasking.cpp | 12 +- .../runtime/test/tasking/omp_taskloop_taskwait.c | 30 + polly/lib/CodeGen/BlockGenerators.cpp | 20 +- 1753 files changed, 62355 insertions(+), 18556 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-string-find-str [...] create mode 100644 clang-tools-extra/test/clang-query/invalid-command-line.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/abseil-string-find-s [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/invalid-comman [...] create mode 100644 clang/docs/ClangFormattedStatus.rst create mode 100755 clang/docs/tools/generate_formatted_state.py create mode 100644 clang/include/clang/Testing/CommandLineArgs.h create mode 100644 clang/lib/Sema/SemaSYCL.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/NoUncountedMembersChecker.cpp create mode 100644 clang/lib/Testing/CMakeLists.txt create mode 100644 clang/lib/Testing/CommandLineArgs.cpp create mode 100644 clang/test/AST/ast-dump-invalid-auto-return-funcs.cpp create mode 100644 clang/test/Analysis/Checkers/WebKit/uncounted-members.cpp create mode 100644 clang/test/Analysis/PR35418.cpp create mode 100644 clang/test/Analysis/double-ranges-bug.c create mode 100644 clang/test/Analysis/retain-release-compound-literal.m create mode 100644 clang/test/Analysis/std-c-library-functions-lookup.c create mode 100644 clang/test/Analysis/std-c-library-functions-lookup.cpp create mode 100644 clang/test/Analysis/uninit-bug-first-iteration-init.c create mode 100644 clang/test/Analysis/uninit-exhaustive-switch-bug.c create mode 100644 clang/test/CodeGen/fp-options-to-fast-math-flags.c create mode 100644 clang/test/CodeGen/matrix-type-operators.c create mode 100644 clang/test/CodeGenCXX/matrix-type-operators.cpp create mode 100644 clang/test/CodeGenObjC/matrix-type-operators.m create mode 100644 clang/test/Driver/darwin-arm64-target.c create mode 100644 clang/test/Driver/ppc-pcrel.cpp create mode 100644 clang/test/OpenMP/amdgcn_device_function_call.cpp create mode 100644 clang/test/OpenMP/target_data_use_device_ptr_addr_ast_print.cpp create mode 100644 clang/test/OpenMP/target_data_use_device_ptr_addr_messages.cpp delete mode 100644 clang/test/OpenMP/target_data_use_device_ptr_ast_print.cpp delete mode 100644 clang/test/OpenMP/target_data_use_device_ptr_messages.cpp create mode 100644 clang/test/Profile/Inputs/c-general.profdata.v5 create mode 100644 clang/test/Profile/c-collision.c create mode 100644 clang/test/Sema/matrix-type-operators.c create mode 100644 clang/test/SemaCXX/matrix-type-operators.cpp create mode 100644 clang/test/SemaObjC/matrix-type-operators.m create mode 100644 clang/test/SemaSYCL/float128.cpp delete mode 100644 clang/unittests/AST/Language.cpp delete mode 100644 clang/unittests/AST/Language.h create mode 100644 compiler-rt/lib/builtins/ve/grow_stack.S create mode 100644 compiler-rt/lib/builtins/ve/grow_stack_align.S create mode 100644 compiler-rt/test/tsan/java_finalizer2.cpp create mode 100644 flang/include/flang/Lower/AbstractConverter.h create mode 100644 flang/include/flang/Lower/OpenMP.h create mode 100644 flang/include/flang/Lower/Utils.h create mode 100644 flang/lib/Lower/OpenMP.cpp create mode 100644 libc/src/math/ceil.cpp create mode 100644 libc/src/math/ceil.h create mode 100644 libc/src/math/ceilf.cpp create mode 100644 libc/src/math/ceilf.h create mode 100644 libc/src/math/floor.cpp create mode 100644 libc/src/math/floor.h create mode 100644 libc/src/math/floorf.cpp create mode 100644 libc/src/math/floorf.h create mode 100644 libc/src/math/trunc.cpp create mode 100644 libc/src/math/trunc.h create mode 100644 libc/src/math/truncf.cpp create mode 100644 libc/src/math/truncf.h create mode 100644 libc/src/threads/call_once.h create mode 100644 libc/src/threads/linux/call_once.cpp create mode 100644 libc/test/src/math/ceil_test.cpp create mode 100644 libc/test/src/math/ceilf_test.cpp create mode 100644 libc/test/src/math/floor_test.cpp create mode 100644 libc/test/src/math/floorf_test.cpp create mode 100644 libc/test/src/math/trunc_test.cpp create mode 100644 libc/test/src/math/truncf_test.cpp create mode 100644 libc/test/src/threads/call_once_test.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/array/triviality.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/array/aggregate.pass.cpp delete mode 100644 libcxx/test/std/containers/sequences/array/array.cons/default.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/array/array.cons/initializ [...] delete mode 100644 libcxx/test/std/containers/sequences/array/array.cons/initializ [...] create mode 100644 libcxx/test/std/containers/sequences/array/at_const.pass.cpp delete mode 100644 libcxx/test/std/containers/sequences/array/begin.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/array/front_back_const.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/array/indexing_const.pass.cpp create mode 100644 lld/test/ELF/i386-zrel-zrela.s create mode 100644 lld/test/ELF/x86-64-zrel-zrela.s delete mode 100644 lld/test/wasm/Inputs/call-indirect.ll create mode 100644 lld/test/wasm/Inputs/call-indirect.s delete mode 100644 lld/test/wasm/Inputs/call-ret32.ll create mode 100644 lld/test/wasm/Inputs/call-ret32.s delete mode 100644 lld/test/wasm/Inputs/hello.ll create mode 100644 lld/test/wasm/Inputs/hello.s delete mode 100644 lld/test/wasm/Inputs/hidden.ll create mode 100644 lld/test/wasm/Inputs/hidden.s delete mode 100644 lld/test/wasm/Inputs/import-attributes.ll create mode 100644 lld/test/wasm/Inputs/import-attributes.s delete mode 100644 lld/test/wasm/Inputs/optional-symbol.ll create mode 100644 lld/test/wasm/Inputs/optional-symbol.s delete mode 100644 lld/test/wasm/Inputs/ret32.ll create mode 100644 lld/test/wasm/Inputs/ret32.s delete mode 100644 lld/test/wasm/Inputs/ret64.ll create mode 100644 lld/test/wasm/Inputs/ret64.s delete mode 100644 lld/test/wasm/Inputs/start.ll create mode 100644 lld/test/wasm/Inputs/start.s delete mode 100644 lld/test/wasm/Inputs/strong-symbol.ll create mode 100644 lld/test/wasm/Inputs/strong-symbol.s delete mode 100644 lld/test/wasm/Inputs/weak-symbol1.ll create mode 100644 lld/test/wasm/Inputs/weak-symbol1.s delete mode 100644 lld/test/wasm/Inputs/weak-symbol2.ll create mode 100644 lld/test/wasm/Inputs/weak-symbol2.s delete mode 100644 lld/test/wasm/alias.ll create mode 100644 lld/test/wasm/alias.s delete mode 100644 lld/test/wasm/archive-no-index.ll create mode 100644 lld/test/wasm/archive-no-index.s delete mode 100644 lld/test/wasm/bss-only.ll create mode 100644 lld/test/wasm/bss-only.s delete mode 100644 lld/test/wasm/demangle.ll create mode 100644 lld/test/wasm/demangle.s delete mode 100644 lld/test/wasm/entry-signature.ll create mode 100644 lld/test/wasm/entry-signature.s delete mode 100644 lld/test/wasm/export-optional-lazy.ll create mode 100644 lld/test/wasm/export-optional-lazy.test delete mode 100644 lld/test/wasm/import-attribute-mismatch.ll create mode 100644 lld/test/wasm/import-attribute-mismatch.s create mode 100644 lld/test/wasm/no-tls.ll delete mode 100644 lld/test/wasm/no-tls.test delete mode 100644 lld/test/wasm/optional-symbol.ll create mode 100644 lld/test/wasm/optional-symbol.s delete mode 100644 lld/test/wasm/symbol-type-mismatch.ll create mode 100644 lld/test/wasm/symbol-type-mismatch.s delete mode 100644 lld/test/wasm/version.ll create mode 100644 lld/test/wasm/version.s delete mode 100644 lldb/test/API/functionalities/param_entry_vals/basic_entry_valu [...] copy lldb/test/API/{commands/expression/dont_allow_jit => macosx/save_crashlog}/Ma [...] create mode 100644 lldb/test/API/macosx/save_crashlog/TestSaveCrashlog.py create mode 100644 lldb/test/API/macosx/save_crashlog/main.c create mode 100644 lldb/test/Shell/Driver/TestHelp.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Inputs/sbaddress.py create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/sb_address_exception.test create mode 100644 lldb/unittests/Instruction/CMakeLists.txt create mode 100644 lldb/unittests/Instruction/TestAArch64Emulator.cpp create mode 100644 lldb/unittests/Platform/Android/AdbClientTest.cpp create mode 100644 lldb/unittests/Platform/Android/CMakeLists.txt create mode 100644 llvm/docs/HowToUpdateDebugInfo.rst create mode 100644 llvm/include/llvm/Analysis/ML/InlineFeaturesAnalysis.h create mode 100644 llvm/include/llvm/BinaryFormat/ELFRelocs/VE.def create mode 100644 llvm/lib/Analysis/ML/CMakeLists.txt create mode 100644 llvm/lib/Analysis/ML/InlineFeaturesAnalysis.cpp create mode 100644 llvm/lib/Analysis/ML/LLVMBuild.txt create mode 100644 llvm/lib/Target/AArch64/AArch64InstrGISel.td create mode 100644 llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp delete mode 100644 llvm/lib/Target/AMDGPU/VIInstructions.td create mode 100644 llvm/lib/Target/VE/AsmParser/CMakeLists.txt create mode 100644 llvm/lib/Target/VE/AsmParser/LLVMBuild.txt create mode 100644 llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEAsmBackend.cpp create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEELFObjectWriter.cpp create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEMCCodeEmitter.cpp create mode 100644 llvm/test/Analysis/ConstantFolding/vecreduce.ll create mode 100644 llvm/test/Bitcode/fortranSubrange.ll create mode 100644 llvm/test/Bitcode/fortranSubrangeBackward.ll create mode 100644 llvm/test/Bitcode/fortranSubrangeBackward.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-global.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizercombiner-exte [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-not-r [...] create mode 100644 llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll create mode 100644 llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll create mode 100644 llvm/test/CodeGen/AArch64/bf16.ll create mode 100644 llvm/test/CodeGen/AArch64/large-stack-cmp.ll create mode 100644 llvm/test/CodeGen/AArch64/loh-use-between-adrp-add.mir create mode 100644 llvm/test/CodeGen/AArch64/nomerge.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-bad-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-extract-element.ll create mode 100644 llvm/test/CodeGen/AArch64/vector-insert-shuffle-cycle.ll create mode 100644 llvm/test/CodeGen/AArch64/win64cc-backup-x18.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-inline-asm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizercombiner-select.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setreg.ll create mode 100644 llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll create mode 100644 llvm/test/CodeGen/AMDGPU/phi-vgpr-input-moveimm.mir create mode 100644 llvm/test/CodeGen/AMDGPU/s_add_co_pseudo_lowering.mir create mode 100644 llvm/test/CodeGen/AMDGPU/schedule-barrier-fpmode.mir create mode 100644 llvm/test/CodeGen/AMDGPU/shrink-instructions-flags.mir rename llvm/{lib/Target => test/CodeGen}/AMDGPU/sroa-before-unroll.ll (100%) create mode 100644 llvm/test/CodeGen/AMDGPU/trunc-store-i64.ll create mode 100644 llvm/test/CodeGen/ARM/i64_volatile_load_store.ll create mode 100644 llvm/test/CodeGen/ARM/nomerge.ll create mode 100644 llvm/test/CodeGen/BPF/32-bit-subreg-zext.ll create mode 100644 llvm/test/CodeGen/MIR/Generic/dbg-value-missing-loc.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-available-externally-linkage.ll create mode 100644 llvm/test/CodeGen/PowerPC/nomerge.ll create mode 100644 llvm/test/CodeGen/RISCV/nomerge.ll create mode 100644 llvm/test/CodeGen/Thumb2/frame-index-addrmode-t2i8s4.mir create mode 100644 llvm/test/CodeGen/VE/alloca.ll create mode 100644 llvm/test/CodeGen/VE/alloca_aligned.ll create mode 100644 llvm/test/CodeGen/X86/cf-opt-memops.mir create mode 100644 llvm/test/CodeGen/X86/clear-bitfield.ll create mode 100644 llvm/test/CodeGen/X86/disable-shrink-store.ll create mode 100644 llvm/test/CodeGen/X86/nomerge.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/live-debug-values-cutoffs.mir create mode 100644 llvm/test/DebugInfo/X86/dbg-value-funcarg3.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-dwo.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-strp-dwo.s create mode 100644 llvm/test/DebugInfo/X86/debug-macro-strx-dwo.s create mode 100644 llvm/test/DebugInfo/cDefaultLower.ll create mode 100644 llvm/test/DebugInfo/fortranDefaultLower.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeExpr.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeInt.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeVar.ll create mode 100644 llvm/test/MC/VE/LEA.s copy llvm/test/{CodeGen => MC}/VE/lit.local.cfg (100%) create mode 100644 llvm/test/Other/print-cfg-sccs.ll create mode 100644 llvm/test/TableGen/AliasAsmString.td create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/noop-stores.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/ptrmask.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-bitcast.ll create mode 100644 llvm/test/Transforms/LoopUnroll/FullUnroll.ll create mode 100644 llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/innerloop.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-double-row [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-float-row- [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-i32-row-major.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/scalarization.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll create mode 100644 llvm/test/Transforms/SCCP/ipsccp-cycles.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias.ll create mode 100644 llvm/test/Transforms/SROA/phi-gep.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/dead-blocks-uses-in-unr [...] create mode 100644 llvm/test/Transforms/StructurizeCFG/interleaved-loop-order.ll create mode 100644 llvm/test/Transforms/StructurizeCFG/nested-loop-subregion.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/insert-binop-with-constant.ll create mode 100644 llvm/test/Verifier/disubrange-count-upperBound.ll create mode 100644 llvm/test/Verifier/disubrange-missing-upperBound.ll create mode 100644 llvm/test/Verifier/get-active-lane-mask.ll create mode 100644 llvm/test/Verifier/invalid-disubrange-lowerBound.ll create mode 100644 llvm/test/Verifier/invalid-disubrange-stride.ll create mode 100644 llvm/test/Verifier/invalid-disubrange-upperBound.ll create mode 100644 llvm/test/tools/llvm-objcopy/ELF/remove-section-group.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/file-header-machine-types.test create mode 100644 llvm/test/tools/llvm-xray/ARM/extract-instrmap.test create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-str.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/section-headers.yaml create mode 100644 llvm/tools/llvm-jitlink/llvm-jitlink-elf.cpp create mode 100644 llvm/unittests/Analysis/DDGTest.cpp create mode 100644 llvm/unittests/Analysis/ML/CMakeLists.txt create mode 100644 llvm/unittests/Analysis/ML/InlineFeaturesAnalysisTest.cpp create mode 100644 llvm/unittests/MC/MCDisassemblerTest.cpp create mode 100644 llvm/unittests/Object/ELFObjectFileTest.cpp create mode 100644 llvm/unittests/Object/ELFTest.cpp create mode 100644 llvm/unittests/ObjectYAML/ELFYAMLTest.cpp create mode 100644 llvm/utils/gn/secondary/clang/lib/Testing/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Analysis/ML/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Analysis/ML/BUILD.gn create mode 100644 llvm/utils/lit/tests/Inputs/show-used-features/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/show-used-features/mixed.txt create mode 100644 llvm/utils/lit/tests/Inputs/show-used-features/requires.txt create mode 100644 llvm/utils/lit/tests/Inputs/show-used-features/unsupported.txt create mode 100644 llvm/utils/lit/tests/Inputs/show-used-features/xfail.txt create mode 100644 llvm/utils/lit/tests/show-used-features.py create mode 100644 mlir/examples/standalone/standalone-translate/CMakeLists.txt create mode 100644 mlir/examples/standalone/standalone-translate/standalone-translate.cpp create mode 100644 mlir/examples/standalone/test/Standalone/standalone-opt.mlir create mode 100644 mlir/examples/standalone/test/Standalone/standalone-translate.mlir delete mode 100644 mlir/include/mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h create mode 100644 mlir/include/mlir/Dialect/SCF/Utils.h create mode 100644 mlir/lib/Conversion/GPUCommon/ConvertKernelFuncToBlob.cpp delete mode 100644 mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/GPUToCUDA/ConvertKernelFuncToCubin.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/DropUnitDims.cpp create mode 100644 mlir/lib/Dialect/SCF/Transforms/Utils.cpp create mode 100644 mlir/test/Conversion/GPUToROCm/lit.local.cfg create mode 100644 mlir/test/Conversion/GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir create mode 100644 mlir/test/Conversion/StandardToSPIRV/alloc.mlir create mode 100644 mlir/test/Dialect/Linalg/drop-unit-extent-dims.mlir create mode 100644 mlir/test/Dialect/Linalg/fold-unit-trip-loops.mlir create mode 100644 mlir/test/Dialect/Linalg/forward-vector-transfers.mlir create mode 100644 mlir/test/Dialect/Linalg/promotion_options.mlir create mode 100644 mlir/test/Dialect/Linalg/tile_parallel_reduce.mlir create mode 100644 mlir/test/Transforms/loop-utils.mlir create mode 100644 mlir/test/lib/Transforms/TestConvertGPUKernelToHsaco.cpp create mode 100644 mlir/test/lib/Transforms/TestSCFUtils.cpp delete mode 100644 mlir/test/lib/Transforms/TestVectorToSCFConversion.cpp create mode 100644 openmp/runtime/test/tasking/omp_taskloop_taskwait.c