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_tx1/llvm-master-aarch64-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from 939712734a56 Fix some Sphinx warnings in the static analyzer docs adds 7c9d9e4e643f [libc++] Run the no-unicode CI job on new testing configs adds 7d541eb4d49a [inliner] Mandatory inlining decisions produce remarks adds 5020e104a134 [test] rework recently added SCEV tests adds c59c32caa059 [test] factor out reliance on noundef return value adds 9a9ec8e04b6b [lld][WebAssembly] Remove redundant check for undefined gl [...] adds a56257e45ef6 [InstCombine] add tests for logical nand/nor; NFC adds bc72baa04789 [InstCombine] add folds for logical nand/nor adds 4e8efff53e24 [Profile] Add missing fflush in __llvm_profile_set_file_object adds eaf2588a51bf [mlir][Linalg] Add support for min/max reduction vectoriza [...] adds 54a8a0d09a57 [runtimes] Allow FOO_TEST_CONFIG to be a relative path adds d51f57c23ca9 [libc++] Pickle substitutions to pass them to dsl.sh.py adds 3ec1760d91a3 [WebAssembly] Remove WasmTagType adds 84b0b52b036c [libc++] Refactor how basic_string and vector hoist except [...] adds adf7043a9fba [AMDGPU] Only remove branches in SIInstrInfo::removeBranch adds d652724c0b9e [test] refresh a couple of autogen tests adds e2f150c3cf8b [docs] Expand the pre-merge testing description a bit adds 7e390dfea704 [AMDGPU] Correction to 095c48fdf3d27a4f346f8680d1d7e89449bb557b. adds e64ed3c8dff9 [test] autogen a couple of additional tests adds d60bfa6f193c Address a rst format error caught by buildbot adds 00b7d951828c Stop stripping the `std.` prefix when printing operations [...] adds 2167bc1b0510 [JITLink][MachO][arm64] Make testcase less brittle. adds 02c018394e8a (test commit) Fix capitalization in README.md adds dc603b0e5305 [NFC][sanitizer] Add basic hash test adds 5ae9a3e4bf93 [NFC][sanitizer] Add MurMur2Hash64Builder adds 3129aa5caf1f [NFC][sanitizers] Add StackDepotBase Node::hash_type adds 18a7ebda9904 [Sanitizers] intercept md5 and sha* apis on FreeBSD. adds edfff2f8b043 [clang] Allow printing 64 bit ints in diagnostics adds 0f37081f989b Mark PassBuilder::addPass() as minsize adds cb89d3739db7 Revert "[clang] Allow printing 64 bit ints in diagnostics" adds 6bc64e24c38a [GlobalISel] Clear unreachable blocks' contents after selection. adds 24af1ba60536 tsan: don't instrument runtime callbacks in tests adds a744c7e962d8 [mlir][linalg] Update OpDSL to use the newly introduced mi [...] adds 91d15aa0b8bf [NPM] Automatic 'opt' pipeline reducer script. adds 13d3cd37e278 [PowerPC] Implement vector float and vector double version [...] adds 91fe069c35f1 [WebAssembly] De-duplicate WasmAddressSpace and refactor r [...] adds 0c7495848a02 [WebAssembly] Fix call_indirect on funcrefs adds 37edb7d3e263 [SVE] Fix incorrect DAG combines when extracting fixed-wid [...] adds 94bdc0cf61d5 [AArch64] Regenerate some fast-isel tests adds bafdf2b1efb3 [docs] Fix typo and minor text changes in MyFirstTypoFix adds fc36fb4d23a5 Revert "Second Recommit "[AArch64] Split bitmask immediate [...] adds a67b1220f53b [gn build] Port fc36fb4d23a5 adds f8f1bb7462bf [compiler-rt][lsan] Add backup AArch64 register for use_re [...] adds d2b9d0fdda5e Round XML register bitsize to byte boundary adds 3562076dfc0b [SystemZ] Temporarily revert memcmp and memcpy patches adds 0776924a17ef [CostModel][X86] getCmpSelInstrCost - treat BAD_PREDICATEs [...] adds a84b78198cdd [AArch64] Regenerate some more tests adds 26b3e9298118 [mlir][Linalg] Don't return early from inPlaceAnalysis adds c11e7b59d2e9 [X86][NFC] structure-return simplificiation adds b29186c08ae2 [analyzer] canonicalize special case of structure/pointer deref adds 78873840ff41 [Test] Add some more symmetrical test cases for D110517 adds b9b90bb5426f [clang] Replace report_fatal_error(std::string) uses with [...] adds 21661607cabd [llvm] Replace report_fatal_error(std::string) uses with r [...] adds e9f4fa75ed19 [llvm] Unix.h - Replace report_fatal_error(std::string) wi [...] adds 79d13bf22c16 Revert "Revert "[GlobalISel][IRTranslator] Emit trap intri [...] adds 00e704bf080f [lldb] Remove "dwarf dynamic register size expressions" fr [...] adds e244a6fec7c9 [mlir] Replace report_fatal_error(std::string) uses with r [...] adds a30a36f66aea [lldb] [ABI/X86] Split base x86 and i386 classes adds 1e013f112efd [gn build] Port a30a36f66aea adds 576ab15b9092 [Test] Few more symmetrical test for D110517 adds 02e690ba0b10 [lldb] [FreeBSD] Fix building on systems without PT_COREDUMP adds db231ebdb07f [InstCombine] fold fake vector extract to shift+trunc adds fd185cfc513c Reland "[lldb] Refactor variable parsing" adds f1be391bed53 [polly] Replace report_fatal_error(std::string) uses with [...] adds 7862728cab1b [lldb] Rewrite and extend TestConstThis adds f98df8a38b00 [lldb] Make 'this' substituton error more verbose. adds 50a278c2aef2 [JITLink][NFC] Add TableManager to replace PerGraph...Buil [...] adds 92128b7801fd [AArch64] Regenerate even more tests adds f6fa95b77f33 [Support] ErrorHandling.h - Remove report_fatal_error(std: [...] adds b384736b205e Revert "[JITLink][NFC] Add TableManager to replace PerGrap [...] adds 49dbde9c9e51 [AIX] Define WCHAR_T_TYPE as unsigned short on AIX for wch [...] adds 0dcd2b40e687 [TTI] Remove default condition type and predicate argument [...] adds ff41fc07b12b Revert "[AA] Teach BasicAA to recognize basic GEP range in [...] adds f9457f1f88b3 [clang] Don't mark _ReadBarrier, _ReadWriteBarrier, _Write [...] adds 3255015407aa Fix incomplete conflict resolution in ff41fc07b12bd7bf3c8c [...] adds c72722f45ef1 [IR] Remove arg_operands and getNumArgOperands (NFC) adds 60fe1f59d08b [runtimes][ci] Run the tests for libunwind in the CI adds 3dda247e180f [CostModel][TTI] Replace BAD_ICMP_PREDICATE with ICMP_EQ f [...] adds 94db1e98a6c0 Revert "[IR] Remove arg_operands and getNumArgOperands (NFC)" adds f37e8b0b831e [Clang][OpenMP] Infix OMPLoopTransformationDirective abstr [...] adds b2c906da19a7 Revert "[lldb] Remove "dwarf dynamic register size express [...] adds 792be5df92e8 [analyzer][solver] Fix CmpOpTable handling bug adds 4666324f2bbd [InstSimplify] add tests for bitwise logic fold of 'and'; NFC adds e36d351d19b1 [InstSimplify] (x | y) & (x | !y) --> x adds 1301a8b473c6 [BasicAA] Don't unnecessarily extend pointer size adds fd9613324d30 [MLIR] Rename Shape dialect's `join` to `meet`. adds b096ac909288 [MLIR] Improve debug messages in BuiltinTypes adds b8f6c85a831f [analyzer][NFC] Add RangeSet::dump adds 00eec5c1b78f [Test] Add LoopPeel test for loops with profile data available adds afdac5fbcb6a [clang] Allow printing 64 bit ints in diagnostics adds df84c1fe7813 [IR] Increase max alignment to 4GB adds b0045f559549 [ARM] Fix a bug in finding a pair of extracts to create VMOVRRD adds 7a189333ed65 [NFC] Add doxygen comment for hasFp in RISCVFrameLowering.cpp adds f0ffff43b765 [CMake] Fix typo in error message for LLD in bootstrap builds. adds fdf4c035225d [sanitizer] Support Intel CET adds 2130117f92e5 [Clang][OpenMP] Allow loop-transformations with template p [...] adds 72cf8b604454 Revert "[IR] Increase max alignment to 4GB" adds 0210a3de7b74 [MLIR] Update DRR doc with returnType directive adds fa7a1bea2d03 [X86] Add test cases for PR52093. NFC adds 4c48f7e29b70 [mlir][tosa] Create basic dynamic shape support for several ops. adds b5b1b3aef1f3 [sanitizer] Switch to StackDepotNode to 64bit hash adds a2796f1e8655 [Driver][test] Add Debian multiarch lib/clang/14.0.0/x86_6 [...] adds f86c930cc967 [FPEnv][InstSimplify] Fold constrained X + -0.0 ==> X adds 10f16bc7b2bf Revert "[lldb] [ABI/X86] Split base x86 and i386 classes" adds 665662a71e2b [gn build] Port 10f16bc7b2bf adds 05de0ab431ec [X86] Add X86 and X64 prefixes to parity.ll to reduce dupl [...] adds 8d64314ffea5 Reland [IR] Increase max alignment to 4GB adds 77d5ccdc6f46 [compiler-rt][test] Add shared_unwind requirement adds 81b5da8c9746 [CostModel][TTI] Replace BAD_ICMP_PREDICATE with ICMP_ULT/ [...] adds 7bd097fd1e4a [CostModel][TTI] Fix ops used for generic smulo/umulo cost [...] adds 2ced9a42be8a [CostModel][TTI] Replace BAD_ICMP_PREDICATE with ICMP_NE f [...] adds 0658bab870c8 [SCEV] Infer flags from add/gep in any block
No new revisions were added by this update.
Summary of changes: README.md | 2 +- .../unittests/clang-tidy/ClangTidyTest.h | 2 +- clang/CMakeLists.txt | 2 +- clang/include/clang/AST/Attr.h | 3 +- clang/include/clang/AST/Decl.h | 2 +- clang/include/clang/AST/NestedNameSpecifier.h | 2 +- clang/include/clang/AST/StmtOpenMP.h | 78 +- clang/include/clang/AST/Type.h | 2 +- clang/include/clang/Basic/Diagnostic.h | 28 +- clang/include/clang/Basic/StmtNodes.td | 5 +- clang/include/clang/Sema/ParsedAttr.h | 8 +- .../include/clang/Serialization/ASTRecordReader.h | 2 +- .../Core/PathSensitive/RangedConstraintManager.h | 2 + clang/lib/AST/StmtOpenMP.cpp | 69 +- clang/lib/AST/StmtProfile.cpp | 9 +- clang/lib/Basic/Diagnostic.cpp | 4 +- clang/lib/Basic/ProfileList.cpp | 2 +- clang/lib/CodeGen/CGBlocks.cpp | 4 +- clang/lib/CodeGen/CGCall.cpp | 12 +- clang/lib/CodeGen/CGDecl.cpp | 2 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 4 +- clang/lib/CodeGen/CodeGenModule.cpp | 4 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 2 +- clang/lib/Headers/altivec.h | 11 + clang/lib/Headers/intrin.h | 9 +- clang/lib/Sema/SemaOpenMP.cpp | 31 +- clang/lib/Serialization/ASTReaderDecl.cpp | 14 +- clang/lib/Serialization/ASTReaderStmt.cpp | 10 +- clang/lib/Serialization/ASTWriterStmt.cpp | 10 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 24 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 13 + clang/lib/Tooling/CommonOptionsParser.cpp | 2 +- .../Analysis/constraint_manager_conditions.cpp | 14 + clang/test/Analysis/ptr-arith.c | 57 ++ clang/test/CodeGen/builtin-assume-aligned.c | 2 +- clang/test/CodeGen/builtins-ppc-p8vector.c | 14 + ...ssumption-attribute-align_value-on-paramvar.cpp | 2 +- ...uiltin_assume_aligned-three-params-variable.cpp | 8 +- ...umption-builtin_assume_aligned-three-params.cpp | 8 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 8 +- .../usr/lib/llvm-14}/bin/.keep | 0 .../usr/lib/llvm-14/include/c++/v1}/.keep | 0 .../llvm-14/include/i386-linux-gnu/c++/v1}/.keep | 0 .../llvm-14/include/x86_64-linux-gnu/c++/v1}/.keep | 0 .../lib/i386-linux-gnu/libclang_rt.builtins.a | 0 .../lib/x86_64-linux-gnu/libclang_rt.builtins.a | 0 .../usr/lib/llvm-14/lib/i386-linux-gnu}/.keep | 0 .../lib/i386-linux-gnu/libclang_rt.builtins.a | 0 .../lib/x86_64-linux-gnu/libclang_rt.builtins.a | 0 clang/test/Driver/linux-cross.cpp | 49 ++ .../Frontend/optimization-remark-line-directive.c | 2 +- clang/test/Frontend/optimization-remark-new-pm.c | 4 +- .../optimization-remark-with-hotness-new-pm.c | 18 +- clang/test/Frontend/optimization-remark.c | 6 +- clang/test/OpenMP/tile_ast_print.cpp | 21 + clang/test/OpenMP/unroll_ast_print.cpp | 22 + clang/test/Sema/wchar.c | 3 +- clang/tools/libclang/CIndex.cpp | 11 +- compiler-rt/CMakeLists.txt | 1 + compiler-rt/lib/hwasan/hwasan_setjmp_x86_64.S | 2 + compiler-rt/lib/profile/InstrProfilingFile.c | 1 + compiler-rt/lib/sanitizer_common/sanitizer_asm.h | 4 + .../sanitizer_chained_origin_depot.cpp | 7 +- .../sanitizer_chained_origin_depot.h | 7 +- .../sanitizer_common_interceptors_vfork_i386.inc.S | 1 + ...anitizer_common_interceptors_vfork_x86_64.inc.S | 1 + compiler-rt/lib/sanitizer_common/sanitizer_hash.h | 24 + .../sanitizer_platform_interceptors.h | 4 +- .../sanitizer_platform_limits_freebsd.cpp | 21 + .../sanitizer_platform_limits_freebsd.h | 16 + .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 22 +- .../sanitizer_common/sanitizer_stackdepotbase.h | 7 +- .../lib/sanitizer_common/tests/CMakeLists.txt | 1 + .../sanitizer_common/tests/sanitizer_hash_test.cpp | 48 ++ compiler-rt/lib/tsan/rtl/tsan_rtl_amd64.S | 6 + compiler-rt/test/lit.common.cfg.py | 3 + compiler-rt/test/lit.common.configured.in | 1 + compiler-rt/test/lsan/TestCases/use_registers.cpp | 8 +- .../sanitizer_common/TestCases/FreeBSD/md5.cpp | 119 +++ .../sanitizer_common/TestCases/FreeBSD/sha2.cpp | 214 ++++++ compiler-rt/test/tsan/Linux/check_memcpy.c | 5 + compiler-rt/test/tsan/Linux/double_race.cpp | 17 +- compiler-rt/test/tsan/debugging.cpp | 3 +- compiler-rt/test/tsan/java_symbolization.cpp | 8 +- .../test/tsan/java_symbolization_legacy.cpp | 7 +- libcxx/CMakeLists.txt | 8 +- libcxx/include/string | 30 +- libcxx/include/vector | 31 +- libcxx/src/string.cpp | 8 +- libcxx/src/vector.cpp | 8 +- libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 26 +- libcxx/test/libcxx/selftest/dsl/lit.local.cfg | 16 +- libcxx/utils/ci/apple-install-libcxx.sh | 2 +- libcxx/utils/ci/run-buildbot | 166 ++--- libcxx/utils/libcxx/test/params.py | 3 +- libcxxabi/CMakeLists.txt | 6 +- libunwind/CMakeLists.txt | 6 +- libunwind/test/forceunwind.pass.cpp | 6 + libunwind/test/frameheadercache_test.pass.cpp | 6 + libunwind/test/libunwind_01.pass.cpp | 9 + libunwind/test/libunwind_02.pass.cpp | 6 + libunwind/test/remember_state_leak.pass.sh.s | 9 + libunwind/test/signal_frame.pass.cpp | 9 + libunwind/test/signal_unwind.pass.cpp | 6 + libunwind/test/unw_getcontext.pass.cpp | 3 + libunwind/test/unwind_leaffunction.pass.cpp | 6 + lld/include/lld/Common/LLVM.h | 2 - lld/test/wasm/tag-section.ll | 5 +- lld/wasm/InputElement.h | 7 +- lld/wasm/InputFiles.cpp | 7 +- lld/wasm/Relocations.cpp | 18 +- lld/wasm/SymbolTable.cpp | 8 +- lld/wasm/Symbols.cpp | 1 - lld/wasm/Symbols.h | 7 +- lld/wasm/SyntheticSections.cpp | 8 +- lld/wasm/WriterUtils.cpp | 18 +- lld/wasm/WriterUtils.h | 5 - .../ExpressionParser/Clang/ClangUserExpression.cpp | 4 +- .../Process/FreeBSD/NativeProcessFreeBSD.cpp | 15 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 20 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 219 +++--- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 18 +- .../gdb_remote_client/TestArmRegisterDefinition.py | 18 +- .../cpp/const_this}/Makefile | 0 lldb/test/API/lang/cpp/const_this/TestConstThis.py | 64 +- lldb/test/API/lang/cpp/const_this/main.cpp | 33 +- .../API/tools/lldb-server/TestGdbRemoteSaveCore.py | 3 +- llvm/docs/MyFirstTypoFix.rst | 11 +- llvm/docs/Phabricator.rst | 26 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 11 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 4 +- llvm/include/llvm/BinaryFormat/Wasm.h | 9 +- llvm/include/llvm/Bitcode/BitcodeCommon.h | 8 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 22 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 5 +- llvm/include/llvm/IR/DataLayout.h | 4 +- llvm/include/llvm/IR/FPEnv.h | 6 + llvm/include/llvm/IR/GlobalObject.h | 4 +- llvm/include/llvm/IR/Instruction.h | 4 +- llvm/include/llvm/IR/Instructions.h | 6 +- llvm/include/llvm/IR/PassManager.h | 10 +- llvm/include/llvm/IR/Value.h | 4 +- llvm/include/llvm/MC/MCSymbolWasm.h | 7 - llvm/include/llvm/Object/ELFObjectFile.h | 10 +- llvm/include/llvm/Object/Wasm.h | 5 +- llvm/include/llvm/ObjectYAML/WasmYAML.h | 15 +- llvm/include/llvm/Support/Compiler.h | 6 + llvm/include/llvm/Support/ErrorHandling.h | 4 +- llvm/include/llvm/Support/Windows/WindowsSupport.h | 2 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 6 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 20 +- .../llvm/Transforms/Utils/ASanStackFrameLayout.h | 2 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 3 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 63 +- llvm/lib/Analysis/InlineAdvisor.cpp | 72 +- llvm/lib/Analysis/InstructionSimplify.cpp | 32 +- llvm/lib/Analysis/ScalarEvolution.cpp | 10 - llvm/lib/AsmParser/LLParser.cpp | 6 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 6 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 9 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 24 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 12 + llvm/lib/CodeGen/GlobalISel/Utils.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 12 +- llvm/lib/CodeGen/SafeStack.cpp | 11 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 4 +- .../RuntimeDyld/RTDyldMemoryManager.cpp | 2 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 4 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 2 +- llvm/lib/IR/DataLayout.cpp | 4 +- llvm/lib/IR/DiagnosticHandler.cpp | 2 +- llvm/lib/IR/LegacyPassManager.cpp | 2 +- llvm/lib/LTO/LTOBackend.cpp | 11 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 8 +- llvm/lib/MC/MCELFStreamer.cpp | 4 +- llvm/lib/MC/WasmObjectWriter.cpp | 33 +- llvm/lib/Object/RelocationResolver.cpp | 2 +- llvm/lib/Object/WasmObjectFile.cpp | 31 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 18 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 14 +- llvm/lib/Support/Error.cpp | 4 +- llvm/lib/Support/ErrorHandling.cpp | 4 - llvm/lib/Support/SpecialCaseList.cpp | 2 +- llvm/lib/Support/Unix/Unix.h | 2 +- llvm/lib/Support/raw_ostream.cpp | 3 +- llvm/lib/Target/AArch64/AArch64.h | 2 - llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 220 ------ llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 10 - llvm/lib/Target/AArch64/CMakeLists.txt | 1 - .../AArch64/MCTargetDesc/AArch64AddressingModes.h | 1 - llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 9 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 15 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 4 +- llvm/lib/Target/BPF/BPFMIChecking.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 4 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 4 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 33 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 4 - .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 43 +- .../WebAssembly/Utils/WebAssemblyUtilities.h | 23 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 6 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 50 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 31 +- .../WebAssemblyLowerRefTypesIntPtrConv.cpp | 12 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 93 ++- .../X86/X86LoadValueInjectionLoadHardening.cpp | 3 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 5 + llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 4 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 2 +- llvm/lib/Transforms/IPO/Inliner.cpp | 2 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 4 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 15 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../InstCombine/InstCombineVectorOps.cpp | 38 +- .../Instrumentation/AddressSanitizer.cpp | 4 +- .../Instrumentation/DataFlowSanitizer.cpp | 2 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 2 +- .../Instrumentation/HWAddressSanitizer.cpp | 2 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 2 +- llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 26 +- llvm/lib/Transforms/Utils/SymbolRewriter.cpp | 8 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 20 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 32 +- .../test/Analysis/BasicAA/assume-index-positive.ll | 4 +- llvm/test/Analysis/BasicAA/gep-and-alias.ll | 1 - .../BasicAA/gep-implicit-trunc-32-bit-pointers.ll | 3 +- llvm/test/Analysis/BasicAA/range.ll | 188 ----- llvm/test/Analysis/BasicAA/sequential-gep.ll | 4 +- llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 256 +++---- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 816 ++++++++++----------- llvm/test/Analysis/CostModel/X86/arith-sminmax.ll | 108 +-- llvm/test/Analysis/CostModel/X86/arith-ssat.ll | 168 ++--- llvm/test/Analysis/CostModel/X86/arith-uminmax.ll | 84 +-- llvm/test/Analysis/CostModel/X86/arith-usat.ll | 96 +-- .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 4 +- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 104 +-- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 104 +-- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 72 +- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 72 +- .../Analysis/DependenceAnalysis/Preliminary.ll | 2 +- .../Analysis/ScalarEvolution/flags-from-poison.ll | 120 ++- .../ScalarEvolution/trip-count-negative-stride.ll | 259 ++++--- llvm/test/Assembler/align-inst-alloca.ll | 2 +- llvm/test/Assembler/align-inst-load.ll | 2 +- llvm/test/Assembler/align-inst-store.ll | 2 +- llvm/test/Assembler/align-inst.ll | 8 +- llvm/test/Bitcode/Inputs/invalid-align.bc | Bin 428 -> 1124 bytes llvm/test/Bitcode/inalloca.ll | 4 +- .../AArch64/GlobalISel/irtranslator-unreachable.ll | 24 + .../AArch64/GlobalISel/select-blockaddress.mir | 2 - .../GlobalISel/select-unreachable-blocks.mir | 61 ++ llvm/test/CodeGen/AArch64/O3-pipeline.ll | 3 +- .../AArch64/aarch64-split-and-bitmask-immediate.ll | 245 ------- llvm/test/CodeGen/AArch64/cond-sel-value-prop.ll | 93 ++- llvm/test/CodeGen/AArch64/consthoist-gep.ll | 53 +- .../CodeGen/AArch64/fast-isel-addressing-modes.ll | 523 +++++++++---- llvm/test/CodeGen/AArch64/fast-isel-gep.ll | 46 +- llvm/test/CodeGen/AArch64/fast-isel-memcpy.ll | 11 +- llvm/test/CodeGen/AArch64/fast-isel-shift.ll | 485 ++++++++---- llvm/test/CodeGen/AArch64/isinf.ll | 60 +- .../AArch64/machine_cse_impdef_killflags.ll | 24 +- llvm/test/CodeGen/AArch64/madd-lohi.ll | 24 +- llvm/test/CodeGen/AArch64/memcpy-scoped-aa.ll | 66 +- llvm/test/CodeGen/AArch64/movw-consts.ll | 84 ++- llvm/test/CodeGen/AArch64/settag.ll | 148 ++-- .../sve-extract-fixed-from-scalable-vector.ll | 11 + .../AArch64/sve-intrinsics-int-arith-imm.ll | 27 +- ...old-masked-merge-scalar-constmask-innerouter.ll | 5 +- .../test/CodeGen/AMDGPU/artificial-terminators.mir | 1 + llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 53 +- llvm/test/CodeGen/ARM/vector-extract.ll | 27 + ...b-alignment.mir => load-with-max-alignment.mir} | 8 +- llvm/test/CodeGen/SystemZ/loop-03.ll | 2 +- llvm/test/CodeGen/SystemZ/memcmp-01.ll | 27 - llvm/test/CodeGen/SystemZ/memcpy-01.ll | 25 - .../CodeGen/SystemZ/tail-call-mem-intrinsics.ll | 8 + llvm/test/CodeGen/WebAssembly/funcref-call.ll | 2 +- llvm/test/CodeGen/X86/parity.ll | 399 ++++++++-- .../JITLink/AArch64/MachO_arm64_relocations.s | 3 +- llvm/test/MC/WebAssembly/tag-section-decoding.ll | 5 +- llvm/test/MC/WebAssembly/tag-section.ll | 5 +- llvm/test/ObjectYAML/wasm/event_section.yaml | 10 +- .../ArgumentPromotion/live_called_from_dead.ll | 2 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 2 +- .../Attributor/IPConstantProp/PR26044.ll | 4 +- .../Attributor/IPConstantProp/pthreads.ll | 20 +- llvm/test/Transforms/Attributor/callbacks.ll | 40 +- llvm/test/Transforms/Attributor/liveness.ll | 4 +- .../test/Transforms/Attributor/memory_locations.ll | 4 +- llvm/test/Transforms/Attributor/noalias.ll | 2 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 6 +- llvm/test/Transforms/Attributor/noundef.ll | 6 +- .../Transforms/Attributor/undefined_behavior.ll | 16 +- llvm/test/Transforms/Attributor/value-simplify.ll | 16 +- .../CodeGenPrepare/AArch64/large-offset-gep.ll | 151 +++- .../GVN/PRE/2017-06-28-pre-load-dbgloc.ll | 2 +- llvm/test/Transforms/IndVarSimplify/outer_phi.ll | 458 +++++++++++- .../Transforms/Inline/inline-remark-mandatory.ll | 16 + .../InstCombine/X86/x86-avx512-inseltpoison.ll | 276 +++---- llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 276 +++---- llvm/test/Transforms/InstCombine/atomic.ll | 24 +- llvm/test/Transforms/InstCombine/extractelement.ll | 52 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 4 +- llvm/test/Transforms/InstCombine/load.ll | 4 +- llvm/test/Transforms/InstCombine/mempcpy.ll | 2 +- llvm/test/Transforms/InstCombine/not.ll | 122 ++- llvm/test/Transforms/InstCombine/pr44245.ll | 2 +- llvm/test/Transforms/InstCombine/store.ll | 2 +- llvm/test/Transforms/InstSimplify/and.ll | 123 ++++ llvm/test/Transforms/InstSimplify/strictfp-fadd.ll | 16 +- .../Transforms/JumpThreading/unreachable-loops.ll | 39 + .../AArch64/lsr-pre-inc-offset-check.ll | 1 + .../LoopUnroll/peel-multiple-unreachable-exits.ll | 75 ++ llvm/test/Transforms/LoopVectorize/loop-form.ll | 8 +- llvm/test/Transforms/OpenMP/parallel_level_fold.ll | 6 +- .../SLPVectorizer/X86/consecutive-access.ll | 25 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 222 +++++- .../SLPVectorizer/X86/horizontal-smax.ll | 26 +- .../Transforms/VectorCombine/X86/extract-cmp.ll | 6 +- llvm/test/Verifier/align-md.ll | 2 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 2 +- llvm/tools/llvm-lto/llvm-lto.cpp | 2 +- llvm/tools/llvm-objdump/ELFDump.cpp | 2 +- llvm/tools/llvm-readobj/ARMEHABIPrinter.h | 2 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 19 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 9 +- llvm/unittests/IR/ValueTest.cpp | 8 +- .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 - llvm/utils/pipeline.py | 172 +++++ llvm/utils/reduce_pipeline.py | 212 ++++++ llvm/utils/reduce_pipeline_test/fake_opt.py | 73 ++ llvm/utils/reduce_pipeline_test/test.py | 92 +++ mlir/docs/DeclarativeRewrites.md | 30 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 76 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 27 +- mlir/include/mlir/IR/Builders.h | 2 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 81 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 18 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 21 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 8 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 57 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 6 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 39 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 85 ++- mlir/lib/IR/BuiltinTypes.cpp | 8 +- mlir/lib/IR/Operation.cpp | 5 +- mlir/lib/Interfaces/DataLayoutInterfaces.cpp | 2 +- mlir/lib/Reducer/Tester.cpp | 10 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 22 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 111 ++- .../Linalg/generalize-named-polymorphic-ops.mlir | 16 +- mlir/test/Dialect/Linalg/vectorization.mlir | 51 ++ mlir/test/Dialect/Shape/ops.mlir | 16 +- mlir/test/Dialect/Vector/invalid.mlir | 2 +- mlir/test/Dialect/Vector/ops.mlir | 28 +- .../Vector/vector-contract-matvec-transforms.mlir | 6 +- .../vector-multi-reduction-outer-lowering.mlir | 22 +- mlir/test/IR/parser.mlir | 11 +- .../Vector/CPU/test-reductions-f32-reassoc.mlir | 4 +- .../Dialect/Vector/CPU/test-reductions-f32.mlir | 4 +- .../Vector/CPU/test-reductions-f64-reassoc.mlir | 4 +- .../Dialect/Vector/CPU/test-reductions-f64.mlir | 4 +- .../Dialect/Vector/CPU/test-reductions-i32.mlir | 4 +- .../Dialect/Vector/CPU/test-reductions-i4.mlir | 4 +- .../Dialect/Vector/CPU/test-reductions-i64.mlir | 4 +- .../Dialect/Vector/CPU/test-reductions-si4.mlir | 4 +- .../Dialect/Vector/CPU/test-reductions-ui4.mlir | 4 +- .../linalg/opdsl/emit_structured_generic.py | 10 +- .../python/integration/dialects/linalg/opsrun.py | 6 +- polly/lib/Analysis/ScopDetection.cpp | 3 +- 373 files changed, 7649 insertions(+), 4289 deletions(-) copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda => debian_per_target_tre [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_per_target [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_per_target [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_per_target [...] 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_per_target [...] 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 compiler-rt/lib/sanitizer_common/tests/sanitizer_hash_test.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/FreeBSD/md5.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/FreeBSD/sha2.cpp copy lldb/test/API/{api/check_public_api_headers => lang/cpp/const_this}/Makefile (100%) delete mode 100644 llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp delete mode 100644 llvm/test/Analysis/BasicAA/range.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-unreachable.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-unreachable-blocks.mir delete mode 100644 llvm/test/CodeGen/AArch64/aarch64-split-and-bitmask-immediate.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-extract-fixed-from-scalable-vector.ll create mode 100644 llvm/test/CodeGen/ARM/vector-extract.ll rename llvm/test/CodeGen/MIR/X86/{load-with-1gb-alignment.mir => load-with-max-ali [...] create mode 100644 llvm/test/Transforms/Inline/inline-remark-mandatory.ll create mode 100644 llvm/utils/pipeline.py create mode 100755 llvm/utils/reduce_pipeline.py create mode 100755 llvm/utils/reduce_pipeline_test/fake_opt.py create mode 100755 llvm/utils/reduce_pipeline_test/test.py