This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from a26f1bf67ec7 [PassManager] Run additional LICM before LoopRotate adds 2388aae401dc [NARY-REASSOCIATE] Support reassociation of min/max adds 49e5a896d1fc [libc++] Fix build on macOS older than 10.15. adds a4ac847c8ef0 [RISCV] Add some tests showing vsetvli cleanup opportunities adds 3b48d849d443 [RISCV] Optimize more redundant VSETVLIs adds 0f3230390b8b [SLP] Better estimate cost of no-op extracts on target vectors. adds 0f7bbbc481e2 Always emit error for wrong interfaces to scalable vectors [...] adds b0c32199a6dd [gn build] Port 0f7bbbc481e2 adds 500969f1d0b1 [X86][SSE] isHorizontalBinOp - use getTargetShuffleInputs helper adds 455973162cb9 [LLDB] Skip TestLoadUsingLazyBind.py on arm/linux adds 411673e769ac [RISCV] Test llvm.experimental.vector.insert intrinsics on RV32 adds b82b305cf94a [InstCombine] Fix out-of-bounds ashr(shl) optimization adds 6dd07fa513cd [mlir][spirv] Add utilities for push constant value adds ab3c5fb28259 [NFC][SVE] Use SVE_4_Op_Imm_Pat for sve_intx_dot_by_indexed_elem adds 274ac9d40e79 [AArch64][SVE] Lowering sve.dot to DOT node adds 2dfa2c0ea02d [NFC][SVE] update sve-intrinsics-int-arith.ll under update [...] adds d3b74dc1e472 Restore 8954fd436c7 after c06a8f9caa51c adds 7f7f5e2543f4 [TableGen] [Docs] Add lldb-tblgen to command guide; add 4 [...] adds fa0aff6d6960 Revert "[X86][SSE] isHorizontalBinOp - use getTargetShuffl [...] adds 5fcb07a07020 [SLP]Fix a bug in min/max reduction, number of condition uses. adds ef1f90ba6761 [SLP]Added a test for min/max reductions with the key stor [...] adds 93135091b1f9 [CVP] Add test for !range on intrinsic (NFC) adds 4a3e006830aa [LVI] Use range metadata on intrinsics adds 09a88278cbe1 [GlobalISel] Allow different types for G_SBFX and G_UBFX operands adds dd43e13c0058 [flang] Fix MSVC build breakage adds 3ebfa363f356 Remove attribute handling code for simple attributes; NFC adds d01653f827cc [rs4gc] add tests for existing code stripping attributes f [...] adds a505801e2b7b [rs4gc] Strip nofree and nosync attributes when lowering f [...] adds 3f8c6f493b06 [lld-macho][NFC] Remove redundant member from class Defined adds 2c4548e18e09 [rs4gc] Use loops instead of straightline code for attribu [...] adds 8867fc69f03d [LV] Hoist mapping of IR operands to VPValues (NFC). adds 55978f914e88 [gn build] add build file for tsan runtime adds 6abb92f2103a [SCCP] Avoid modifying AdditionalUsers while iterating over it adds 47ebf7764db2 [GVNSink] auto-generate test checks; NFC adds 664313215453 [InstCombine] add tests for not+or+neg; NFC adds 412fc74140c0 [InstCombine] fold not+or+neg adds f6790bec5c22 [RISCV] Add missing CHECK-EXPAND line to one case in rv64i [...] adds d7ffa82a8e62 [RISCV] Improve 64-bit integer constant materialization fo [...] adds 78a39d2a4166 [flang] TRANSFER() intrinsic function adds 262f4872aea2 [Hexagon, test] Fix use of undef FileCheck var adds b001d574d7d9 [RISCV] Add IR intrinsic for Zbr extension adds 15ec0ad77ae3 [ms] [llvm-ml] Fix case-sensitivity for variables and textmacros adds 8e5f3d04f269 [SLPVectorizer] Fix divide-by-zero after D99719 adds 1808194590dd [RISCV] Add IR intrinsic for Zbb extension adds 3a223cd4f3ad [TextAPI] run clang-format on violating sections, NFC adds 1f0b309f24ba Revert "[RISCV] Add IR intrinsic for Zbb extension" adds 944adbf28550 Recommit "[RISCV] Add IR intrinsic for Zbb extension" adds 12c3bca1934a [mlir] Rename linalg.pooling operations to have a FOp post [...] adds f78d932cf23a [RISCV] Add IR intrinsics for Zbc extension adds 0499a9d68890 [ms] [llvm-ml] Accept /WX to signal that warnings should b [...] adds 1bd4986e7cdc [Sema] Fix Windows build after b001d574d7d9 adds 5311abc7a24e [RISCV] Try using toupper instead of std::toupper to make [...] adds be7358df1e30 Revert "[RISCV] Try using toupper instead of std::toupper [...] adds 2165c0d389c0 [OPENMP][DOCS]Update status of the supported constructs, NFC. adds 942cf2256509 [nfc] [llvm] Make DWARFListTableBase::findList const adds 109305e1046e [mlir] Emit errors when creating unregistered attributes/t [...] adds cb424fee3d6b [OPENMP5.1]Initial support for novariants clause. Added ba [...] adds f02c6984d76c [NFC][scudo] Split ScudoCombinedTest.BasicCombined adds 4be8a26951da Use tablegen to diagnose mutually exclusive attributes adds 223dcdcfbe23 [mlir] Add optional TypeConverter for materializations. adds 4ea5475a3f3b [KnownBits] Add KnownBits::haveNoCommonBitsSet helper. NFCI. adds 0fe8af94688a Fix build bot problem with missing OMPC_novariants in switch. adds eb1b55c652a7 [mlir][tosa] Add tosa.reduce_any and tosa.reduce_all linal [...] adds 4c58f333f141 [NFC][scudo] Add test header int CMake file adds 46f2fdb840d6 [NFC][scudo] Move macro into a shared header adds c115c28914a0 [flang] Address more MSVC build issues with reductions adds d302e33b9708 [LLDB] Sleep for 5 second TestVSCode_launch test_progress_events adds 1d54aa2e0d72 [CSSPGO][Test] XFAIL profile-context-tracker-debug.ll on AIX adds f176803ef1f4 Revert "[sanitizer] Simplify GetTls with dl_iterate_phdr" adds 8156d899ab2f [gn build] (manually) port 4c58f333f141 adds 817d98d84186 [lld-macho][nfc] Refactor in preparation for 32-bit support adds 03c41191af1e [gn build] hook up tsan on macOS too adds a0e611cf7227 [RISCV] Add signext attribute to i32 orc.b test for RV64 t [...] adds c318746345cc [lld-macho] Fix -Wsuggest-override after D99633. NFC adds bac74a50e99f [clang] NFC: remove trailing white spaces from some tests adds 2458aa0b9136 Add missing override to clang tblgen AttrEmitter adds b4f2e8060075 [RISCV] Refactor conversion of B extensions to IR intrinsi [...] adds 95f448aa86cd [PGO, test] Fix typo in FileCheck var adds 17b4e5d45631 [BasicAA] Don't pass through AA metadata (NFCI) adds 9d20eaf9c08c [BasicAA] Don't store AATags in cache key (NFC) adds b552e16b0b04 [Loads] Forward constant vector store to load of first element adds d66f9c4f1e83 Fix build rules for LLVM_WITH_Z3 after D95727 adds 7c17f1ea8420 [X86][SSE] isHorizontalBinOp - use getTargetShuffleInputs [...] adds 34ec74907d26 [X86] Add PR47603 test case adds 89afec348dbd [X86] Fold xor(truncate(xor(x,c1)),c2) -> xor(truncate(x), [...] adds 1470f94d71c5 [InstCombine] Add load/store forwarding test with odd size (NFC) adds 3bcb6a389ff4 Silence `-Wunused-private-field` warning on isIsolatedFromAbove. adds 665065821e6a [FastISel] Remove kill tracking adds a78fa73bcf98 Revert "[lld-link] Enable addrsig table in COFF lto" adds c04e1c8b668f [lld-macho] Fix build on 32-bit systems adds bd115d0991a2 [lld-macho] Another attempt at fixing 32-bit builds adds 8c95f995db28 Speculative attempt to stablize a test adds 122c0e61f133 [TableGen] Use StringRef instead of std::string to split u [...] adds 7727cc242db7 [NFC][X86] Split VPMOV* AVX2 instructions into their own s [...] adds b32e76c6d507 [mlgo] fix build rules adds 2554f99b554f Opaque pointers: Migrate examples to use load with explicit type adds 499571ea835d Add workaround for false positive in -Wfree-nonheap-object adds 9f6649dd1249 Add void cast to suppress -Wunused-member-variable on asse [...] adds 30df6d5d6a85 Preprocessor conditionalize some assert-only functions to [...] adds 1cc9d949a123 [C++20, test] Fix use of undef FileCheck variable adds f1d4af4058e8 [InstCombine] Reapply update_test_checks.py to unsigned-mu [...] adds 732a90da785d [InstCombine] precommit pr49688.ll (NFC) adds 6147501617f0 [InstSimplify] Add a test for folding comparison with a un [...] adds 5207cde5cb41 [InstCombine] Conditionally fold select i1 into and/or adds 1b4800c26259 [clang][parser] Set source ranges for GNU-style attributes adds a2ea003fcb78 [RISCV] Don't convert fshr/fshl to target specific FSL/FSR [...] adds c4c511337247 [NFC][scudo] Restore !UseQuarantine check in tests adds 602ab188a7e1 Revert "Add support for fetching signed values from tagged [...] adds 3ac2541b5c31 [CVP] Add test for and of min (NFC) adds 72e0846ef87d [LVI] Don't bail on overdefined value in select adds 6e96de8abf27 [mlir][NFC] Fully spell mlir types names in LoopLikeOpInte [...] adds 6fbbb093aea5 Don't check that std::pair is trivially copyable on FreeBSD adds 64a52e1e3266 [llvm-exegesis] Don't erroneously refuse to measure POPCNT [...] adds fd73e4d4b299 [CVP] Add more tests for select with overdefined operand (NFC) adds d094f3c3c5c4 [llvm-exegesis] SnippetFile: do create source manager in M [...] adds 241d42c38226 Speculative fix for failing build bot. adds cb4443994e72 [SimplifyCFG] Make test more robust (NFC) adds 7ca168dd5ada [SimplifyCFG] Add switch-to-select test with two equal cas [...] adds 9bad7de9a3fb [SimplifyCFG] Handle two equal cases in switch to select adds f18efb70c43b [InstCombine] add tests for ctpop of power-of-2; NFC adds c0645f13243c [InstCombine] fold popcount of exactly one bit to shift adds f61978388279 [libcxx] [test] Link against msvcprt as C++ ABI library in tests adds e92d2b80c6c9 [Driver] Detect libstdc++ include paths for native gcc (-m [...] adds c2c68a5940dc [libc++] Improve generate_feature_test_macro_components.py. adds a41b5100e438 [HIP-Clang, test] Fix use of undef FileCheck var adds 292726b6443c [HIP, test] Fix use of undef FileCheck var adds 98d5db3e3a3f [RISCV] Lower orc.b intrinsic to RISCVISD::GORCI. adds 5352490ce613 [NFC][InstCombine] Add test for PR49778 adds dceb3e599668 [NFC][InstCombine] Extract canTryToConstantAddTwoShiftAmou [...] adds 2760a808b991 [InstCombine] dropRedundantMaskingOfLeftShiftInput(): chec [...] adds 27e5bffbf62c [libc++] Fix the header guard from _LIBCPP_STEAMBUF to _LI [...] adds 9abff04e506f [libc++] Fix test_macros.h in the same way as commit 49e5a [...] adds ec575e3b0a46 [sanitizer] Simplify GetTls with dl_iterate_phdr on Linux adds 4708a05da030 [RISCV] Use gorciw for i32 orc.b intrinsic when Zbp is enabled. adds 10ed479d7303 [lldb] Import ObjectiveC module instead of Foundation in test adds d1a1798e51a3 [lldb] Replace unneeded use of Foundation with ObjectiveC [...] adds 907af8439672 [CUDA][HIP] rename -fcuda-flush-denormals-to-zero
No new revisions were added by this update.
Summary of changes: clang/docs/InternalsManual.rst | 7 + clang/docs/OpenMPSupport.rst | 8 +- clang/include/clang/AST/OpenMPClause.h | 71 ++ clang/include/clang/AST/RecursiveASTVisitor.h | 8 + clang/include/clang/Basic/Attr.td | 42 + clang/include/clang/Basic/BuiltinsRISCV.def | 19 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 +- clang/include/clang/Driver/Options.td | 8 +- clang/include/clang/Parse/Parser.h | 64 +- clang/include/clang/Sema/ParsedAttr.h | 35 + clang/include/clang/Sema/Sema.h | 14 +- clang/lib/AST/OpenMPClause.cpp | 18 + clang/lib/AST/StmtProfile.cpp | 6 + clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/CodeGen/CGBuiltin.cpp | 64 ++ clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 15 + clang/lib/Driver/ToolChains/Cuda.cpp | 5 +- clang/lib/Driver/ToolChains/Gnu.cpp | 8 +- clang/lib/Driver/ToolChains/HIP.cpp | 4 +- clang/lib/Parse/ParseDecl.cpp | 28 +- clang/lib/Parse/ParseDeclCXX.cpp | 6 +- clang/lib/Parse/ParseOpenMP.cpp | 3 + clang/lib/Sema/ParsedAttr.cpp | 8 + clang/lib/Sema/SemaAttr.cpp | 4 + clang/lib/Sema/SemaChecking.cpp | 25 +- clang/lib/Sema/SemaDecl.cpp | 15 +- clang/lib/Sema/SemaDeclAttr.cpp | 179 +---- clang/lib/Sema/SemaOpenMP.cpp | 47 ++ clang/lib/Sema/SemaStmtAttr.cpp | 26 - clang/lib/Sema/TreeTransform.h | 22 + clang/lib/Serialization/ASTReader.cpp | 9 + clang/lib/Serialization/ASTWriter.cpp | 6 + clang/test/AST/sourceranges.cpp | 18 + clang/test/CXX/drs/dr3xx.cpp | 2 +- .../CXX/expr/expr.prim/expr.prim.lambda/p4-1y.cpp | 20 +- clang/test/CXX/special/class.copy/p33-0x.cpp | 2 +- clang/test/CXX/temp/temp.decls/temp.mem/p5.cpp | 16 +- .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbb.c | 15 + .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbc.c | 48 ++ .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbr.c | 75 ++ .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbb.c | 27 + .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbc.c | 48 ++ .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbr.c | 99 +++ clang/test/CodeGenCUDA/device-stub.cu | 16 +- clang/test/CodeGenCUDA/flush-denormals.cu | 4 +- clang/test/CodeGenCUDA/kernel-stub-name.cu | 2 +- clang/test/CodeGenCXX/cxx2a-compare.cpp | 2 - .../lib/i386-linux-gnu}/.keep | 0 .../lib/x86_64-linux-gnu}/.keep | 0 .../cuda/bin => debian_i386_tree/lib64}/.keep | 0 .../usr/include/c++/10/backward}/.keep | 0 .../usr/include/i386-linux-gnu/c++/10}/.keep | 0 .../usr/include/i386-linux-gnu/c++/10/64}/.keep | 0 .../usr/include/x86_64-linux-gnu}/.keep | 0 .../usr/lib/gcc/i686-linux-gnu/10/64/crtbegin.o | 0 .../usr/lib/gcc/i686-linux-gnu/10/crtbegin.o | 0 .../usr/lib/gcc/i686-linux-gnu/10/crtend.o | 0 .../debian_i386_tree/usr/lib/i386-linux-gnu/crt1.o | 0 .../debian_i386_tree/usr/lib/i386-linux-gnu/crti.o | 0 .../debian_i386_tree/usr/lib/i386-linux-gnu/crtn.o | 0 .../usr/lib/x86_64-linux-gnu}/.keep | 0 .../cuda/bin => debian_i386_tree/usr/lib64}/.keep | 0 .../Inputs/debian_i386_tree/usr/lib64/crt1.o | 0 .../Inputs/debian_i386_tree/usr/lib64/crti.o | 0 .../Inputs/debian_i386_tree/usr/lib64/crtn.o | 0 clang/test/Driver/cuda-flush-denormals-to-zero.cu | 26 +- clang/test/Driver/hip-device-libs.hip | 16 +- clang/test/Driver/linux-cross.cpp | 49 ++ clang/test/OpenMP/dispatch_ast_print.cpp | 10 +- clang/test/OpenMP/dispatch_messages.cpp | 18 + clang/test/Parser/cxx0x-attributes.cpp | 18 +- clang/test/Profile/c-unreachable-after-switch.c | 2 +- clang/test/Sema/attr-coldhot.c | 6 + clang/test/Sema/attr-disable-tail-calls.c | 6 + clang/test/Sema/internal_linkage.c | 11 +- .../SemaCXX/attr-speculative-load-hardening.cpp | 11 +- clang/test/SemaCXX/conversion-function.cpp | 42 +- clang/test/SemaCXX/cxx1y-deduced-return-type.cpp | 12 +- clang/test/SemaCXX/switch-implicit-fallthrough.cpp | 7 +- clang/tools/libclang/CIndex.cpp | 4 + clang/utils/TableGen/ClangAttrEmitter.cpp | 127 +++ .../sanitizer_common/sanitizer_linux_libcdep.cpp | 45 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 4 +- .../lib/scudo/standalone/tests/combined_test.cpp | 112 ++- .../lib/scudo/standalone/tests/primary_test.cpp | 7 - .../lib/scudo/standalone/tests/scudo_unit_test.h | 5 + compiler-rt/lib/tsan/CMakeLists.txt | 24 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 5 +- .../test/asan/TestCases/Linux/static_tls.cpp | 4 + flang/lib/Decimal/binary-to-decimal.cpp | 9 + flang/lib/Semantics/check-omp-structure.cpp | 1 + flang/runtime/CMakeLists.txt | 1 + flang/runtime/complex-reduction.c | 1 - flang/runtime/complex-reduction.h | 1 + flang/runtime/descriptor.cpp | 11 + flang/runtime/descriptor.h | 1 + flang/runtime/misc-intrinsic.cpp | 72 ++ flang/runtime/misc-intrinsic.h | 29 + flang/runtime/numeric.cpp | 28 + flang/runtime/numeric.h | 28 + flang/runtime/reduction.cpp | 34 + flang/runtime/reduction.h | 8 + flang/unittests/RuntimeGTest/CMakeLists.txt | 1 + flang/unittests/RuntimeGTest/MiscIntrinsic.cpp | 70 ++ flang/unittests/RuntimeGTest/Reduction.cpp | 33 +- flang/unittests/RuntimeGTest/tools.h | 56 ++ libcxx/include/CMakeLists.txt | 2 +- libcxx/include/__config | 8 +- libcxx/include/streambuf | 6 +- .../set.new.handler/set_new_handler.pass.cpp | 2 - .../new.delete.array/new_align_val_t.pass.cpp | 5 - .../new_align_val_t_nothrow.pass.cpp | 5 - .../new.delete/new.delete.array/new_array.pass.cpp | 1 - .../new.delete.array/new_array_nothrow.pass.cpp | 1 - .../new.delete/new.delete.single/new.pass.cpp | 1 - .../new.delete.single/new_align_val_t.pass.cpp | 5 - .../new_align_val_t_nothrow.pass.cpp | 5 - .../new.delete.single/new_nothrow.pass.cpp | 1 - libcxx/test/support/test_macros.h | 8 +- .../generate_feature_test_macro_components.py | 141 ++-- libcxx/utils/libcxx/test/config.py | 4 +- lld/COFF/LTO.cpp | 1 - lld/MachO/Arch/ARM64.cpp | 13 +- lld/MachO/Arch/X86_64.cpp | 12 +- lld/MachO/Driver.cpp | 11 +- lld/MachO/DriverUtils.cpp | 1 + lld/MachO/InputFiles.cpp | 91 ++- lld/MachO/InputFiles.h | 28 +- lld/MachO/InputSection.cpp | 4 +- lld/MachO/LTO.cpp | 1 + lld/MachO/MachOStructs.h | 8 + lld/MachO/ObjC.cpp | 26 +- lld/MachO/Symbols.h | 1 - lld/MachO/SyntheticSections.cpp | 85 +- lld/MachO/SyntheticSections.h | 26 +- lld/MachO/Target.h | 46 +- lld/MachO/UnwindInfoSection.cpp | 2 +- lld/MachO/Writer.cpp | 63 +- lld/MachO/Writer.h | 4 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 12 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 28 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 6 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 27 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 10 - .../expression/context-object-objc/Makefile | 3 +- .../commands/expression/context-object-objc/main.m | 2 +- .../namespace_local_var_same_name_obj_c/main.mm | 2 +- lldb/test/API/commands/frame/recognizer/Makefile | 4 - lldb/test/API/commands/frame/recognizer/main.m | 2 +- .../data-formatter-objc/TestDataFormatterObjCCF.py | 26 +- .../load_lazy/TestLoadUsingLazyBind.py | 1 + lldb/test/API/functionalities/type_lookup/Makefile | 5 +- lldb/test/API/functionalities/type_lookup/main.mm | 2 +- lldb/test/API/lang/objc/bitfield_ivars/Makefile | 2 +- lldb/test/API/lang/objc/bitfield_ivars/main.m | 2 +- lldb/test/API/lang/objc/blocks/Makefile | 2 +- lldb/test/API/lang/objc/blocks/ivars-in-blocks.h | 2 +- lldb/test/API/lang/objc/blocks/ivars-in-blocks.m | 1 + .../lang/objc/conflicting-definition/Test/Test.h | 2 +- lldb/test/API/lang/objc/forward-decl/Container.h | 2 +- lldb/test/API/lang/objc/forward-decl/Makefile | 4 +- lldb/test/API/lang/objc/forward-decl/main.m | 3 +- lldb/test/API/lang/objc/foundation/my-base.m | 2 +- .../API/lang/objc/hidden-ivars/InternalDefiner.h | 2 +- lldb/test/API/lang/objc/ivar-IMP/Makefile | 2 +- lldb/test/API/lang/objc/ivar-IMP/myclass.h | 2 +- lldb/test/API/lang/objc/ivar-IMP/myclass.m | 2 +- lldb/test/API/lang/objc/ivar-IMP/repro.m | 2 +- .../TestClangModulesAppUpdate.py | 2 +- lldb/test/API/lang/objc/modules-app-update/foo.m | 2 +- .../API/lang/objc/modules-objc-property/main.m | 2 +- .../API/lang/objc/modules-objc-property/myModule.h | 2 +- lldb/test/API/lang/objc/objc-ivar-offsets/Makefile | 2 +- .../objc/objc-ivar-offsets/objc-ivar-offsets.h | 3 +- lldb/test/API/lang/objc/objc-super/Makefile | 2 +- lldb/test/API/lang/objc/objc-super/class.m | 2 +- .../API/lang/objcxx/class-name-clash/myobject.mm | 2 +- lldb/test/API/python_api/class_members/main.mm | 2 +- lldb/test/API/python_api/objc_type/Makefile | 5 +- lldb/test/API/python_api/objc_type/main.m | 2 +- .../tools/lldb-vscode/launch/TestVSCode_launch.py | 4 +- llvm/CMakeLists.txt | 3 + llvm/docs/CommandGuide/clang-tblgen.rst | 22 + llvm/docs/CommandGuide/index.rst | 4 + llvm/docs/CommandGuide/lldb-tblgen.rst | 22 + llvm/docs/CommandGuide/llvm-tblgen.rst | 22 + llvm/docs/CommandGuide/mlir-tblgen.rst | 22 + llvm/docs/CommandGuide/tblgen.rst | 461 +++++------ llvm/docs/ReleaseNotes.rst | 7 + llvm/examples/BrainF/BrainF.cpp | 6 +- .../Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp | 5 +- .../Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp | 5 +- .../Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp | 5 +- .../Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp | 5 +- llvm/examples/Kaleidoscope/Chapter8/toy.cpp | 5 +- llvm/examples/Kaleidoscope/Chapter9/toy.cpp | 5 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 27 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 16 +- llvm/include/llvm/CodeGen/FastISel.h | 39 +- llvm/include/llvm/CodeGen/ValueTypes.h | 19 +- llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 5 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 7 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 33 + llvm/include/llvm/IR/PatternMatch.h | 1 + llvm/include/llvm/Support/KnownBits.h | 5 + llvm/include/llvm/Support/TypeSize.h | 16 +- llvm/include/llvm/Target/GenericOpcodes.td | 4 +- llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 3 +- llvm/include/llvm/TextAPI/MachO/Symbol.h | 4 +- .../llvm/Transforms/Scalar/NaryReassociate.h | 13 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 77 +- llvm/lib/Analysis/CMakeLists.txt | 6 +- llvm/lib/Analysis/InstructionSimplify.cpp | 5 +- llvm/lib/Analysis/LazyValueInfo.cpp | 14 +- llvm/lib/Analysis/Loads.cpp | 11 +- llvm/lib/Analysis/ValueTracking.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 194 ++--- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 10 +- llvm/lib/MC/MCParser/MasmParser.cpp | 43 +- llvm/lib/Support/CMakeLists.txt | 6 +- llvm/lib/Support/TypeSize.cpp | 41 + llvm/lib/Target/AArch64/AArch64FastISel.cpp | 525 +++++-------- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 30 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 4 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 3 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 6 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 38 +- llvm/lib/Target/Mips/MipsFastISel.cpp | 17 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 24 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 10 + llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp | 9 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 21 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 2 + llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 58 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 2 +- llvm/lib/Target/X86/X86FastISel.cpp | 200 ++--- llvm/lib/Target/X86/X86ISelLowering.cpp | 56 +- llvm/lib/Target/X86/X86InstrSSE.td | 2 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 1 + llvm/lib/Target/X86/X86SchedHaswell.td | 1 + llvm/lib/Target/X86/X86SchedSandyBridge.td | 1 + llvm/lib/Target/X86/X86SchedSkylakeClient.td | 1 + llvm/lib/Target/X86/X86SchedSkylakeServer.td | 1 + llvm/lib/Target/X86/X86Schedule.td | 1 + llvm/lib/Target/X86/X86ScheduleAtom.td | 1 + llvm/lib/Target/X86/X86ScheduleBdVer2.td | 1 + llvm/lib/Target/X86/X86ScheduleBtVer2.td | 1 + llvm/lib/Target/X86/X86ScheduleSLM.td | 1 + llvm/lib/Target/X86/X86ScheduleZnver1.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 6 +- llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 62 +- llvm/lib/TextAPI/MachO/TextStub.cpp | 2 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 8 + .../Transforms/InstCombine/InstCombineCalls.cpp | 16 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 27 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 58 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 2 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 104 ++- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 14 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 7 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 24 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 100 ++- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 71 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 26 +- .../form-bitfield-extract-from-sextinreg.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-sbfx.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-ubfx.mir | 4 +- .../GlobalISel/legalizer-info-validation.mir | 8 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-rem.ll | 2 +- .../CodeGen/AArch64/sve-intrinsics-int-arith.ll | 230 ++++-- llvm/test/CodeGen/Hexagon/hwloop3.ll | 3 +- llvm/test/CodeGen/RISCV/calling-conv-half.ll | 7 +- llvm/test/CodeGen/RISCV/imm.ll | 3 +- llvm/test/CodeGen/RISCV/rv32zbb-intrinsic.ll | 21 + llvm/test/CodeGen/RISCV/rv32zbc-intrinsic.ll | 53 ++ llvm/test/CodeGen/RISCV/rv32zbr.ll | 69 ++ llvm/test/CodeGen/RISCV/rv64zbb-intrinsic.ll | 38 + llvm/test/CodeGen/RISCV/rv64zbc-intrinsic.ll | 53 ++ llvm/test/CodeGen/RISCV/rv64zbr.ll | 91 +++ llvm/test/CodeGen/RISCV/rvv/cleanup-vsetvli.mir | 53 +- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 2 + llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 1 + .../CodeGen/RISCV/rvv/rv32-vsetvli-intrinsics.ll | 31 + .../CodeGen/RISCV/rvv/rv64-vsetvli-intrinsics.ll | 31 + llvm/test/CodeGen/X86/clz.ll | 33 + llvm/test/CodeGen/X86/phaddsub-extract.ll | 57 ++ llvm/test/MC/RISCV/rv64i-aliases-valid.s | 86 +-- .../Transforms/CorrelatedValuePropagation/and.ll | 1 - .../Transforms/CorrelatedValuePropagation/basic.ll | 58 ++ .../Transforms/CorrelatedValuePropagation/range.ll | 23 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 2 +- llvm/test/Transforms/GVNSink/assumption.ll | 23 +- llvm/test/Transforms/InstCombine/and-fcmp.ll | 7 +- llvm/test/Transforms/InstCombine/ctpop.ll | 26 +- .../Transforms/InstCombine/load-store-forward.ll | 28 +- llvm/test/Transforms/InstCombine/not.ll | 79 +- llvm/test/Transforms/InstCombine/onehot_merge.ll | 32 +- llvm/test/Transforms/InstCombine/oss_fuzz_32759.ll | 29 + llvm/test/Transforms/InstCombine/pr49688.ll | 38 + .../redundant-left-shift-input-masking-pr49778.ll | 20 + .../InstCombine/signed-truncation-check.ll | 2 +- .../Transforms/InstCombine/widenable-conditions.ll | 16 +- llvm/test/Transforms/InstSimplify/icmp-constant.ll | 10 + llvm/test/Transforms/NaryReassociate/nary-smax.ll | 58 +- llvm/test/Transforms/NaryReassociate/nary-smin.ll | 57 +- llvm/test/Transforms/NaryReassociate/nary-umax.ll | 57 +- llvm/test/Transforms/NaryReassociate/nary-umin.ll | 57 +- .../Transforms/PhaseOrdering/partialord-ule.ll | 30 + .../unsigned-multiply-overflow-check.ll | 12 +- .../strip-invalid-attributes.ll | 57 ++ .../SCCP/pr49582-iterator-invalidation.ll | 854 +++++++++++++++++++++ .../AArch64/vectorize-free-extracts-inserts.ll | 242 ++++-- .../SLPVectorizer/X86/alternate-fp-inseltpoison.ll | 13 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 13 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 176 +++-- .../SLPVectorizer/X86/used-reduced-op.ll | 304 ++++---- .../SampleProfile/profile-context-tracker-debug.ll | 5 + .../SimplifyCFG/switch-to-select-two-case.ll | 33 +- .../SimplifyCFG/switch_create-custom-dl.ll | 17 +- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 48 +- .../test/tools/llvm-exegesis/X86/uops-POPCNT32rr.s | 7 + .../tools/llvm-exegesis/X86/uops-misspelled-div.s | 8 + llvm/test/tools/llvm-ml/hexfloat_error.asm | 10 + llvm/test/tools/llvm-ml/hexfloat_warn.asm | 12 + llvm/test/tools/llvm-ml/variable.asm | 14 +- llvm/tools/llvm-exegesis/lib/SnippetFile.cpp | 1 + llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 5 +- llvm/tools/llvm-ml/Opts.td | 4 +- llvm/tools/llvm-ml/llvm-ml.cpp | 1 + .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 4 +- llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 3 +- llvm/unittests/Support/KnownBitsTest.cpp | 16 + llvm/unittests/Support/TypeTraitsTest.cpp | 2 + llvm/utils/TableGen/CodeGenInstruction.cpp | 60 +- llvm/utils/TableGen/CodeGenInstruction.h | 4 +- llvm/utils/TableGen/FastISelEmitter.cpp | 8 +- llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/asan/BUILD.gn | 11 +- .../lib/scudo/standalone/tests/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/tsan/BUILD.gn | 182 +++++ llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + mlir/docs/Dialects/SPIR-V.md | 33 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 6 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.h | 58 +- mlir/include/mlir/Interfaces/LoopLikeInterface.td | 6 +- mlir/include/mlir/Transforms/DialectConversion.h | 5 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 9 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp | 2 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 2 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp | 2 +- .../StandardToSPIRV/StandardToSPIRVPass.cpp | 2 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 17 +- .../Conversion/VectorToSPIRV/VectorToSPIRVPass.cpp | 2 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 109 ++- mlir/lib/IR/BuiltinAttributes.cpp | 13 + mlir/lib/IR/BuiltinTypes.cpp | 13 + mlir/lib/IR/OperationSupport.cpp | 11 +- mlir/lib/Parser/Parser.cpp | 5 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 17 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 70 +- mlir/test/IR/attribute.mlir | 2 +- mlir/test/IR/invalid-unregistered.mlir | 14 + mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 2 +- mlir/unittests/IR/AttributeTest.cpp | 2 + polly/lib/Transform/ScheduleTreeTransform.cpp | 12 +- 367 files changed, 6930 insertions(+), 2848 deletions(-) create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbb.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbc.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbr.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbb.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbc.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbr.c copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 flang/runtime/misc-intrinsic.cpp create mode 100644 flang/runtime/misc-intrinsic.h create mode 100644 flang/unittests/RuntimeGTest/MiscIntrinsic.cpp create mode 100644 flang/unittests/RuntimeGTest/tools.h create mode 100644 llvm/docs/CommandGuide/clang-tblgen.rst create mode 100644 llvm/docs/CommandGuide/lldb-tblgen.rst create mode 100644 llvm/docs/CommandGuide/llvm-tblgen.rst create mode 100644 llvm/docs/CommandGuide/mlir-tblgen.rst create mode 100644 llvm/lib/Support/TypeSize.cpp create mode 100644 llvm/test/CodeGen/RISCV/rv32zbb-intrinsic.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32zbc-intrinsic.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32zbr.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zbb-intrinsic.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zbc-intrinsic.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zbr.ll create mode 100644 llvm/test/Transforms/InstCombine/oss_fuzz_32759.ll create mode 100644 llvm/test/Transforms/InstCombine/pr49688.ll create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/partialord-ule.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/strip-invalid-attr [...] create mode 100644 llvm/test/Transforms/SCCP/pr49582-iterator-invalidation.ll create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-POPCNT32rr.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-misspelled-div.s create mode 100644 llvm/test/tools/llvm-ml/hexfloat_error.asm create mode 100644 llvm/test/tools/llvm-ml/hexfloat_warn.asm create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/tsan/BUILD.gn create mode 100644 mlir/test/IR/invalid-unregistered.mlir