This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 3a5192098c5 [mlir][VectorOps] Implement canonicalization for TransposeOp. adds 627e01feb71 [coroutines] Don't build promise init with no args adds 20cb7a904fc This might actually fix the Windows bots after a16ba6fea. adds 71f1ab53544 [PowerPC] Remove unnecessary XSRSP instruction adds fe8ac0fe51a [x86] Fix Intel OpenCL builtin CalleeSavedRegs on skx adds 71947ed927e [AArch64][GlobalISel] Constrain reg operands in selectBrJT adds be0a4fef6e7 [X86] Add -flax-vector-conversions=none to more of the clan [...] adds 43f031d3126 Enable IBT(Indirect Branch Tracking) in JIT with CET(Contro [...] adds 88da0199772 Fix a bug in the inliner that causes subsequent double inlining adds a0983ed3d2c Handle exp2 with proper vectorization and lowering to SVML calls adds 31b6e182f2c Use git-clang-format as Arcanist linter adds 71e8021d82c [X86][NFC] Generalize the naming of "Retpoline Thunks" and [...] adds 0cfdce26ea2 [gn build] Port 71e8021d82c adds b1d581019f5 [X86] Refactor X86IndirectThunks.cpp to Accommodate Mitigat [...] adds fef2dab100d Bugix for buildbot failure at commit 43f031d31264d20cfb8f1e [...] adds bd1d70bf0e1 [DAG] Change isGCValue detection for statepoint lowering adds 69c8fb1c65f [DWARF5] Added support for debug_macro section parsing and [...] adds f13ce15d441 [DebugInfo] Rename getOffset() to getContribution(). NFC. adds 0a3845b70f4 Silence -Wpessimizing-move warning adds 5b519cf1fc6 [X86] Add Indirect Thunk Support to X86 to mitigate Load Va [...] adds 6825920b181 Silence -Wpessimizing-move warning adds 9f5c786876c [NFC] G_DYN_STACKALLOC realign iff align > 1, update documentation adds 9b56cc9361a [DebugInfo] Salvage debug info when sinking loop invariant [...] adds 1aee1ae5326 Use --style file instead of --style LLVM adds ca11c480e78 [Alignment][NFC] Convert MachineIRBuilder::buildDynStackAll [...] adds c7e1fc8496d [AMDGPU] Fix CHECK lines adds 1a584a8d509 [Alignment][NFC] Remove unused private functions adds da74537e870 [LLD][ELF][ARM] use .reloc directive for Thumb assembler tests adds 02cb21df3f4 Make helpers static. NFC. adds 6aecf0cfef0 Drop unused diagnostic. NFC. adds 0718e3ae31b [mlir][vulkan-runner] Add support for 3D memrefs. adds 146d685cd65 clang-format: [JS] detect C++ keywords. adds 107200ae0a0 [lldb][nfc] early exit/continue adds a46e7d7a5f6 [AMDGPU] Allow AGPR in inline asm adds 5e426363ba4 [X86][AVX] Add tests showing failure to use chained PACKSS/ [...] adds 9068bccbae3 [Alignment][NFC] Deprecate InstrTypes getRetAlignment/getPa [...] adds f22445bf576 [mips][test] Remove redundant and invalid `CHECK-NOT` direc [...] adds d65557d15d4 [NFC][XCOFF][AIX] Refactor get/setContainingCsect adds 3e1b8db3093 Revert "Use git-clang-format as Arcanist linter" adds 164ed7b1d04 [clangd] Enable some nice clang-tidy checks by default. adds 0a173fd9a5d [gn build] Port d65557d15d4 adds c484b3e334d [Hexagon] Fix issue with non-preemptible STT_TLS symbols adds 74f00c66dd3 [X86] Regenerate stack clash test to fix issue reported on D77354 adds 7521f3c2f06 [X86] Regenerate soft fp legalization test to fix issue rep [...] adds b72fce1ffd0 Fix __builtin_amdgcn_workgroup_size_x/y/z return type adds 937040d1819 [libc++] Add REQUIRES for tests that need -fblocks and -fobjc-arc adds 4824b5ecce2 [Alignment][NFC] Remove documentation and FIXME for depreca [...] adds 3d94f3060c4 [libc++] Fix is_pointer support for Objective-C++ adds 71305033d11 [LoopOps] Return ArrayRefs from accessors instead of iterat [...] adds aa8434fa3d1 [X86] Cleanup emulated TLS test checks. NFC adds e9511c0206d [X86] Fix strong local function/global label issue reported [...] adds 58c242e7b87 [X86] Fix gisel copy tests to fix issue reported on D77354 adds 40fc3de369a [X86] Fix weak global label issue reported on D77354 adds 6897111231e [MSan] Add COMMON_INTERCEPTOR_NOTHING_IS_INITIALIZED adds 88fbadd0f5d [AST] clang::VectorType supports any size (that fits in unsigned) adds 80a2ddf65cc [libc++] Add an alternative Lit test format adds 80d4df5be66 [X86] Remove defunct section checks from emulated TLS tests [...] adds 56decd982dc [ELF] Allow invalid sh_size%sh_entsize!=0 for non-SHF_MERGE [...] adds 57a55313c3d InstCombine: Reduce minnum/maxnum if inputs are casted adds 5f47f613de5 [PowerPC] Regenerate f128 test to fix issue reported on D77354 adds 43d2fc7ed74 [LoopRotate] Cleanup test checks to fix issue reported on D77354 adds 63bfb3a81ba [lldb/Symbol] Reimplement Symbols::FindSymbolFileInBundle t [...] adds d144087c963 [lldb/Support] Treat empty FileSpec as an invalid file. adds 6d24dd7ed11 [InstSimplify] Regenerate compares tests to fix issue repor [...] adds 966ae762229 Run update_llc_test on test/CodeGen/ARM/vmov.ll adds cd58fb63253 [ARM] Avoid pointless vrev of element-wise vmov adds 4ad9ca0f9e1 [ARM] Fix incorrect handling of big-endian vmov.i64 adds 389704cc601 [PhaseOrdering] add shuffle tests based on D40633; NFC adds 30053c842ca [AArch64] Fix swap-compare-operands test names to fix issue [...] adds b952d799cac [cuda][hip] Fix `RegisterVar` function prototype. adds 396b1ee0e0b [LoopStrengthReduce] Fix test checks to fix issue reported [...] adds 8e7b25bb401 [NFC] Move ARM `opt -indvars` test from Codegen into Transforms adds 7d572ef2dd9 Revert "[SCEV] rewriteLoopExitValues(): even if have hard u [...] adds 34a497b7653 [X86][SSE] lowerShuffleWithPACK - extend to use chained PAC [...] adds ae044c5b0ca [CMAKE] Plumb include_directories() into tablegen() adds f288c216875 Revert "[CMAKE] Plumb include_directories() into tablegen()" adds aaaa25e23db [libc++] Remove useless nothing_to_do.pass.cpp tests adds e4ae0a2e975 [Support/Path] sys::path::replace_path_prefix fix and simpl [...] adds ce97ce3a5d7 [VectorCombine] try to form a better extractelement adds 22257975679 [YAMLParser] Scanner::setError - ensure we use the StringRe [...] adds b4b7c989d6f [libc++] Remove support for specifying LIBCXX_CXX_ABI_SYSTE [...] adds 0462795095e [AMDGPU] Propagate AGPR RC from PHI to its PHI operands adds 0c0831f74b7 [CMAKE] Plumb include_directories() into tablegen() adds b6008096885 Clean up usages of asserting vector getters in Type adds f27f1e8c27b [mlir] DialectConversion: support block creation in Convers [...] adds 8c5dc084e52 [AMDGPU] Added label to test. NFC. adds 2c7ea1c4c5f [clang-tidy] Address false positive in modernize-use-defaul [...] adds 5d14c7b6d1f [libc++] NFC: Remove unused CMake option adds e8dcb6d05e0 AMDGPU: Remove redundant virtual adds 178050c3ba1 AMDGPU: Use Register in more places adds 30ebafaa568 CodeGen: Convert some TII hooks to use Register adds ea397a76f56 Support: Add specializations for reverseBits to use builtin adds 9657446313a [compiler-rt] Build with correct ABI (PR38025) adds ba87430cadb [PowerPC] Replace subtract-from-zero float in version with [...] adds f95a67d8b8a [X86] Add RET-hardening Support to mitigate Load Value Inje [...] adds 688450c7f02 [GraphDiff] Extend GraphDiff to track a list of updates. adds d7a0516ddcf Fix typo in test. adds 29a2b14be26 [ORC] Improve documention of memory ownership in the new Or [...] adds 210f40fe9a3 Test had incorrect check for nonzero count adds dbb0d8ecb3a Don't use relpaths in lit cfg if build/source dir are on di [...] adds 9f1c35d8b14 Revert "[PowerPC] Replace subtract-from-zero float in versi [...] adds b947a84699a [gn build] Port f95a67d8b8a adds 80237523193 [nfc] [lldb] Unindent code - obvious part adds c74dd640fd7 [X86] Add a Pass that builds a Condensed CFG for Load Value [...] adds 6f8c45067b1 [lit] Cleanly exit on user keyboard interrupt adds 275ee5d2514 [gn build] Port c74dd640fd7 adds e33a636e263 [mlir][Linalg] Employ finer-grained control of C interface [...] adds ba1ffd25c1f [OpenMP][NFC] Remove the need to include `OpenMPClause.h` adds 62c42e29ba4 [X86] Add Support for Load Hardening to Mitigate Load Value [...] adds 9d9b8a20a8b [test] preformat test with update_llc_test_checks.py NFC adds 18a18b20017 Fix standalone clang builds after fb80b6b2d58. adds b7397e81fe4 [InstCombine] add tests for freelyNegateValue with 'not'; NFC adds 340e1b20779 [mlir] LoopToStandard conversion: support "if/else" with results adds ceb58ad61d2 [libc++] Lit: Add default values for most arguments of test [...] adds e4598dc04a1 Make ThreadPlans use TID and Process, rather than Thread *. adds 2c1c57a1df8 Make ThreadPlanTracers use TID & Process rather than Thread *. adds 61e8e6882de Move thread plan stacks into the Process, indexed by TID. adds 1893065d7bf Allow the ThreadPlanStackMap to hold the thread plans for t [...] adds 1fcfd30fae7 [libc] Add strlen implementation. adds fcab66d5fe5 [lldb] Findtypes -gmodules fix for too many matches adds 90eb7be6a17 [libc] Fix memcpy to adhere to qualified calls. adds ba8b3052b59 [Driver] Handle all optimization-record options for Darwin LTO adds a8c8b627f23 [ObjC generics] Fix not inheriting type bounds in categorie [...] adds 98f77828a98 Avoid using std::max_align_t in pre-C++11 mode adds e62dc1f6252 [MS] Fix assert handling enum forward decls in hasVisibleDe [...] adds a505ad58cf9 Revert "[X86] Add Support for Load Hardening to Mitigate Lo [...] adds 1d42c0db9a2 Revert "[X86] Add a Pass that builds a Condensed CFG for Lo [...] adds f9b570fbcf1 [gn build] Port 1d42c0db9a2 adds 2d658c56d57 Disable two new tests on Windows. They are failing but the [...] adds 725579379de [intel-mpx] Delete an unnecessary license header new 3ccd454c102 Fix unused variable, format, and format string warnings. NFC. new 501ec31b596 [llvm-stress][opaque pointers] Remove use of deprecated con [...] new b11decc221a [clang codegen][opaque pointers] Remove use of deprecated c [...] new 3e5d671c191 [polly][opaque pointers] Remove use of deprecated APIs. new 83fa811e5bf [clang][opaque pointers] Fix up a bunch of "getType()->getE [...] new 48ba745eacf This test is failing on the Ubuntu bot but the bot log does [...] new 4ede8879924 PR45402: Make the restrictions on constant evaluation of me [...]
The 7 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 4 +- .../modernize/UseDefaultMemberInitCheck.cpp | 16 +- clang-tools-extra/clangd/XRefs.cpp | 1 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 36 +- .../checkers/modernize-use-default-member-init.cpp | 14 + clang/cmake/modules/AddClang.cmake | 2 +- clang/docs/ClangCommandLineReference.rst | 4 + clang/docs/LanguageExtensions.rst | 30 +- clang/include/clang/AST/ASTContext.h | 2 + clang/include/clang/AST/Attr.h | 3 +- clang/include/clang/AST/OpenMPClause.h | 47 +- clang/include/clang/AST/Type.h | 9 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 6 +- clang/include/clang/Basic/Cuda.h | 1 + clang/include/clang/Basic/DiagnosticASTKinds.td | 6 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 - clang/include/clang/Basic/OpenMPKinds.h | 4 + clang/include/clang/Driver/Options.td | 4 + clang/include/clang/Parse/Parser.h | 22 +- clang/include/clang/Sema/Sema.h | 4 +- clang/lib/AST/ASTContext.cpp | 11 + clang/lib/AST/AttrImpl.cpp | 9 +- clang/lib/AST/ExprConstant.cpp | 70 +- clang/lib/AST/OpenMPClause.cpp | 15 +- clang/lib/AST/Type.cpp | 1 + clang/lib/Basic/Cuda.cpp | 2 +- clang/lib/Basic/Targets/AMDGPU.cpp | 31 +- clang/lib/Basic/Targets/AMDGPU.h | 10 +- clang/lib/CodeGen/CGCUDANV.cpp | 12 +- clang/lib/CodeGen/CGCall.cpp | 8 +- clang/lib/CodeGen/CGCleanup.cpp | 3 +- clang/lib/CodeGen/CGDecl.cpp | 2 +- clang/lib/CodeGen/CGObjCMac.cpp | 8 +- clang/lib/CodeGen/CodeGenModule.cpp | 14 +- clang/lib/Driver/ToolChains/Arch/X86.cpp | 17 + clang/lib/Driver/ToolChains/Darwin.cpp | 121 +- clang/lib/Format/FormatToken.h | 61 +- clang/lib/Format/TokenAnnotator.cpp | 12 +- clang/lib/Parse/ParseOpenMP.cpp | 21 +- clang/lib/Sema/SemaCoroutine.cpp | 55 +- clang/lib/Sema/SemaDeclObjC.cpp | 6 +- clang/lib/Sema/SemaOpenMP.cpp | 9 +- clang/lib/Sema/SemaType.cpp | 37 +- clang/lib/Serialization/ASTReader.cpp | 2 +- clang/lib/Serialization/ASTWriter.cpp | 2 +- clang/lib/Tooling/Transformer/SourceCode.cpp | 1 + clang/test/CodeGen/avx512cdintrin.c | 2 +- clang/test/CodeGen/avx512vbmivl-builtin.c | 2 +- .../CodeGen/avx512vl-builtins-constrained-cmp.c | 2 +- clang/test/CodeGen/avx512vpopcntdqintrin.c | 2 +- clang/test/CodeGen/avx512vpopcntdqvlintrin.c | 2 +- clang/test/CodeGen/gfni-builtins.c | 6 +- clang/test/CodeGen/intel-avx512vlvp2intersect.c | 4 +- clang/test/CodeGen/intel-avx512vp2intersect.c | 4 +- clang/test/CodeGen/vaes-builtins.c | 4 +- clang/test/CodeGen/vpclmulqdq-builtins.c | 4 +- clang/test/CodeGenCUDA/device-stub.cu | 8 +- clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 2 +- clang/test/CodeGenOpenCL/inline-asm-amdgcn.cl | 31 +- clang/test/Driver/darwin-ld.c | 26 - clang/test/Driver/darwin-opt-record-ld.c | 42 + clang/test/Driver/x86-target-features.c | 5 + clang/test/Modules/Inputs/ms-enums/A.h | 1 + .../{pch-with-module-name/test.h => ms-enums/B.h} | 0 clang/test/Modules/Inputs/ms-enums/module.map | 2 + clang/test/Modules/ms-enums.cpp | 12 + clang/test/Sema/types.c | 12 +- clang/test/SemaCXX/constexpr-string.cpp | 66 +- clang/test/SemaCXX/vector.cpp | 17 +- .../parameterized_classes_collection_literal.m | 10 +- clang/test/SemaObjC/parameterized_classes_subst.m | 14 + clang/unittests/Format/FormatTestJS.cpp | 62 +- compiler-rt/CMakeLists.txt | 1 - compiler-rt/cmake/Modules/AddCompilerRT.cmake | 8 + compiler-rt/cmake/Modules/HandleCompilerRT.cmake | 77 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/lib/msan/msan_interceptors.cpp | 2 + libc/fuzzing/string/CMakeLists.txt | 2 + libc/src/string/CMakeLists.txt | 13 + libc/src/string/strcat.cpp | 7 +- libc/src/string/strcpy.cpp | 5 +- libc/src/string/{strcpy.cpp => strlen.cpp} | 13 +- libc/src/string/{strcpy.cpp => strlen.h} | 13 +- libc/test/src/string/CMakeLists.txt | 16 + libc/test/src/string/strlen_test.cpp | 24 + libcxx/CMakeLists.txt | 1 - libcxx/cmake/Modules/HandleLibCXXABI.cmake | 2 +- libcxx/include/cstddef | 8 +- libcxx/include/stddef.h | 8 +- libcxx/include/type_traits | 14 - .../db_deallocate.pass.cpp | 5 + .../support.dynamic/libcpp_deallocate.sh.cpp | 4 + .../substitutes-in-compile-flags.sh.cpp} | 8 +- .../substitutes-in-run.sh.cpp} | 12 +- .../compile-error.compile.fail.cpp} | 13 +- .../compile-success.compile.fail.cpp} | 12 +- .../wrong-expected.compile.fail.cpp} | 14 +- .../compile-error.compile.pass.cpp} | 13 +- .../compile-success.compile.pass.cpp} | 6 +- .../compile.pass.cpp/link-error.compile.pass.cpp} | 8 +- .../compile.pass.cpp/run-error.compile.pass.cpp} | 6 +- .../fail.cpp/compile-error-with-verify.fail.cpp} | 9 +- .../compile-error-without-verify.fail.cpp} | 9 +- .../newformat/fail.cpp/compile-success.fail.cpp} | 12 +- .../newformat/fail.cpp/wrong-expected.fail.cpp} | 14 +- .../fail.mm/compile-error-with-verify.fail.mm} | 13 +- .../fail.mm/compile-error-without-verify.fail.mm} | 13 +- .../newformat/fail.mm/compile-success.fail.mm} | 12 +- .../newformat/fail.mm/wrong-expected.fail.cpp} | 14 +- .../file_dependencies/no-dependencies.sh.cpp} | 8 +- .../substitute-in-dependencies.sh.cpp} | 10 +- .../file_dependencies/substitute-in-run.sh.cpp | 17 + .../link.fail.cpp/compile-error.link.fail.cpp} | 13 +- .../link.fail.cpp/link-error.link.fail.cpp} | 8 +- .../link.fail.cpp/link-success.link.fail.cpp} | 8 +- .../link.pass.cpp/compile-error.link.pass.cpp} | 13 +- .../link.pass.cpp/link-error.link.pass.cpp} | 12 +- .../link.pass.cpp/link-success.link.pass.cpp} | 6 +- .../link.pass.cpp/run-error.link.pass.cpp} | 7 +- .../test/libcxx/selftest/newformat/lit.local.cfg | 4 + .../newformat/pass.cpp/compile-error.pass.cpp} | 13 +- .../newformat/pass.cpp/link-error.pass.cpp} | 12 +- .../newformat/pass.cpp/run-error.pass.cpp} | 8 +- .../newformat/pass.cpp/run-success.pass.cpp} | 6 +- .../newformat/pass.mm/compile-error.pass.mm} | 13 +- .../selftest/newformat/pass.mm/link-error.pass.mm} | 12 +- .../pass.mm/no-arc.pass.mm} | 11 +- .../selftest/newformat/pass.mm/run-error.pass.mm} | 12 +- .../newformat/pass.mm/run-success.pass.mm} | 8 +- .../newformat/pass.mm/use-objective-cxx.pass.mm} | 13 +- .../run.fail.cpp/compile-error.run.fail.cpp} | 13 +- .../run.fail.cpp/link-error.run.fail.cpp} | 13 +- .../newformat/run.fail.cpp/run-error.run.fail.cpp} | 6 +- .../run.fail.cpp/run-success.run.fail.cpp} | 8 +- .../selftest/newformat/sh.cpp/empty.sh.cpp} | 6 +- .../newformat/sh.cpp/remote-substitutions.sh.cpp | 30 + .../selftest/newformat/sh.cpp/run-error.sh.cpp} | 8 +- .../selftest/newformat/sh.cpp/run-success.sh.cpp} | 6 +- .../selftest/newformat/sh.cpp/substitutions.sh.cpp | 28 + libcxx/test/libcxx/selftest/test.arc.pass.mm | 1 + libcxx/test/libcxx/selftest/test.pass.mm | 2 + .../test/libcxx/type_traits/is_pointer.arc.pass.mm | 53 +- .../test/libcxx/type_traits/is_scalar.objc.pass.mm | 4 +- .../libcxx/utilities/optional/block.objc.pass.mm | 2 + libcxx/test/lit.cfg | 9 +- libcxx/test/nothing_to_do.pass.cpp | 13 - .../alg.heap.operations/nothing_to_do.pass.cpp | 13 - .../alg.set.operations/nothing_to_do.pass.cpp | 13 - .../alg.sorting/alg.sort/nothing_to_do.pass.cpp | 13 - .../algorithms/alg.sorting/nothing_to_do.pass.cpp | 13 - .../atomics/atomics.general/nothing_to_do.pass.cpp | 14 - .../nothing_to_do.pass.cpp | 14 - .../container.adaptors/nothing_to_do.pass.cpp | 13 - .../associative.reqmts/nothing_to_do.pass.cpp | 13 - .../nothing_to_do.pass.cpp | 13 - .../container.requirements/nothing_to_do.pass.cpp | 13 - .../unord.req/nothing_to_do.pass.cpp | 13 - libcxx/test/std/containers/nothing_to_do.pass.cpp | 13 - .../sequences/array/array.data/data.pass.cpp | 14 +- .../sequences/array/array.data/data_const.pass.cpp | 15 +- .../sequences/array/size_and_alignment.pass.cpp | 13 + .../containers/sequences/nothing_to_do.pass.cpp | 13 - .../std/depr/depr.auto.ptr/nothing_to_do.pass.cpp | 13 - .../test/std/depr/depr.c.headers/stddef_h.pass.cpp | 2 + .../depr.adaptors/nothing_to_do.pass.cpp | 13 - .../depr.function.objects/nothing_to_do.pass.cpp | 13 - .../depr/depr.lib.binders/nothing_to_do.pass.cpp | 13 - .../exception.unexpected/nothing_to_do.pass.cpp | 13 - libcxx/test/std/depr/nothing_to_do.pass.cpp | 13 - libcxx/test/std/diagnostics/nothing_to_do.pass.cpp | 13 - .../syserr/syserr.errcat/nothing_to_do.pass.cpp | 13 - .../syserr/syserr.errcode/nothing_to_do.pass.cpp | 13 - .../syserr.errcondition/nothing_to_do.pass.cpp | 13 - .../syserr/syserr.syserr/nothing_to_do.pass.cpp | 13 - .../func/func.searchers/nothing_to_do.pass.cpp | 14 - .../std/experimental/func/nothing_to_do.pass.cpp | 14 - .../nothing_to_do.pass.cpp | 11 - .../std/experimental/memory/nothing_to_do.pass.cpp | 14 - .../test/std/experimental/nothing_to_do.pass.cpp | 11 - .../experimental/utilities/nothing_to_do.pass.cpp | 14 - .../file.streams/nothing_to_do.pass.cpp | 13 - .../istream.formatted/nothing_to_do.pass.cpp | 13 - .../iostream.format/nothing_to_do.pass.cpp | 13 - .../ostream.formatted/nothing_to_do.pass.cpp | 13 - .../iostreams.base/fpos/nothing_to_do.pass.cpp | 13 - .../ios.base/ios.types/nothing_to_do.pass.cpp | 13 - .../std.ios.manip/nothing_to_do.pass.cpp | 13 - .../iostreams.requirements/nothing_to_do.pass.cpp | 13 - .../test/std/input.output/nothing_to_do.pass.cpp | 13 - .../streambuf.members/nothing_to_do.pass.cpp | 13 - .../streambuf.protected/nothing_to_do.pass.cpp | 13 - .../streambuf.virtuals/nothing_to_do.pass.cpp | 13 - .../iterator.primitives/nothing_to_do.pass.cpp | 13 - .../iterator.requirements/nothing_to_do.pass.cpp | 13 - .../iterators.general/nothing_to_do.pass.cpp | 13 - .../back.insert.iter.ops/nothing_to_do.pass.cpp | 13 - .../front.insert.iter.ops/nothing_to_do.pass.cpp | 13 - .../insert.iter.ops/nothing_to_do.pass.cpp | 13 - .../insert.iterators/nothing_to_do.pass.cpp | 13 - .../move.iter.ops/nothing_to_do.pass.cpp | 13 - .../move.iterators/nothing_to_do.pass.cpp | 13 - .../predef.iterators/nothing_to_do.pass.cpp | 13 - .../reverse.iterators/nothing_to_do.pass.cpp | 13 - .../reverse.iter.ops/nothing_to_do.pass.cpp | 13 - .../stream.iterators/nothing_to_do.pass.cpp | 13 - .../std/language.support/nothing_to_do.pass.cpp | 13 - .../alloc.errors/nothing_to_do.pass.cpp | 13 - .../new.delete/nothing_to_do.pass.cpp | 13 - .../exception.terminate/nothing_to_do.pass.cpp | 13 - .../support.limits/nothing_to_do.pass.cpp | 13 - .../support.types/max_align_t.pass.cpp | 8 + .../category.collate/nothing_to_do.pass.cpp | 13 - .../category.messages/nothing_to_do.pass.cpp | 13 - .../category.monetary/nothing_to_do.pass.cpp | 13 - .../category.numeric/nothing_to_do.pass.cpp | 13 - .../category.time/nothing_to_do.pass.cpp | 13 - .../facet.numpunct/nothing_to_do.pass.cpp | 13 - .../conversions/nothing_to_do.pass.cpp | 13 - .../locale.convenience/nothing_to_do.pass.cpp | 13 - .../locale/locale.types/nothing_to_do.pass.cpp | 13 - .../locales/locale/nothing_to_do.pass.cpp | 13 - .../localization/locales/nothing_to_do.pass.cpp | 13 - libcxx/test/std/nothing_to_do.pass.cpp | 14 - .../test/std/numerics/bit/nothing_to_do.pass.cpp | 12 - libcxx/test/std/numerics/nothing_to_do.pass.cpp | 13 - .../numarray/class.gslice/nothing_to_do.pass.cpp | 13 - .../numarray/class.slice/nothing_to_do.pass.cpp | 13 - .../valarray.nonmembers/nothing_to_do.pass.cpp | 13 - .../test/std/numerics/rand/nothing_to_do.pass.cpp | 13 - .../rand/rand.adapt/nothing_to_do.pass.cpp | 13 - .../numerics/rand/rand.dis/nothing_to_do.pass.cpp | 13 - .../rand.dis/rand.dist.bern/nothing_to_do.pass.cpp | 13 - .../rand.dis/rand.dist.norm/nothing_to_do.pass.cpp | 13 - .../rand.dis/rand.dist.pois/nothing_to_do.pass.cpp | 13 - .../rand.dis/rand.dist.samp/nothing_to_do.pass.cpp | 13 - .../rand.dis/rand.dist.uni/nothing_to_do.pass.cpp | 13 - .../numerics/rand/rand.eng/nothing_to_do.pass.cpp | 13 - .../numerics/rand/rand.req/nothing_to_do.pass.cpp | 13 - .../numerics/rand/rand.util/nothing_to_do.pass.cpp | 13 - libcxx/test/std/re/nothing_to_do.pass.cpp | 13 - libcxx/test/std/re/re.alg/nothing_to_do.pass.cpp | 13 - libcxx/test/std/re/re.const/nothing_to_do.pass.cpp | 14 - libcxx/test/std/re/re.def/nothing_to_do.pass.cpp | 14 - .../test/std/re/re.grammar/nothing_to_do.pass.cpp | 13 - libcxx/test/std/re/re.iter/nothing_to_do.pass.cpp | 13 - .../re.regex.nonmemb/nothing_to_do.pass.cpp | 13 - .../string.modifiers/nothing_to_do.pass.cpp | 13 - .../string.nonmembers/nothing_to_do.pass.cpp | 13 - .../basic.string/string.ops/nothing_to_do.pass.cpp | 13 - .../nothing_to_do.pass.cpp | 13 - .../std/strings/char.traits/nothing_to_do.pass.cpp | 13 - .../nothing_to_do.pass.cpp | 13 - .../nothing_to_do.pass.cpp | 13 - .../nothing_to_do.pass.cpp | 13 - .../nothing_to_do.pass.cpp | 13 - .../nothing_to_do.pass.cpp | 13 - .../thread.once/nothing_to_do.pass.cpp | 13 - .../std/thread/thread.req/nothing_to_do.pass.cpp | 13 - .../thread.req.lockable/nothing_to_do.pass.cpp | 13 - .../bind/func.bind/nothing_to_do.pass.cpp | 13 - .../function.objects/bind/nothing_to_do.pass.cpp | 13 - .../func.search/nothing_to_do.pass.cpp | 14 - .../func.wrap/nothing_to_do.pass.cpp | 13 - .../std/utilities/intseq/nothing_to_do.pass.cpp | 13 - .../memory/allocator.uses/nothing_to_do.pass.cpp | 13 - .../specialized.algorithms/nothing_to_do.pass.cpp | 13 - .../memory/util.smartptr/nothing_to_do.pass.cpp | 13 - .../meta.trans.other/aligned_storage.pass.cpp | 42 +- .../meta/meta.trans/nothing_to_do.pass.cpp | 13 - .../meta/meta.unary/nothing_to_do.pass.cpp | 13 - libcxx/test/std/utilities/nothing_to_do.pass.cpp | 13 - .../smartptr/unique.ptr/nothing_to_do.pass.cpp | 13 - .../unique.ptr.dltr/nothing_to_do.pass.cpp | 13 - .../utilities/time/time.cal/nothing_to_do.pass.cpp | 13 - .../time/time.clock/nothing_to_do.pass.cpp | 13 - .../time/time.traits/nothing_to_do.pass.cpp | 13 - .../utility.requirements/nothing_to_do.pass.cpp | 13 - .../utilities/utility/pairs/nothing_to_do.pass.cpp | 13 - libcxx/test/support/nothing_to_do.pass.cpp | 14 - libcxx/utils/libcxx/test/config.py | 13 + libcxx/utils/libcxx/test/newformat.py | 243 ++++ libcxx/utils/run.py | 6 +- libcxx/utils/ssh.py | 6 +- libcxxabi/test/lit.cfg | 7 +- lld/COFF/InputFiles.cpp | 2 +- lld/ELF/InputFiles.cpp | 8 +- lld/ELF/Relocations.cpp | 5 +- lld/test/ELF/arm-thumb-adr-err.s | 20 +- lld/test/ELF/arm-thumb-adr.s | 9 +- lld/test/ELF/arm-thumb-ldrlit-err.s | 20 +- lld/test/ELF/arm-thumb-ldrlit.s | 9 +- lld/test/ELF/arm-thumb2-adr-err.s | 15 +- lld/test/ELF/arm-thumb2-adr.s | 60 +- lld/test/ELF/arm-thumb2-ldrlit-err.s | 14 +- lld/test/ELF/arm-thumb2-ldrlit.s | 57 +- lld/test/ELF/hexagon-tls-gd-nonpreemptible.s | 39 + lld/test/ELF/invalid/entsize.yaml | 17 + lldb/include/lldb/Target/Process.h | 74 ++ lldb/include/lldb/Target/Target.h | 5 + lldb/include/lldb/Target/Thread.h | 46 +- lldb/include/lldb/Target/ThreadPlan.h | 30 +- lldb/include/lldb/Target/ThreadPlanPython.h | 2 + lldb/include/lldb/Target/ThreadPlanStack.h | 173 +++ lldb/include/lldb/Target/ThreadPlanTracer.h | 6 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 109 +- lldb/source/Commands/CommandObjectThread.cpp | 142 ++- lldb/source/Commands/Options.td | 5 + lldb/source/Host/common/FileSystem.cpp | 25 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 17 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 28 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 10 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 3 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 114 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 23 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 120 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 2 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 70 +- lldb/source/Target/CMakeLists.txt | 1 + lldb/source/Target/Process.cpp | 49 +- lldb/source/Target/Target.cpp | 28 + lldb/source/Target/TargetProperties.td | 4 + lldb/source/Target/Thread.cpp | 424 ++----- lldb/source/Target/ThreadList.cpp | 8 +- lldb/source/Target/ThreadPlan.cpp | 58 +- lldb/source/Target/ThreadPlanBase.cpp | 26 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 39 +- .../Target/ThreadPlanCallFunctionUsingABI.cpp | 8 +- .../source/Target/ThreadPlanCallUserExpression.cpp | 3 +- lldb/source/Target/ThreadPlanPython.cpp | 29 +- lldb/source/Target/ThreadPlanRunToAddress.cpp | 19 +- lldb/source/Target/ThreadPlanStack.cpp | 508 ++++++++ lldb/source/Target/ThreadPlanStepInRange.cpp | 44 +- lldb/source/Target/ThreadPlanStepInstruction.cpp | 42 +- lldb/source/Target/ThreadPlanStepOut.cpp | 75 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 20 +- lldb/source/Target/ThreadPlanStepOverRange.cpp | 39 +- lldb/source/Target/ThreadPlanStepRange.cpp | 59 +- lldb/source/Target/ThreadPlanStepThrough.cpp | 30 +- lldb/source/Target/ThreadPlanStepUntil.cpp | 82 +- lldb/source/Target/ThreadPlanTracer.cpp | 52 +- .../stepping_plugin_threads}/Makefile | 0 .../TestOSPluginStepping.py | 116 ++ .../stepping_plugin_threads/main.cpp | 55 + .../stepping_plugin_threads/operating_system.py | 62 + .../thread_plan}/Makefile | 0 .../thread_plan/TestThreadPlanCommands.py | 165 +++ lldb/test/API/functionalities/thread_plan/main.c | 16 + lldb/tools/intel-features/intel-mpx/test/main.cpp | 9 - lldb/unittests/Host/FileSystemTest.cpp | 26 + llvm/cmake/modules/AddLLVM.cmake | 26 +- llvm/cmake/modules/TableGen.cmake | 13 +- llvm/docs/GlobalISel/GenericOpcode.rst | 7 +- llvm/include/llvm-c/Orc.h | 16 + llvm/include/llvm/Analysis/VecFuncs.def | 23 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 9 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 6 +- llvm/include/llvm/CodeGen/MachineFunction.h | 1 - llvm/include/llvm/CodeGen/MachineMemOperand.h | 6 - llvm/include/llvm/CodeGen/TargetInstrInfo.h | 30 +- llvm/include/llvm/CodeGen/TargetLowering.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 21 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 56 +- llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h | 1 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h | 6 +- llvm/include/llvm/IR/CFGDiff.h | 86 +- llvm/include/llvm/IR/CallSite.h | 18 +- llvm/include/llvm/IR/GlobalObject.h | 1 - llvm/include/llvm/IR/IRBuilder.h | 40 +- llvm/include/llvm/IR/InstrTypes.h | 11 +- llvm/include/llvm/IR/IntrinsicInst.h | 10 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 2 +- llvm/include/llvm/MC/MCSymbolXCOFF.h | 23 +- llvm/include/llvm/Support/CFGUpdate.h | 12 +- llvm/include/llvm/Support/MathExtras.h | 28 + llvm/include/llvm/Support/Path.h | 19 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 14 - llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 10 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 19 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 4 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 9 - llvm/lib/CodeGen/PeepholeOptimizer.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 13 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 17 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 2 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 73 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 112 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 4 +- llvm/lib/IR/Value.cpp | 10 +- llvm/lib/MC/CMakeLists.txt | 1 + llvm/lib/MC/MCSymbolXCOFF.cpp | 33 + llvm/lib/MC/XCOFFObjectWriter.cpp | 10 +- llvm/lib/Support/Path.cpp | 36 +- llvm/lib/Support/YAMLParser.cpp | 16 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 16 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 20 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 10 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 54 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 30 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 64 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 37 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 16 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 12 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 76 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 4 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 2 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 4 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 12 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 8 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 4 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 32 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 20 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 10 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 16 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 14 +- llvm/lib/Target/X86/CMakeLists.txt | 3 +- llvm/lib/Target/X86/X86.h | 4 +- llvm/lib/Target/X86/X86.td | 9 + llvm/lib/Target/X86/X86CallingConv.td | 2 +- llvm/lib/Target/X86/X86FastISel.cpp | 4 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 10 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 176 ++- llvm/lib/Target/X86/X86ISelLowering.h | 4 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 25 +- llvm/lib/Target/X86/X86IndirectThunks.cpp | 364 ++++++ llvm/lib/Target/X86/X86InstrCompiler.td | 16 +- llvm/lib/Target/X86/X86InstrControl.td | 22 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 24 +- llvm/lib/Target/X86/X86InstrInfo.h | 22 +- llvm/lib/Target/X86/X86InstrInfo.td | 4 +- .../X86/X86LoadValueInjectionRetHardening.cpp | 140 +++ llvm/lib/Target/X86/X86MCInstLower.cpp | 8 +- llvm/lib/Target/X86/X86RetpolineThunks.cpp | 286 ----- llvm/lib/Target/X86/X86Subtarget.h | 22 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 6 +- llvm/lib/Target/X86/X86TargetMachine.h | 4 + llvm/lib/Transforms/IPO/Inliner.cpp | 16 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 16 + llvm/lib/Transforms/Scalar/LICM.cpp | 1 + llvm/lib/Transforms/Utils/LoopUtils.cpp | 15 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 16 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 25 +- .../CodeGen/AArch64/GlobalISel/dynamic-alloca.ll | 4 +- .../select-jump-table-brjt-constrain.mir | 61 + llvm/test/CodeGen/AArch64/swap-compare-operands.ll | 92 +- .../AMDGPU/GlobalISel/regbankselect-load.mir | 8 +- llvm/test/CodeGen/AMDGPU/mfma-loop.ll | 47 + llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 2 +- llvm/test/CodeGen/AMDGPU/trunc-cmp-constant.ll | 6 +- .../CodeGen/ARM/big-endian-neon-fp16-bitconv.ll | 2 +- llvm/test/CodeGen/ARM/big-endian-vmov.ll | 88 ++ llvm/test/CodeGen/ARM/vmov.ll | 1210 +++++++++++++++++--- llvm/test/CodeGen/PowerPC/mi-simplify-code.mir | 2 +- .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 1 - llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 289 ++--- llvm/test/CodeGen/X86/GlobalISel/select-copy.mir | 42 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 3 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 3 +- llvm/test/CodeGen/X86/avx-fp2int.ll | 6 +- llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 12 +- llvm/test/CodeGen/X86/bitcast-and-setcc-512.ll | 126 +- llvm/test/CodeGen/X86/callbr-asm-outputs.ll | 155 ++- llvm/test/CodeGen/X86/emutls.ll | 40 +- .../X86/indirect-branch-tracking-cm-lager.ll | 36 + llvm/test/CodeGen/X86/linux-preemption.ll | 10 +- llvm/test/CodeGen/X86/lvi-hardening-indirectbr.ll | 281 +++++ llvm/test/CodeGen/X86/lvi-hardening-ret.ll | 72 ++ llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 9 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 37 +- llvm/test/CodeGen/X86/psubus.ll | 121 +- llvm/test/CodeGen/X86/soft-fp-legal-in-HW-reg.ll | 69 +- ...clash-medium-natural-probes-mutliple-objects.ll | 26 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 30 +- llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll | 18 +- llvm/test/CodeGen/X86/vec_cast2.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 100 ++ llvm/test/CodeGen/X86/vector-trunc-packus.ll | 21 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 18 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 74 +- llvm/test/DebugInfo/X86/debug-macro-macinfo.s | 47 + llvm/test/DebugInfo/X86/debug-macro-v5.s | 54 + llvm/test/DebugInfo/X86/licm-undef-dbg-value.ll | 86 ++ .../X86/unsupported-dwarf64-debug-macro-v5.s | 13 + ...upported-opcode_operands_table-debug-macro-v5.s | 13 + .../ExecutionEngine/MCJIT/cet-code-model-lager.ll | 32 + llvm/test/MC/Mips/mips32r2/valid.s | 3 +- llvm/test/MC/Mips/mips32r3/valid.s | 3 +- llvm/test/MC/Mips/mips32r5/valid.s | 3 +- llvm/test/MC/Mips/mips32r6/valid.s | 3 +- llvm/test/MC/Mips/mips64r2/valid.s | 3 +- llvm/test/MC/Mips/mips64r3/valid.s | 3 +- llvm/test/MC/Mips/mips64r5/valid.s | 3 +- llvm/test/MC/Mips/mips64r6/valid.s | 3 +- llvm/test/Other/opt-bisect-legacy-pass-manager.ll | 3 +- .../IndVarSimplify}/ARM/indvar-cost.ll | 134 ++- .../IndVarSimplify}/ARM/indvar-unroll-imm-cost.ll | 0 .../IndVarSimplify}/ARM/lit.local.cfg | 0 ...{do-recompute-if-cheap.ll => dont-recompute.ll} | 24 +- llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 3 +- .../IndVarSimplify/lrev-existing-umin.ll | 3 +- llvm/test/Transforms/IndVarSimplify/pr28705.ll | 6 +- llvm/test/Transforms/IndVarSimplify/pr39673.ll | 12 +- llvm/test/Transforms/Inline/inline_call.ll | 71 ++ .../InstCombine/double-float-shrink-1.ll | 12 +- llvm/test/Transforms/InstCombine/maximum.ll | 24 + llvm/test/Transforms/InstCombine/maxnum.ll | 58 + llvm/test/Transforms/InstCombine/minimum.ll | 54 +- llvm/test/Transforms/InstCombine/minnum.ll | 57 + .../Transforms/InstCombine/sub-of-negatible.ll | 31 + llvm/test/Transforms/InstSimplify/compare.ll | 5 - llvm/test/Transforms/LoopRotate/pr35210.ll | 65 +- .../LoopStrengthReduce/X86/lsr-insns-2.ll | 6 +- .../Transforms/LoopVectorize/X86/svml-calls.ll | 145 ++- llvm/test/Transforms/PhaseOrdering/X86/shuffle.ll | 340 ++++++ .../Transforms/VectorCombine/X86/extract-binop.ll | 15 +- .../Transforms/VectorCombine/X86/extract-cmp.ll | 12 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 6 +- llvm/tools/llvm-stress/llvm-stress.cpp | 4 +- llvm/unittests/Support/Path.cpp | 22 +- llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 3 +- llvm/utils/lit/lit/main.py | 4 - llvm/utils/lit/lit/run.py | 17 - llvm/utils/lit/lit/util.py | 14 - llvm/utils/lit/lit/worker.py | 22 +- mlir/cmake/modules/AddMLIR.cmake | 2 +- mlir/examples/toy/Ch3/CMakeLists.txt | 4 +- mlir/examples/toy/Ch4/CMakeLists.txt | 4 +- mlir/examples/toy/Ch4/include/toy/CMakeLists.txt | 4 +- mlir/examples/toy/Ch5/CMakeLists.txt | 4 +- mlir/examples/toy/Ch5/include/toy/CMakeLists.txt | 4 +- mlir/examples/toy/Ch6/CMakeLists.txt | 4 +- mlir/examples/toy/Ch6/include/toy/CMakeLists.txt | 4 +- mlir/examples/toy/Ch7/CMakeLists.txt | 4 +- mlir/examples/toy/Ch7/include/toy/CMakeLists.txt | 4 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 6 +- mlir/include/mlir/IR/Builders.h | 16 +- mlir/include/mlir/Transforms/DialectConversion.h | 4 + .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 38 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 12 +- .../Conversion/LoopToStandard/LoopToStandard.cpp | 82 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 2 +- mlir/lib/IR/Builders.cpp | 18 +- mlir/lib/Transforms/DialectConversion.cpp | 16 + mlir/test/Conversion/convert-to-cfg.mlir | 77 ++ mlir/test/Transforms/test-legalizer.mlir | 27 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 50 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 4 +- mlir/test/mlir-cpu-runner/utils.mlir | 4 +- mlir/test/mlir-vulkan-runner/subf.mlir | 54 + .../mlir-vulkan-runner/vulkan-runtime-wrappers.cpp | 19 + polly/include/polly/CodeGen/LoopGenerators.h | 2 +- polly/include/polly/CodeGen/LoopGeneratorsGOMP.h | 2 +- polly/include/polly/CodeGen/LoopGeneratorsKMP.h | 2 +- polly/lib/CodeGen/LoopGeneratorsGOMP.cpp | 2 +- polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 2 +- .../lib/Transform/RewriteByReferenceParameters.cpp | 6 +- utils/arcanist/clang-format.sh | 2 +- 574 files changed, 9402 insertions(+), 5648 deletions(-) create mode 100644 clang/test/Driver/darwin-opt-record-ld.c create mode 100644 clang/test/Modules/Inputs/ms-enums/A.h copy clang/test/Modules/Inputs/{pch-with-module-name/test.h => ms-enums/B.h} (100%) create mode 100644 clang/test/Modules/Inputs/ms-enums/module.map create mode 100644 clang/test/Modules/ms-enums.cpp copy libc/src/string/{strcpy.cpp => strlen.cpp} (51%) copy libc/src/string/{strcpy.cpp => strlen.h} (54%) create mode 100644 libc/test/src/string/strlen_test.cpp copy libcxx/test/libcxx/{extensions/nothing_to_do.pass.cpp => selftest/newformat/a [...] copy libcxx/test/{std/experimental/iterator/nothing_to_do.pass.cpp => libcxx/selft [...] copy libcxx/test/{std/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp [...] copy libcxx/test/{std/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp [...] copy libcxx/test/{std/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp [...] copy libcxx/test/{std/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp [...] rename libcxx/test/{std/algorithms/alg.nonmodifying/nothing_to_do.pass.cpp => libc [...] copy libcxx/test/{std/experimental/iterator/nothing_to_do.pass.cpp => libcxx/selft [...] copy libcxx/test/libcxx/{extensions/nothing_to_do.pass.cpp => selftest/newformat/c [...] copy libcxx/test/{std/experimental/iterator/nothing_to_do.pass.cpp => libcxx/selft [...] copy libcxx/test/{std/experimental/iterator/nothing_to_do.pass.cpp => libcxx/selft [...] copy libcxx/test/{std/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp [...] copy libcxx/test/{std/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp [...] copy libcxx/test/{std/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp [...] copy libcxx/test/{std/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp [...] copy libcxx/test/{std/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp [...] copy libcxx/test/{std/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp [...] copy libcxx/test/libcxx/{extensions/nothing_to_do.pass.cpp => selftest/newformat/f [...] copy libcxx/test/libcxx/selftest/{test.arc.pass.mm => newformat/file_dependencies/ [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/file_dependencies/substit [...] copy libcxx/test/{std/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp [...] copy libcxx/test/{std/experimental/iterator/nothing_to_do.pass.cpp => libcxx/selft [...] rename libcxx/test/{std/strings/string.view/string.view.template/nothing_to_do.pas [...] copy libcxx/test/{std/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp [...] copy libcxx/test/{std/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp [...] copy libcxx/test/libcxx/{extensions/nothing_to_do.pass.cpp => selftest/newformat/l [...] copy libcxx/test/{std/algorithms/alg.modifying.operations/nothing_to_do.pass.cpp = [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/lit.local.cfg copy libcxx/test/{std/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp [...] copy libcxx/test/{std/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp [...] copy libcxx/test/{std/experimental/iterator/nothing_to_do.pass.cpp => libcxx/selft [...] copy libcxx/test/libcxx/{extensions/nothing_to_do.pass.cpp => selftest/newformat/p [...] copy libcxx/test/{std/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp [...] copy libcxx/test/{std/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp [...] copy libcxx/test/libcxx/selftest/{test.pass.mm => newformat/pass.mm/no-arc.pass.mm} (70%) copy libcxx/test/{std/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp [...] copy libcxx/test/{std/experimental/iterator/nothing_to_do.pass.cpp => libcxx/selft [...] copy libcxx/test/{std/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp [...] copy libcxx/test/{std/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp [...] rename libcxx/test/{std/input.output/iostreams.base/ios.base/nothing_to_do.pass.cp [...] rename libcxx/test/libcxx/{extensions/nothing_to_do.pass.cpp => selftest/newformat [...] rename libcxx/test/{std/experimental/iterator/nothing_to_do.pass.cpp => libcxx/sel [...] rename libcxx/test/{std/algorithms/alg.sorting/alg.binary.search/nothing_to_do.pas [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/sh.cpp/remote-substitutio [...] copy libcxx/test/{std/algorithms/alg.modifying.operations/nothing_to_do.pass.cpp = [...] rename libcxx/test/{std/algorithms/alg.modifying.operations/nothing_to_do.pass.cpp [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/sh.cpp/substitutions.sh.cpp delete mode 100644 libcxx/test/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/noth [...] delete mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.set.operations/nothi [...] delete mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.sort/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/algorithms/alg.sorting/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/atomics/atomics.general/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/atomics/atomics.types.operations/nothing_to_do. [...] delete mode 100644 libcxx/test/std/containers/container.adaptors/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/containers/container.requirements/associative.r [...] delete mode 100644 libcxx/test/std/containers/container.requirements/container.req [...] delete mode 100644 libcxx/test/std/containers/container.requirements/nothing_to_do [...] delete mode 100644 libcxx/test/std/containers/container.requirements/unord.req/not [...] delete mode 100644 libcxx/test/std/containers/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/containers/sequences/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/depr/depr.auto.ptr/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/depr/depr.function.objects/depr.adaptors/nothin [...] delete mode 100644 libcxx/test/std/depr/depr.function.objects/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/depr/depr.lib.binders/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/depr/exception.unexpected/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/depr/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/diagnostics/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/diagnostics/syserr/syserr.errcat/nothing_to_do. [...] delete mode 100644 libcxx/test/std/diagnostics/syserr/syserr.errcode/nothing_to_do [...] delete mode 100644 libcxx/test/std/diagnostics/syserr/syserr.errcondition/nothing_ [...] delete mode 100644 libcxx/test/std/diagnostics/syserr/syserr.syserr/nothing_to_do. [...] delete mode 100644 libcxx/test/std/experimental/func/func.searchers/nothing_to_do. [...] delete mode 100644 libcxx/test/std/experimental/func/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/experimental/memory/memory.polymorphic.allocato [...] delete mode 100644 libcxx/test/std/experimental/memory/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/experimental/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/experimental/utilities/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/input.output/file.streams/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/input.output/iostream.format/input.streams/istr [...] delete mode 100644 libcxx/test/std/input.output/iostream.format/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] delete mode 100644 libcxx/test/std/input.output/iostreams.base/fpos/nothing_to_do. [...] delete mode 100644 libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ [...] delete mode 100644 libcxx/test/std/input.output/iostreams.base/std.ios.manip/nothi [...] delete mode 100644 libcxx/test/std/input.output/iostreams.requirements/nothing_to_ [...] delete mode 100644 libcxx/test/std/input.output/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/input.output/stream.buffers/streambuf/streambuf [...] delete mode 100644 libcxx/test/std/input.output/stream.buffers/streambuf/streambuf [...] delete mode 100644 libcxx/test/std/input.output/stream.buffers/streambuf/streambuf [...] delete mode 100644 libcxx/test/std/iterators/iterator.primitives/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/iterators/iterator.requirements/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/iterators/iterators.general/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/bac [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/fro [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/ins [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/not [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/nothi [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/no [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/stream.iterators/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/language.support/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/language.support/support.dynamic/alloc.errors/n [...] delete mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/not [...] delete mode 100644 libcxx/test/std/language.support/support.exception/exception.te [...] delete mode 100644 libcxx/test/std/language.support/support.limits/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/localization/locale.categories/category.collate [...] delete mode 100644 libcxx/test/std/localization/locale.categories/category.message [...] delete mode 100644 libcxx/test/std/localization/locale.categories/category.monetar [...] delete mode 100644 libcxx/test/std/localization/locale.categories/category.numeric [...] delete mode 100644 libcxx/test/std/localization/locale.categories/category.time/no [...] delete mode 100644 libcxx/test/std/localization/locale.categories/facet.numpunct/n [...] delete mode 100644 libcxx/test/std/localization/locales/locale.convenience/convers [...] delete mode 100644 libcxx/test/std/localization/locales/locale.convenience/nothing [...] delete mode 100644 libcxx/test/std/localization/locales/locale/locale.types/nothin [...] delete mode 100644 libcxx/test/std/localization/locales/locale/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/localization/locales/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/bit/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/numarray/class.gslice/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/numarray/class.slice/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/numarray/valarray.nonmembers/nothing_t [...] delete mode 100644 libcxx/test/std/numerics/rand/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/rand/rand.adapt/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/nothing_t [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/nothing_t [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/nothing_t [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/nothing_t [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/nothing_to [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.eng/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/rand/rand.req/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/rand/rand.util/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/re/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/re/re.alg/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/re/re.const/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/re/re.def/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/re/re.grammar/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/re/re.iter/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/re/re.regex/re.regex.nonmemb/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.modifiers/nothing_t [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.nonmembers/nothing_ [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.ops/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/strings/char.traits/char.traits.specializations [...] delete mode 100644 libcxx/test/std/strings/char.traits/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/n [...] delete mode 100644 libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/t [...] delete mode 100644 libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/t [...] delete mode 100644 libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/t [...] delete mode 100644 libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/t [...] delete mode 100644 libcxx/test/std/thread/thread.mutex/thread.once/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/thread/thread.req/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/thread/thread.req/thread.req.lockable/nothing_t [...] delete mode 100644 libcxx/test/std/utilities/function.objects/bind/func.bind/nothi [...] delete mode 100644 libcxx/test/std/utilities/function.objects/bind/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/function.objects/func.search/nothing_ [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/nothing_to [...] delete mode 100644 libcxx/test/std/utilities/intseq/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/memory/allocator.uses/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/memory/specialized.algorithms/nothing [...] delete mode 100644 libcxx/test/std/utilities/memory/util.smartptr/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/meta/meta.trans/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/meta/meta.unary/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/n [...] delete mode 100644 libcxx/test/std/utilities/time/time.cal/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/time/time.clock/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/time/time.traits/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/utility.requirements/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/utility/pairs/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/support/nothing_to_do.pass.cpp create mode 100644 libcxx/utils/libcxx/test/newformat.py create mode 100644 lld/test/ELF/hexagon-tls-gd-nonpreemptible.s create mode 100644 lld/test/ELF/invalid/entsize.yaml create mode 100644 lldb/include/lldb/Target/ThreadPlanStack.h create mode 100644 lldb/source/Target/ThreadPlanStack.cpp copy lldb/test/API/functionalities/{thread/step_out => plugins/python_os_plugin/st [...] create mode 100644 lldb/test/API/functionalities/plugins/python_os_plugin/stepping [...] create mode 100644 lldb/test/API/functionalities/plugins/python_os_plugin/stepping [...] create mode 100644 lldb/test/API/functionalities/plugins/python_os_plugin/stepping [...] copy lldb/test/API/{commands/expression/dont_allow_jit => functionalities/thread_p [...] create mode 100644 lldb/test/API/functionalities/thread_plan/TestThreadPlanCommands.py create mode 100644 lldb/test/API/functionalities/thread_plan/main.c create mode 100644 llvm/lib/MC/MCSymbolXCOFF.cpp create mode 100644 llvm/lib/Target/X86/X86IndirectThunks.cpp create mode 100644 llvm/lib/Target/X86/X86LoadValueInjectionRetHardening.cpp delete mode 100644 llvm/lib/Target/X86/X86RetpolineThunks.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-jump-table-brjt-con [...] create mode 100644 llvm/test/CodeGen/ARM/big-endian-vmov.ll create mode 100644 llvm/test/CodeGen/X86/indirect-branch-tracking-cm-lager.ll create mode 100644 llvm/test/CodeGen/X86/lvi-hardening-indirectbr.ll create mode 100644 llvm/test/CodeGen/X86/lvi-hardening-ret.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-macinfo.s create mode 100644 llvm/test/DebugInfo/X86/debug-macro-v5.s create mode 100644 llvm/test/DebugInfo/X86/licm-undef-dbg-value.ll create mode 100644 llvm/test/DebugInfo/X86/unsupported-dwarf64-debug-macro-v5.s create mode 100644 llvm/test/DebugInfo/X86/unsupported-opcode_operands_table-debug [...] create mode 100644 llvm/test/ExecutionEngine/MCJIT/cet-code-model-lager.ll rename llvm/test/{CodeGen => Transforms/IndVarSimplify}/ARM/indvar-cost.ll (87%) rename llvm/test/{CodeGen => Transforms/IndVarSimplify}/ARM/indvar-unroll-imm-cost [...] copy llvm/test/{Analysis/CostModel => Transforms/IndVarSimplify}/ARM/lit.local.cfg (100%) rename llvm/test/Transforms/IndVarSimplify/{do-recompute-if-cheap.ll => dont-recom [...] create mode 100644 llvm/test/Transforms/Inline/inline_call.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/shuffle.ll create mode 100644 mlir/test/mlir-vulkan-runner/subf.mlir