This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-master-aarch64-spec2k6-Os in repository toolchain/ci/llvm-project.
from 0023caf952e5 [RuntimeDyldChecker] Delete comparision of integers of dif [...] adds ed804588341e [RISCV][test] Precommit tests for VSETVLI insertion improv [...] adds 7900ee0b61ae [RISCV] Teach VSETVLI insertion to merge the unused VSETVL [...] adds 77ebfba68b9a [Flang][Openmp] Upgrade TASKGROUP construct to 5.0. adds 3d63d1a390f8 [MILR][NFC] Silence clang-tidy warning in AffineOps.cpp adds 1dfc13cf54d6 Test commit to check commit access adds 735da5f5ad74 [NFC][sanitizer] Add static to internal functions adds d3a0a65bf01d Reland: "[WebAssembly] Add new pass to lower int/ptr conve [...] adds 150395c2bcee [hwasan] report failing thread for invalid free. adds b7fb5b54a930 [LLD] [MinGW] Support both "--opt value" and "--opt=value" [...] adds ce49fd024b43 [clang] [MinGW] Let the last of -mconsole/-mwindows have effect adds 40202b13b232 [AMDGPU] Legalize operands of V_ADDC_U32_e32 and friends adds a02bbeeae7fc [AArch64][AsmParser] NFC: Use helpers in matrix tile list parsing adds 0156f91f3b0a [NFC] Rename enable-strict-reductions to force-ordered-reductions adds 831910c5c494 tsan: new MemoryAccess interface adds 18c6ed2f0f29 tsan: add AccessVptr adds 69396896fb61 [llvm-readobj][XCOFF] Fix the error dumping for the first [...] adds d77b476c1953 tsan: avoid extra call indirection in unaligned access functions adds 4f4f2783056f [clang-format] don't break between function and function n [...] adds 9b50844fd798 [mlir] Fix delayed object interfaces registration adds 0d8cd4e2d5d4 [AArch64InstPrinter] Change printAddSubImm to comment imm [...] adds f0008a4cf435 [MLIR] Add `getI8Type` to `OpBuilder` adds cba6aab97159 [RISCV] Support simple fractional steps in matching VID sequences adds 59989d68ba06 [MLIR][OpenMP] Add support for critical construct adds 08128fe7059e [clang] Make member var invalid when static initializer is [...] adds 559426ae7695 tsan: use Tid/StackID types in MBlock adds e4dee762245d [libc] Allow benchmarking several implementations at the s [...] adds 43ff058e78d9 [llvm-objcopy] IHexELFBuilder::addDataSections - fix evalu [...] adds 977bdf6f44ed Make simple requirements starting with requires ill-formed [...] adds e72ad3c19a15 tsan: use semaphores for thread creation synchronization adds d3917bbfc6bd [X86] Add title comment to separate the "CPU Families" fea [...] adds 80c17bb29838 This feature is not in Clang 13 and only has partial support adds 6180ce2e2abe [InstCombine] Remove nnan requirement for transformation t [...] adds d99260641b30 [InstCombine] Fold phi ( inttoptr/ptrtoint x ) to phi (x) adds 946fd4ea65bd Revert "[InstCombine] Remove nnan requirement for transfor [...] adds 8e29b4b323b8 [OpenMP] libomp: taskwait depend implementation fixed. adds 11396641e46c [DAG] Cleanup DAGCombiner::CombineConsecutiveLoads early-o [...] adds 76fd3d4410c1 [mlir][CPURunner] Avoid a crash in memrefCopy when called [...] adds 7779f49bc1f0 tsan: remove unused caller_pc from TsanInterceptorContext adds ac2bc4e0fc4c tsan: remove mallopt calls adds f6bc614546e1 [clan-format] detect function definitions more conservatively adds 23a94af44939 [scudo] Make Vector() constexpr adds deaeb16d88e9 [RISCV] Indicate that RISCVMergeBaseOffsetOpt preserves the CFG. adds ccf1038a9297 [VectorCombine] Add tests where the index is guaranteed no [...] adds 44361e5b9098 [ELF] Add --export-dynamic-symbol-list adds f0658c7a429b [MCA][NFC] Add tests for PR51318 and PR51322. adds f984a805f3f9 [MLIR][Linalg] Extend detensoring control flow model. adds eec96db184fe [llvm] Fix header guards (NFC) adds bd07c2e266f6 [AArch64] Prefer fmov over orr v.16b when copying f32/f64 adds 6538aa8ce9b0 [NFC][tsan] Rename _inl.h to .inc adds e34d1942a05e tsan: fix a typo in debug output adds 86e4d0059374 [AArch64][SME] Fix out of date comment adds fe3ba90830f6 [llvm-profgen] Support perf script without parsing MMap events adds 24b0df868604 [NFC][MLIR] Split large fusion test file into 4 test files adds 53d6988171ae Reorder mmt4d r.h.s operand layout adds 223835f08b25 [runtimeunroll] A bit of style cleanup to simplify a follo [...] adds 14b71efd979c [X86][AVX] Add some multiple/nested subvector insertion sh [...] adds 033ca45d4f09 [llvm-readobj] Fix UB in pointer arithmetics after D105522 adds 656d02233170 Stop emit incomplete type error for a variable in a map cl [...] adds 911991d20adc [tests] Autogen an unroll test for ease of update adds 3943a74666cb [InstCombine] Fixed select + masked load fold failure adds 7c921753e0f5 [libFuzzer] replace Vector/Set with std::vector/std::set. [...] adds 7ce1c4da7726 ThinLTO: Fix inline assembly references to static function [...] adds d2b2ab4e1c34 [lldb] Further constrain a test that fails without python enabled adds 7d9d926a1861 Revert "[SLP]Improve graph reordering." adds ff163ef12b30 [libFuzzer] fix clang-tidy adds aa931744efbc [SLP][NFC]Add tests for SLP vectorizer for crashes, found [...] adds 81b293ba3637 [tests][sanitizers] Don't reflow comments adds 0d74bd332d74 [vscode-mlir] Add proper support for mlir markdown codeblocks adds 2e75986a21e5 bugprone-argument-comment: ignore mismatches from system headers adds 559d142331c2 [clang-tidy] Fix command line is too long issue which brea [...] adds 4367cbab4cf2 [lldb] Move comment about noindex next to line it refers to adds bf3383501fef [lldb] Get rid of HAVE_SYS_TYPES_H adds 871ea69803b1 [SLP]Do not emit extra shuffle for insertelements vectorization. adds f5b8a3125aa8 [ThinLTO] Add TimeTrace for Thinlink step adds 219790c1f536 [clang] fix canonicalization of nested name specifiers adds 63a5ac4e0d96 [RISCV] Add scheduling resources for V adds e64e6924b8ae [clang] fix crash on template instantiation of invalid req [...] adds 817303ef345f [mlir][sparse] fix bug in permuting data structure adds b31827f66411 [mlir-lsp-server] Disable multi-threading in LSP contexts adds b9139acb85a4 Fix expression evaluation result expansion in lldb-vscode adds b818da27ab6d [SimplifyCFG] Enable switch to lookup table for more types. adds 0b094c06f41c [NFC][Codegen][SystemZ] Autogenerate checklines in int-cmp-47.ll adds cb2a2ba8d64d [NFC][Codegen][X86] Add test for parity-of-vector-of-bools [...] adds 75baf6285e17 [mlir][sparse] fixed doc formatting adds ba2be8deba79 [clang/OpenMP][docs] Update OpenMP support list for unroll. adds 2d9759c7902c [GlobalOpt] Fix the load types when OptimizeGlobalAddressOfMalloc adds 143edeca6dfe [mlir][tosa] Shape inference for a few remaining easy cases: adds b4121b335c48 [Compiler-rt] Fix running ASan/TSan unit tests under macOS 12.0. adds 1b00b94ffc2d [mlir][tosa] Tosa shape propagation for tosa.cond_if adds f1affe8dc88a [llvm-profgen][CSSPGO] Support count based aggregated type [...] adds 767974f344ed [mlir][scf] Fix bug in peelForLoop adds 564373637832 [AArch64][GlobalISel] Widen G_SELECT before clamping it adds 9ab590e3ebb2 [msan] Add bsearch interceptor adds 3fc92948734a [mlir][sparse] add example to attribute doc adds 159a26964840 [clangd] Add new semantic token modifier "virtual" adds 8d15b7dcbaa1 [mlir] Improve Graphviz visualization in PrintOpPass adds b16c37fa2c79 [MLGO] Update the current model url for the Oz inliner model. adds 3df1e7e6f05e [llvm-readobj][XCOFF] Warn about invalid offset adds a87be1c1bd95 [mlir] Truncate/skip long strings in ViewOpGraph.cpp adds ad253446208a [MC][CodeGen] Emit constant pools earlier adds 9bd02c433b5e [WebAssembly] Misc. cosmetic changes in EH (NFC) adds faeb7ec68bc1 [mlir] Fix broken build in pass_manager.py adds df4e0beaeb0c [NFC][ConstantFold] Check getAggregateElement before getSp [...] adds 596e61c33226 [AMDGPU] Ignore call graph node which does not have functi [...] adds 432341d8a81a [mlir] Handle cases where transfer_read should turn into a [...] adds 737e27f6236f [llvm-readobj][XCOFF] dump the string table only if the si [...] adds 8385de118443 [mlir][Bazel] Adjust BUILD.bazel file. adds 486b6013f967 [Support] Initialize common options in `getRegisteredOptions`
No new revisions were added by this update.
Summary of changes: .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 18 +- .../readability/IdentifierNamingCheck.cpp | 2 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 10 + clang-tools-extra/clangd/SemanticHighlighting.h | 1 + .../clangd/test/initialize-params.test | 1 + clang-tools-extra/clangd/test/semantic-tokens.test | 8 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 9 +- .../bugprone-argument-comment/header-with-decl.h | 1 + .../system-header-with-decl.h | 3 + .../hungarian-notation1/.clang-tidy | 114 + .../hungarian-notation2/.clang-tidy | 272 ++ .../checkers/bugprone-argument-comment.cpp | 19 +- ...dentifier-naming-hungarian-notation-cfgfile.cpp | 140 +- ...bility-identifier-naming-hungarian-notation.cpp | 61 +- clang/docs/OpenMPSupport.rst | 2 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 6 +- clang/include/clang/Sema/Sema.h | 3 +- clang/lib/AST/ASTContext.cpp | 20 +- clang/lib/Driver/ToolChains/MinGW.cpp | 7 +- clang/lib/Format/ContinuationIndenter.cpp | 5 +- clang/lib/Format/TokenAnnotator.cpp | 2 +- clang/lib/Parse/ParseDeclCXX.cpp | 6 +- clang/lib/Parse/ParseExprCXX.cpp | 2 +- clang/lib/Sema/SemaDeclCXX.cpp | 5 +- clang/lib/Sema/SemaOpenMP.cpp | 5 +- clang/lib/Sema/SemaTemplate.cpp | 9 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 19 +- clang/test/AST/ast-dump-undeduced-expr.cpp | 7 + .../expr.prim/expr.prim.req/type-requirement.cpp | 26 + .../CXX/temp/temp.constr/temp.constr.normal/p1.cpp | 19 + clang/test/Driver/mingw.cpp | 7 + .../OpenMP/distribute_firstprivate_messages.cpp | 2 +- ...stribute_parallel_for_firstprivate_messages.cpp | 2 +- ...istribute_parallel_for_lastprivate_messages.cpp | 2 +- .../distribute_parallel_for_reduction_messages.cpp | 2 +- .../distribute_parallel_for_shared_messages.cpp | 2 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 2 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 2 +- ...istribute_parallel_for_simd_linear_messages.cpp | 2 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 2 +- ...istribute_parallel_for_simd_shared_messages.cpp | 2 +- .../OpenMP/distribute_simd_aligned_messages.cpp | 2 +- .../distribute_simd_firstprivate_messages.cpp | 2 +- .../distribute_simd_lastprivate_messages.cpp | 2 +- .../OpenMP/distribute_simd_linear_messages.cpp | 2 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 2 +- .../test/OpenMP/master_taskloop_simd_ast_print.cpp | 13 +- .../parallel_master_taskloop_simd_ast_print.cpp | 13 +- clang/test/OpenMP/target_map_messages.cpp | 2 +- .../OpenMP/target_parallel_for_map_messages.cpp | 2 +- .../target_parallel_for_simd_map_messages.cpp | 2 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 2 +- clang/test/OpenMP/target_simd_map_messages.cpp | 2 +- .../target_teams_distribute_map_messages.cpp | 2 +- ..._teams_distribute_parallel_for_map_messages.cpp | 2 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 2 +- .../target_teams_distribute_simd_map_messages.cpp | 2 +- clang/test/OpenMP/target_teams_map_messages.cpp | 2 +- clang/test/OpenMP/target_update_from_messages.cpp | 2 +- clang/test/OpenMP/target_update_messages.cpp | 24 + clang/test/OpenMP/target_update_to_messages.cpp | 2 +- clang/test/OpenMP/taskloop_simd_ast_print.cpp | 13 +- .../teams_distribute_firstprivate_messages.cpp | 2 +- .../teams_distribute_lastprivate_messages.cpp | 2 +- ...stribute_parallel_for_firstprivate_messages.cpp | 2 +- ...istribute_parallel_for_lastprivate_messages.cpp | 2 +- ..._distribute_parallel_for_reduction_messages.cpp | 2 +- ...ams_distribute_parallel_for_shared_messages.cpp | 2 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 2 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 2 +- ...istribute_parallel_for_simd_linear_messages.cpp | 2 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 2 +- ...istribute_parallel_for_simd_shared_messages.cpp | 2 +- .../OpenMP/teams_distribute_reduction_messages.cpp | 2 +- .../OpenMP/teams_distribute_shared_messages.cpp | 2 +- .../teams_distribute_simd_aligned_messages.cpp | 2 +- ...teams_distribute_simd_firstprivate_messages.cpp | 2 +- .../teams_distribute_simd_lastprivate_messages.cpp | 2 +- .../teams_distribute_simd_linear_messages.cpp | 2 +- .../teams_distribute_simd_reduction_messages.cpp | 2 +- .../teams_distribute_simd_shared_messages.cpp | 2 +- clang/test/OpenMP/teams_firstprivate_messages.cpp | 2 +- clang/test/OpenMP/teams_reduction_messages.cpp | 2 +- clang/test/OpenMP/teams_shared_messages.cpp | 3 +- clang/test/Parser/cxx2a-concepts-requires-expr.cpp | 6 +- clang/test/SemaCXX/crash-auto-36064.cpp | 5 +- clang/test/SemaCXX/cxx11-crashes.cpp | 19 + clang/unittests/Format/FormatTest.cpp | 21 +- clang/unittests/Format/FormatTestJS.cpp | 7 + clang/www/cxx_status.html | 4 +- compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h | 3 +- compiler-rt/lib/fuzzer/FuzzerCommand.h | 12 +- compiler-rt/lib/fuzzer/FuzzerCorpus.h | 21 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 30 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h | 16 +- compiler-rt/lib/fuzzer/FuzzerDefs.h | 24 +- compiler-rt/lib/fuzzer/FuzzerDictionary.h | 9 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 63 +- compiler-rt/lib/fuzzer/FuzzerFork.cpp | 28 +- compiler-rt/lib/fuzzer/FuzzerFork.h | 4 +- compiler-rt/lib/fuzzer/FuzzerIO.cpp | 10 +- compiler-rt/lib/fuzzer/FuzzerIO.h | 8 +- compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 3 +- compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp | 8 +- compiler-rt/lib/fuzzer/FuzzerInternal.h | 8 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 12 +- compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 57 +- compiler-rt/lib/fuzzer/FuzzerMerge.h | 31 +- compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 6 +- compiler-rt/lib/fuzzer/FuzzerMutate.h | 18 +- compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 6 +- compiler-rt/lib/fuzzer/FuzzerTracePC.h | 2 +- compiler-rt/lib/fuzzer/FuzzerUtil.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtil.h | 4 +- compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 2 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 51 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 10 +- .../sanitizer_common_interceptors.inc | 29 +- .../sanitizer_platform_interceptors.h | 2 + compiler-rt/lib/scudo/standalone/vector.h | 15 +- compiler-rt/lib/tsan/CMakeLists.txt | 4 +- compiler-rt/lib/tsan/go/tsan_go.cpp | 8 +- compiler-rt/lib/tsan/rtl/tsan_defs.h | 4 +- compiler-rt/lib/tsan/rtl/tsan_external.cpp | 12 +- compiler-rt/lib/tsan/rtl/tsan_fd.cpp | 14 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 55 +- compiler-rt/lib/tsan/rtl/tsan_interface.cpp | 96 +- compiler-rt/lib/tsan/rtl/tsan_interface.inc | 182 + compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 23 +- compiler-rt/lib/tsan/rtl/tsan_interface_inl.h | 125 - compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 25 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 57 +- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 14 +- ...adow_word_inl.h => tsan_update_shadow_word.inc} | 2 +- compiler-rt/test/.clang-format | 2 +- compiler-rt/test/hwasan/TestCases/double-free.c | 2 +- compiler-rt/test/msan/bsearch.cpp | 48 + .../sanitizer_common/TestCases/Posix/bsearch.cpp | 55 + compiler-rt/unittests/lit.common.unit.cfg.py | 4 + flang/lib/Semantics/resolve-directives.cpp | 2 +- flang/lib/Semantics/resolve-names.cpp | 1 + flang/test/Semantics/omp-taskgroup01.f90 | 49 + libc/benchmarks/LibcMemoryBenchmark.cpp | 6 +- libc/benchmarks/LibcMemoryBenchmark.h | 58 +- libc/benchmarks/LibcMemoryGoogleBenchmarkMain.cpp | 134 +- lld/ELF/Driver.cpp | 3 +- lld/ELF/Options.td | 10 +- lld/MinGW/Options.td | 26 +- lld/docs/ReleaseNotes.rst | 4 +- lld/docs/ld.lld.1 | 13 +- lld/test/ELF/export-dynamic-symbol.s | 40 +- lld/test/MinGW/driver.test | 2 + lldb/cmake/modules/LLDBGenerateConfig.cmake | 1 - lldb/include/lldb/Host/Config.h.cmake | 3 - lldb/include/lldb/Host/windows/PosixApi.h | 2 - lldb/source/Expression/UserExpression.cpp | 4 - lldb/source/Expression/UtilityFunction.cpp | 5 - .../ExpressionParser/Clang/ClangUserExpression.cpp | 4 - .../Clang/ClangUtilityFunction.cpp | 4 - lldb/test/API/CMakeLists.txt | 5 - .../lldb-vscode/variables/TestVSCode_variables.py | 118 +- lldb/test/CMakeLists.txt | 5 + lldb/test/Shell/SymbolFile/DWARF/split-optimized.c | 3 + lldb/tools/driver/Platform.h | 7 +- lldb/tools/lldb-vscode/VSCode.cpp | 53 +- lldb/tools/lldb-vscode/VSCode.h | 51 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 148 +- llvm/include/llvm/Analysis/ObjCARCUtil.h | 4 +- llvm/include/llvm/AsmParser/LLLexer.h | 4 +- llvm/include/llvm/AsmParser/LLParser.h | 4 +- llvm/include/llvm/AsmParser/LLToken.h | 4 +- .../llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h | 2 +- .../llvm/ExecutionEngine/JITLink/ELF_riscv.h | 2 +- .../Orc/Shared/WrapperFunctionUtils.h | 6 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 4 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 14 +- llvm/include/llvm/MC/MCStreamer.h | 4 +- llvm/include/llvm/TextAPI/Architecture.h | 6 +- llvm/include/llvm/TextAPI/ArchitectureSet.h | 6 +- llvm/include/llvm/TextAPI/InterfaceFile.h | 6 +- llvm/include/llvm/TextAPI/PackedVersion.h | 6 +- llvm/include/llvm/TextAPI/Platform.h | 6 +- llvm/include/llvm/TextAPI/Symbol.h | 6 +- llvm/include/llvm/TextAPI/Target.h | 6 +- llvm/include/llvm/TextAPI/TextAPIReader.h | 6 +- llvm/include/llvm/TextAPI/TextAPIWriter.h | 6 +- .../llvm/Transforms/IPO/ProfiledCallGraph.h | 4 +- llvm/lib/Analysis/CMakeLists.txt | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 5 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 11 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 12 +- llvm/lib/IR/ConstantFold.cpp | 5 +- llvm/lib/LTO/LTO.cpp | 11 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 11 + llvm/lib/MC/MCParser/AsmParser.cpp | 7 +- llvm/lib/MC/MCStreamer.cpp | 2 + llvm/lib/Object/XCOFFObjectFile.cpp | 5 +- llvm/lib/Support/CommandLine.cpp | 1 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 76 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 21 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 8 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.cpp | 6 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.h | 1 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 7 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 5 + llvm/lib/Target/AMDGPU/VOP2Instructions.td | 2 +- .../Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp | 4 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 88 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 24 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 1003 +++-- llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 16 +- llvm/lib/Target/RISCV/RISCVSchedRocket.td | 3 + llvm/lib/Target/RISCV/RISCVSchedSiFive7.td | 3 + llvm/lib/Target/RISCV/RISCVSchedule.td | 1 + llvm/lib/Target/RISCV/RISCVScheduleV.td | 820 ++++ llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 + llvm/lib/Target/WebAssembly/WebAssembly.h | 2 + .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 9 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 22 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 2 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 117 +- .../WebAssemblyLowerRefTypesIntPtrConv.cpp | 90 + .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 7 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 19 +- llvm/lib/Target/X86/X86.td | 5 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 14 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 21 + .../Transforms/InstCombine/InstCombineInternal.h | 2 + llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 26 + .../Transforms/InstCombine/InstCombineSelect.cpp | 3 +- .../InstCombine/InstructionCombining.cpp | 3 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 33 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 26 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 8 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 1020 ++--- .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 60 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 112 +- llvm/test/CodeGen/AArch64/GlobalISel/byval-call.ll | 10 +- .../call-translator-variadic-musttail.ll | 12 +- llvm/test/CodeGen/AArch64/GlobalISel/freeze.ll | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 26 + .../AArch64/aarch64-dynamic-stack-layout.ll | 8 +- llvm/test/CodeGen/AArch64/aarch64-load-ext.ll | 16 +- .../CodeGen/AArch64/aarch64-matrix-umull-smull.ll | 12 +- llvm/test/CodeGen/AArch64/aarch64-tail-dup-size.ll | 6 +- .../test/CodeGen/AArch64/aarch64_win64cc_vararg.ll | 20 +- .../CodeGen/AArch64/addsub-constant-folding.ll | 66 +- llvm/test/CodeGen/AArch64/addsub.ll | 32 +- llvm/test/CodeGen/AArch64/align-down.ll | 14 +- llvm/test/CodeGen/AArch64/arm64-AdvSIMD-Scalar.ll | 2 - llvm/test/CodeGen/AArch64/arm64-aapcs.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-abi-varargs.ll | 38 +- llvm/test/CodeGen/AArch64/arm64-atomic-128.ll | 8 +- .../test/CodeGen/AArch64/arm64-bitfield-extract.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-ccmp.ll | 80 +- llvm/test/CodeGen/AArch64/arm64-fp128.ll | 26 +- llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-neon-copy.ll | 34 +- llvm/test/CodeGen/AArch64/arm64-nvcast.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-popcnt.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 134 +- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 14 +- .../test/CodeGen/AArch64/arm64-vector-insertion.ll | 2 +- llvm/test/CodeGen/AArch64/atomicrmw-O0.ll | 100 +- llvm/test/CodeGen/AArch64/atomicrmw-xchg-fp.ll | 4 +- llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll | 24 +- llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll | 2 +- llvm/test/CodeGen/AArch64/bitcast-promote-widen.ll | 2 +- llvm/test/CodeGen/AArch64/branch-relax-bcc.ll | 6 +- llvm/test/CodeGen/AArch64/branch-relax-cbz.ll | 2 +- llvm/test/CodeGen/AArch64/cgp-usubo.ll | 16 +- .../AArch64/check-sign-bit-before-extension.ll | 16 +- llvm/test/CodeGen/AArch64/cmp-select-sign.ll | 6 +- .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 46 +- llvm/test/CodeGen/AArch64/extract-bits.ll | 32 +- llvm/test/CodeGen/AArch64/extract-lowbits.ll | 20 +- llvm/test/CodeGen/AArch64/f16-instructions.ll | 16 +- llvm/test/CodeGen/AArch64/fadd-combines.ll | 32 +- .../CodeGen/AArch64/fast-isel-branch-cond-split.ll | 8 +- llvm/test/CodeGen/AArch64/fast-isel-sdiv.ll | 16 +- llvm/test/CodeGen/AArch64/fast-isel-select.ll | 4 +- llvm/test/CodeGen/AArch64/fp16-v4-instructions.ll | 4 +- llvm/test/CodeGen/AArch64/fp16-vector-bitcast.ll | 24 +- llvm/test/CodeGen/AArch64/fptosi-sat-scalar.ll | 12 +- llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 124 +- llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll | 12 +- llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 104 +- llvm/test/CodeGen/AArch64/funnel-shift.ll | 2 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 4 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 2 +- .../CodeGen/AArch64/i128_volatile_load_store.ll | 16 +- llvm/test/CodeGen/AArch64/implicit-null-check.ll | 2 +- llvm/test/CodeGen/AArch64/inc-of-add.ll | 8 +- .../AArch64/insert-subvector-res-legalization.ll | 16 +- .../AArch64/lack-of-signed-truncation-check.ll | 28 +- llvm/test/CodeGen/AArch64/ldst-paired-aliasing.ll | 8 +- llvm/test/CodeGen/AArch64/logical_shifted_reg.ll | 2 +- llvm/test/CodeGen/AArch64/ls64-inline-asm.ll | 4 +- llvm/test/CodeGen/AArch64/machine-combiner.ll | 14 +- .../CodeGen/AArch64/machine-licm-sink-instr.ll | 12 +- .../test/CodeGen/AArch64/machine-outliner-thunk.ll | 8 +- llvm/test/CodeGen/AArch64/mla_mls_merge.ll | 12 +- .../AArch64/named-vector-shuffle-reverse-neon.ll | 8 +- .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 62 +- llvm/test/CodeGen/AArch64/neg-abs.ll | 12 +- llvm/test/CodeGen/AArch64/neon-mla-mls.ll | 18 +- llvm/test/CodeGen/AArch64/popcount.ll | 14 +- llvm/test/CodeGen/AArch64/pow.ll | 8 +- llvm/test/CodeGen/AArch64/pr48188.ll | 2 +- .../AArch64/ragreedy-local-interval-cost.ll | 6 +- llvm/test/CodeGen/AArch64/sadd_sat.ll | 12 +- llvm/test/CodeGen/AArch64/sadd_sat_plus.ll | 12 +- llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 12 +- llvm/test/CodeGen/AArch64/sat-add.ll | 32 +- llvm/test/CodeGen/AArch64/sdivpow2.ll | 32 +- llvm/test/CodeGen/AArch64/select_const.ll | 10 +- llvm/test/CodeGen/AArch64/shift-mod.ll | 4 +- llvm/test/CodeGen/AArch64/signbit-shift.ll | 20 +- .../CodeGen/AArch64/signed-truncation-check.ll | 26 +- llvm/test/CodeGen/AArch64/sink-addsub-of-const.ll | 22 +- llvm/test/CodeGen/AArch64/split-vector-insert.ll | 16 +- llvm/test/CodeGen/AArch64/sqrt-fastmath.ll | 2 +- llvm/test/CodeGen/AArch64/srem-lkk.ll | 6 +- .../CodeGen/AArch64/srem-seteq-illegal-types.ll | 2 +- llvm/test/CodeGen/AArch64/srem-seteq.ll | 14 +- llvm/test/CodeGen/AArch64/srem-vector-lkk.ll | 14 +- llvm/test/CodeGen/AArch64/ssub_sat.ll | 12 +- llvm/test/CodeGen/AArch64/ssub_sat_plus.ll | 12 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 12 +- .../CodeGen/AArch64/stack-guard-remat-bitcast.ll | 6 +- llvm/test/CodeGen/AArch64/stack-guard-sysreg.ll | 4 +- .../CodeGen/AArch64/statepoint-call-lowering.ll | 8 +- llvm/test/CodeGen/AArch64/sub-of-not.ll | 8 +- llvm/test/CodeGen/AArch64/sub1.ll | 2 +- .../AArch64/sve-calling-convention-mixed.ll | 8 +- llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 24 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 2 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 24 +- llvm/test/CodeGen/AArch64/sve-ld1r.ll | 44 +- .../sve-lsr-scaled-index-addressing-mode.ll | 2 +- llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 18 +- llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 12 +- llvm/test/CodeGen/AArch64/swift-return.ll | 8 +- llvm/test/CodeGen/AArch64/uadd_sat.ll | 4 +- llvm/test/CodeGen/AArch64/uadd_sat_plus.ll | 4 +- llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 4 +- llvm/test/CodeGen/AArch64/uaddo.ll | 8 +- .../AArch64/umulo-128-legalisation-lowering.ll | 4 +- llvm/test/CodeGen/AArch64/unwind-preserved.ll | 12 +- .../CodeGen/AArch64/urem-seteq-illegal-types.ll | 6 +- llvm/test/CodeGen/AArch64/urem-seteq-nonzero.ll | 6 +- llvm/test/CodeGen/AArch64/urem-seteq.ll | 16 +- llvm/test/CodeGen/AArch64/urem-vector-lkk.ll | 4 +- .../AArch64/use-cr-result-of-dom-icmp-st.ll | 48 +- llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 4 +- llvm/test/CodeGen/AArch64/vec-libcalls.ll | 130 +- llvm/test/CodeGen/AArch64/vec_uaddo.ll | 6 +- llvm/test/CodeGen/AArch64/vec_umulo.ll | 14 +- llvm/test/CodeGen/AArch64/vecreduce-bool.ll | 4 +- .../AArch64/vecreduce-fadd-legalization-strict.ll | 4 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 8 +- .../CodeGen/AArch64/vecreduce-fmin-legalization.ll | 8 +- llvm/test/CodeGen/AArch64/vldn_shuffle.ll | 8 +- .../test/CodeGen/AArch64/wineh-try-catch-nobase.ll | 2 +- ...replace-lds-by-ptr-call-to-declare-only-func.ll | 38 + llvm/test/CodeGen/AMDGPU/uaddo.ll | 14 + llvm/test/CodeGen/ARM/arange-ldr.ll | 31 + .../CodeGen/RISCV/rvv/common-shuffle-patterns.ll | 36 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 89 + .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 22 +- llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll | 151 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 78 + llvm/test/CodeGen/SystemZ/int-cmp-47.ll | 195 +- .../test/CodeGen/WebAssembly/externref-inttoptr.ll | 10 +- .../test/CodeGen/WebAssembly/externref-ptrtoint.ll | 9 +- llvm/test/CodeGen/WebAssembly/lower-em-ehsjlj.ll | 2 +- llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 12 +- llvm/test/CodeGen/X86/parity-vec.ll | 93 + llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 69 + llvm/test/MC/AArch64/SME/feature.s | 2 +- llvm/test/ThinLTO/X86/devirt2.ll | 4 + .../CanonicalizeFreezeInLoops/aarch64.ll | 12 +- .../2021-08-03-StoreOnceLoadMultiCasts.ll | 44 + .../Transforms/InstCombine/phi-int2ptr-fold.ll | 175 + .../Transforms/InstCombine/select-masked_load.ll | 13 + .../AArch64/lsr-pre-inc-offset-check.ll | 6 +- .../LoopStrengthReduce/AArch64/small-constant.ll | 13 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 4424 +++++++++++++++++++- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 8 +- .../LoopVectorize/AArch64/strict-fadd-cost.ll | 4 +- .../LoopVectorize/AArch64/strict-fadd-vf1.ll | 2 +- .../LoopVectorize/AArch64/strict-fadd.ll | 8 +- .../LoopVectorize/AArch64/sve-strict-fadd-cost.ll | 4 +- .../SLPVectorizer/AArch64/reorder-fmuladd-crash.ll | 1 - .../AArch64/transpose-inseltpoison.ll | 84 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 84 +- .../AArch64/vectorize-free-extracts-inserts.ll | 41 +- llvm/test/Transforms/SLPVectorizer/X86/addsub.ll | 42 +- .../SLPVectorizer/X86/arith-fp-inseltpoison.ll | 9 +- llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll | 9 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/extract.ll | 6 +- .../insert-element-build-vector-inseltpoison.ll | 1 - .../X86/insert-element-build-vector.ll | 1 - .../SLPVectorizer/X86/jumbled-load-multiuse.ll | 12 +- .../Transforms/SLPVectorizer/X86/jumbled-load.ll | 24 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 29 +- .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 3 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 3 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 4 +- .../SLPVectorizer/X86/sitofp-inseltpoison.ll | 5 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 5 +- .../SLPVectorizer/X86/value-bug-inseltpoison.ll | 2 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 52 +- .../RISCV/switch_to_lookup_table-rv32.ll | 67 +- .../RISCV/switch_to_lookup_table-rv64.ll | 100 +- llvm/test/Transforms/SimplifyCFG/rangereduce.ll | 100 +- .../cfi-icall-static-inline-asm.ll | 22 + .../ThinLTOBitcodeWriter/split-internal2.ll | 3 + .../ThinLTOBitcodeWriter/split-vfunc-internal.ll | 3 + .../Transforms/VectorCombine/load-insert-store.ll | 40 +- .../aarch64_generated_funcs.ll.generated.expected | 10 +- ...aarch64_generated_funcs.ll.nogenerated.expected | 8 +- .../llvm-mca/X86/Barcelona/load-store-throughput.s | 6 + .../tools/llvm-mca/X86/Barcelona/load-throughput.s | 6 + .../llvm-mca/X86/Barcelona/store-throughput.s | 6 + .../llvm-mca/X86/BdVer2/load-store-throughput.s | 6 + .../tools/llvm-mca/X86/BdVer2/load-throughput.s | 7 + .../tools/llvm-mca/X86/BdVer2/register-files-1.s | 1 + .../tools/llvm-mca/X86/BdVer2/register-files-2.s | 1 + .../tools/llvm-mca/X86/BdVer2/register-files-3.s | 1 + .../tools/llvm-mca/X86/BdVer2/register-files-4.s | 1 + .../tools/llvm-mca/X86/BdVer2/register-files-5.s | 1 + .../tools/llvm-mca/X86/BdVer2/store-throughput.s | 7 + .../llvm-mca/X86/BtVer2/adc-sequence-readadvance.s | 70 + .../tools/llvm-mca/X86/BtVer2/register-files-1.s | 1 + .../tools/llvm-mca/X86/BtVer2/register-files-2.s | 1 + .../tools/llvm-mca/X86/BtVer2/register-files-3.s | 1 + .../tools/llvm-mca/X86/BtVer2/register-files-4.s | 1 + .../tools/llvm-mca/X86/BtVer2/register-files-5.s | 1 + .../X86/BtVer2/rmw-adc-sequence-readadvance.s | 72 + .../X86/BtVer2/rmw-add-sequence-readadvance.s | 72 + llvm/test/tools/llvm-mca/X86/Haswell/cmpxchg16b.s | 1 + llvm/test/tools/llvm-mca/X86/option-all-stats-1.s | 1 + llvm/test/tools/llvm-mca/X86/option-all-stats-2.s | 1 + llvm/test/tools/llvm-mca/X86/option-all-views-1.s | 1 + llvm/test/tools/llvm-mca/X86/option-all-views-2.s | 1 + .../llvm-objdump/ELF/AArch64/disassemble-align.s | 2 +- .../Inputs/noinline-cs-noprobe.aggperfscript | 11 + .../Inputs/noinline-cs-pseudoprobe.aggperfscript | 18 + ...rsion-compression-pseudoprobe-nommap.perfscript | 21 + .../tools/llvm-profgen/noinline-cs-noprobe.test | 36 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 3 + .../recursion-compression-pseudoprobe.test | 3 + .../tools/llvm-readobj/XCOFF/string-table.yaml | 42 + llvm/test/tools/yaml2obj/XCOFF/basic-doc64.yaml | 8 +- .../tools/yaml2obj/XCOFF/long-symbol-name.yaml | 4 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 13 +- llvm/tools/llvm-profgen/PerfReader.cpp | 46 +- llvm/tools/llvm-profgen/PerfReader.h | 8 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 14 + llvm/tools/llvm-readobj/ObjDumper.cpp | 12 +- llvm/tools/llvm-readobj/ObjDumper.h | 2 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 5 +- llvm/unittests/Support/CMakeLists.txt | 2 + .../Support/CommandLineInit/CMakeLists.txt | 39 + .../CommandLineInit/CommandLineInitTest.cpp | 60 + .../gn/secondary/compiler-rt/lib/tsan/BUILD.gn | 4 +- .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 6 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 37 + .../SparseTensor/IR/SparseTensorAttrDefs.td | 26 +- .../Dialect/SparseTensor/IR/SparseTensorBase.td | 2 +- .../Dialect/SparseTensor/IR/SparseTensorOps.td | 78 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 19 +- mlir/include/mlir/Dialect/Tosa/Utils/ShapeUtils.h | 178 + mlir/include/mlir/IR/Builders.h | 1 + mlir/include/mlir/IR/Dialect.h | 12 +- mlir/include/mlir/Support/IndentedOstream.h | 3 + mlir/include/mlir/Transforms/Passes.td | 24 +- mlir/include/mlir/Transforms/ViewOpGraph.h | 19 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 7 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 13 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 8 + .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 1 + .../SparseTensor/Transforms/Sparsification.cpp | 10 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 176 +- .../Dialect/Tosa/Transforms/TosaInferShapes.cpp | 175 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 12 + mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 7 +- mlir/lib/IR/Builders.cpp | 2 + mlir/lib/IR/Dialect.cpp | 17 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 42 + mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 2 +- mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/ViewOpGraph.cpp | 329 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 4 +- .../Dialect/Linalg/detensorize_br_operands.mlir | 49 + mlir/test/Dialect/OpenMP/invalid.mlir | 10 + mlir/test/Dialect/OpenMP/ops.mlir | 11 + mlir/test/Dialect/SparseTensor/sparse_perm.mlir | 92 + mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir | 131 +- .../Dialect/Vector/vector-transfer-lowering.mlir | 11 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 25 + mlir/test/Transforms/loop-fusion-2.mlir | 894 ++++ mlir/test/Transforms/loop-fusion-3.mlir | 1079 +++++ mlir/test/Transforms/loop-fusion-4.mlir | 111 + mlir/test/Transforms/loop-fusion.mlir | 2072 +-------- mlir/test/Transforms/print-op-graph.mlir | 32 +- mlir/test/mlir-cpu-runner/copy.mlir | 5 + mlir/test/python/pass_manager.py | 6 +- mlir/unittests/IR/InterfaceAttachmentTest.cpp | 43 +- mlir/utils/vscode/markdown-grammar.json | 45 + mlir/utils/vscode/package-lock.json | 5 +- mlir/utils/vscode/package.json | 20 +- openmp/runtime/src/kmp_taskdeps.cpp | 27 +- openmp/runtime/src/kmp_taskdeps.h | 3 +- .../runtime/test/tasking/kmp_taskwait_depend_in.c | 68 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 1 + 526 files changed, 15127 insertions(+), 6939 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/bugprone-argu [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/bugprone-argu [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang/test/AST/ast-dump-undeduced-expr.cpp create mode 100644 compiler-rt/lib/tsan/rtl/tsan_interface.inc delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_interface_inl.h rename compiler-rt/lib/tsan/rtl/{tsan_update_shadow_word_inl.h => tsan_update_shad [...] create mode 100644 compiler-rt/test/msan/bsearch.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/bsearch.cpp create mode 100644 flang/test/Semantics/omp-taskgroup01.f90 create mode 100644 llvm/lib/Target/RISCV/RISCVScheduleV.td create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyLowerRefTypesIntPtrConv.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-call-to-declare-onl [...] create mode 100644 llvm/test/CodeGen/ARM/arange-ldr.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll create mode 100644 llvm/test/CodeGen/X86/parity-vec.ll create mode 100644 llvm/test/Transforms/GlobalOpt/2021-08-03-StoreOnceLoadMultiCasts.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-int2ptr-fold.ll create mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/cfi-icall-static-inli [...] create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/adc-sequence-readadvance.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/rmw-adc-sequence-readadvance.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/rmw-add-sequence-readadvance.s create mode 100644 llvm/test/tools/llvm-profgen/Inputs/noinline-cs-noprobe.aggperfscript create mode 100644 llvm/test/tools/llvm-profgen/Inputs/noinline-cs-pseudoprobe.agg [...] create mode 100644 llvm/test/tools/llvm-profgen/Inputs/recursion-compression-pseud [...] create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/string-table.yaml create mode 100644 llvm/unittests/Support/CommandLineInit/CMakeLists.txt create mode 100644 llvm/unittests/Support/CommandLineInit/CommandLineInitTest.cpp create mode 100644 mlir/include/mlir/Dialect/Tosa/Utils/ShapeUtils.h create mode 100644 mlir/test/Dialect/Linalg/detensorize_br_operands.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_perm.mlir create mode 100644 mlir/test/Transforms/loop-fusion-2.mlir create mode 100644 mlir/test/Transforms/loop-fusion-3.mlir create mode 100644 mlir/test/Transforms/loop-fusion-4.mlir create mode 100644 mlir/utils/vscode/markdown-grammar.json create mode 100644 openmp/runtime/test/tasking/kmp_taskwait_depend_in.c