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 0ffbbce78de Don't take the expression range into account when looking f [...] adds 057028ed391 Revert switch based variant temporarily. adds 7ff335a25f8 [ORC] Fix MachOPlatform's synthetic symbol dependence regis [...] adds c40ce0da718 [ORC] Add an early out for MachOPlatform's init-scraper plu [...] adds ce66089ac6f Fix build-bots. adds bd09e0dd741 [ORC] Remove stray debugging output. adds dc673402084 [CMake] Remove -Wl,-allow-shlib-undefined which was added i [...] adds b21ddded8f0 [RFC][Target] Add a new triple called Triple::csky adds 1d994728751 [mlir] Add Complex Type, Vector Type and Tuple Type subclas [...] adds 7558e9e5a2a [Attributor] Fix AANoUndef initialization adds 5d134795745 [Attributor] Make use of AANoUndef in AAUndefinedBehavior adds 81424257273 Revert "[libc++] Workaround timespec_get not always being a [...] adds 21d02dc5957 [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - add ge [...] adds 2bf491c7294 [mlir][VectorOps] Fail fast when a strided memref is passed [...] adds 4820af2bfc7 [X86] Remove superfluous trailing semicolons, fixing warnin [...] adds 71eed4808fb [DebugInfo] Remove Dwarf5AccelTableWriter::Header::UnitLeng [...] adds 3445ec9ba71 [DebugInfo] Emit a 1-byte value as a terminator of entries [...] adds f13beac51be [AArch64][SVE] Preserve full vector regs over EH edge. adds 4bdab2e86ab [AMDGPU] Fix offset for REL32_HI relocs adds f72121254da [SVE] Don't reorder subvector/binop sequences when the resu [...] adds 94f5d248772 [mlir] Extend BufferAssignmentTypeConverter with result con [...] adds 8a3907cd494 [Test] Simplify test by removing unneeded variable adds c4a2a130748 Move all fields of '-cc1' option related classes into def f [...] adds 8fb055932c0 [VectorCombine] allow vector loads with mismatched insert type adds 626c3738cdf [InstCombine] Transform 1.0/sqrt(X) * X to X/sqrt(X) adds f5ed22f09dd [mlir][VectorToSCF] 128 byte alignment of alloc ops adds 6d36b22b219 [GlobalOpt] Fix an incorrect Modified status adds 1b88bbf5eb8 Revert "[mlir] Extend BufferAssignmentTypeConverter with re [...] adds 255a60cdd6f [libc++] Make some testing utilities constexpr adds 6f7737c4681 [ImplicitNullChecks] NFC: Separated out checks and added comments adds 425573a2fa2 [ImplicitNullChecks] NFC: Refactor dependence safety check adds addb5148f58 [lldb/Target] Add custom interpreter option to `platform shell` adds b6b63684b19 [NFC] [PowerPC] Add FMA flag propagation test adds ec489ae048f [IPSCCP] Fix a bug that the "returned" attribute is not cle [...] adds c5aa63dd560 [lldb/Host] Add missing proc states adds 39cf83cc78f [mlir] Extend BufferAssignmentTypeConverter with result con [...] adds 888049b97a7 [X86][SSE] Fold vselect(pshufb,pshufb) -> or(pshufb,pshufb) adds ddd48cdba69 [ms] [llvm-ml] Add support for line continuations in MASM adds 8ff44e644bb [IRGen] Fix an assert when __attribute__((used)) is used on [...] adds d46f2c51e4c Make -fvisibility-inlines-hidden apply to static local vari [...] adds 5201b962e89 [libc++] Re-apply the workaround for timespec_get not alway [...] adds 44cc78da056 [libc++] Fix incorrect usage of __STDC_HOSTED__ adds 4f57a126c4e [libc++] Remove definition of _LIBCPP_ALIGNOF for GCC in C+ [...] adds f80866bd4a2 [flang] Make -fget-symbols-sources output deterministic adds ecde200209f [AMDGPU][MC] Corrected parser to avoid generation of excess [...] adds 92a54197861 [flang] Support multiple CookedSource instances adds d70e05c9e36 [clang-format] Parse double-square attributes as pointer qu [...] adds 352cf57cfb6 [Bindings] Move LLVMAddInstructionSimplifyPass to Scalar.cpp adds 8d2d0e84857 Revert "Move all fields of '-cc1' option related classes in [...] adds 4cefa8614ff [TSan][libdispatch] Fix compilation error on Linux adds 1426ac04829 [gn build] Fix COMPILER_RT_HAS_* defines for libclang_rt.profile adds e0e7eb2e264 [clang] Add missing .def files to Clang's modulemap adds 9523cf02c22 [AST] Fix handling of long double and bool in __builtin_bit_cast adds 2d11ae0a40e Fix a -Wparenthesis warning in 8ff44e644bb7, NFC adds 01700c45eb2 Store an Identifier instead of a StringRef for the Operatio [...] adds 5d1fe3f903b [PowerPC] Implemented Vector Multiply Builtins adds 737a4501e81 Add constexpr to pair adds 1cfde143e82 [GCDAProfiling] Suppress -Wprio-ctor-dtor for GCC>=9 and re [...] adds 6f0a3711bc1 [libTooling] Restore defaults for matchers in makeRule. adds 0e86f390457 [lldb/test] Fix TestPlatform*.py Windows failures (NFC) adds afe8ca86733 [libcxx] Fix whitespace error adds 5b4744b2c5a Make sure that llvm-ml uses MASM integer lexing when in --a [...] adds c963757783d [flang] Implement nonstandard OPEN statement CARRIAGECONTRO [...] adds 62dbb7e54c6 Revert "[HIP] Change default --gpu-max-threads-per-block va [...] adds a27398a8151 [PowerPC] Update MemorySanitizer test to cater for number o [...] adds 099c089d4b4 [APInt] New member function setBitVal adds 27714075848 [PowerPC] Do not legalize vector FDIV without VSX adds 65f20ea1133 [mlir][Affine] Fix AffineLoopInvariantCodeMotion adds 3b12e12d4b9 Revert "[clang] Add missing .def files to Clang's modulemap" adds 272742a92d2 Perform an extra consistency check when searching ModuleMan [...] adds 00d9907a7ac [scudo][standalone] Enable secondary cache release on Fuchsia adds de6caf871be run in terminal adds f09ccf89fbe [ThinLTO] Fix a metadata lost issue with DICompileUnit import. adds 553bfc8fa17 [mlir][Affine] Support affine vector loads/stores in LICM adds 1284dc34abd Use an Identifier instead of an OperationName internally fo [...] adds 848b0e244c9 Improve error handling for SmallVector programming errors adds b4f04d71350 [VectorCombine][SVE] Do not fold bitcast shuffle for scalab [...] adds 51128b670d4 Fix de6caf871be79dc7549aebe4e4fb57d52f6ed202 adds 69289cc10ff [PowerPC] Fix broken kill flag after MI peephole adds 55714678796 [libc++] Avoid including <sys/cdefs.h> on non-Apple platfor [...] adds 46781630a34 [MLIR][Affine][VectorOps] Vectorize uniform values in Super [...] adds 6478caa0340 Tweak `mlir-linalg-ods-gen` library dependency: only MLIRIR [...] adds 5f6ca065a55 Revert de6caf871be79dc7549aebe4e4fb57d52f6ed202 and 51128b6 [...] adds 23244823838 [asan_symbolize] Remove --use-symbol-table=true which is th [...] adds 67ce11405b0 [llvm-dwarfdump] Warn user when it encounters no null termi [...] adds 96ef6998dfc [InstCombine] Fix a couple crashes with extractelement on a [...] adds 0cefaec2e87 [compiler-rt] Don't build llvm-lit in RUNTIMES-BUILD adds 198a13e970d Fix for PR46384. Failure on weak dllimport. adds f434f7dabc1 Add code owners of new MachO port adds f7e04b710d2 [lldb/Gui] zero-initialize children_stop_id adds d9b4245f56a [mlir][spirv] Add block read and write from SPV_INTEL_subgroups adds ca134374b74 [X86] Add a /tune: option for clang-cl adds b16e8687ab6 [CodeGenPrepare][X86] Teach optimizeGatherScatterInst to tu [...] adds 426fa35b655 [lldb] Always record both the working and home directory. adds 883399c8402 [NewPM][Lint] Port -lint to NewPM adds e440b4933ad Revert "[NewPM][Lint] Port -lint to NewPM" adds fa95e355933 [lldb] Pass -fno-objc-exceptions for objcxx targets adds 3746906193c [lldb] Add reproducer verifier adds 8d35080ebbe [mlir][Linalg] Wrong tile size for convolutions fixed adds c0b6bc070e7 Decouple OpPassManager from the the MLIRContext (NFC) adds 9e9e6e698d8 Adding GDB PrettyPrinter for mlir::Identifier. adds 2878ecc90f1 [StackProtector] Fix crash with vararg due to not checking [...] adds f0699d91091 [debugserver] Fix that debugserver's stop reply packets alw [...] adds 9124fa59209 Fix broken HUGE_VALF macro in llvm-c/DataTypes.h adds e123959e947 [lldb] Remove debugserver specific string from TestAbortExi [...] adds f5e2ea9a432 [AArch64] Add asm directives for the remaining SEH unwind codes adds 13cde6733b5 [lldb] Remove a stray semicolon, fixing pedantic GCC warnin [...] adds 5b354d204d0 [lldb] Make symbol list output from `image dump symtab` not [...] adds bf8f6e89c8d [lldb/Interpreter] Fix language detection for the REPL InitFile adds ce654f4be08 [SCCP] Add test where dereferenceable ptr is replaced with [...] adds 3a204318c6c [llvm-readelf/obj] - Cleanup the interface of `DumpStyle`. NFCI. adds 3542feeb207 [SCCP] Do not replace deref'able ptr with un-deref'able one. adds 4c5e4aa89b1 Revert "[SCCP] Do not replace deref'able ptr with un-deref' [...] adds f9091e56d34 [clang][aarch64] Drop experimental from __ARM_FEATURE_SVE_ [...] adds 485e6db8729 Revert "Adding GDB PrettyPrinter for mlir::Identifier." adds 56ee83e36cf [llvm-readobj/elf] - Improve warning messages, reported for [...] adds 269984e772d [llvm-readelf] - Move a bit of common code to printDynamicR [...] adds f4f29b956c6 [PowerPC] Fix missing TLS symbol type. adds 245f846c4ea [MemCpyOptimizer] Change required analysis order for BasicA [...] adds 1d442415a30 [X86][AVX] Test SSE41 BLENDV combines on AVX targets as well adds ca860dc5773 [X86][SSE] Add PR47404 test case adds a344b382a0f [GVN] Preserve MemorySSA if it is available. adds 159f9a69b4b [Test] Add test showing some simple cases that IndVarSimpli [...] adds c5716447c14 [NFC][RISCV] Simplify pass arg of RISCVMergeBaseOffsetOpt adds e56edb801bb [X86][SSE] Fold select(X > -1, A, B) -> select(0 > X, B, A) [...] adds 9f18f3c858d [lldb] Improve test failure reporting for expect() adds 6de51189b07 [PassManager] Move load/store motion pass after DSE in LTO [...] adds e1a30386899 [EarlyCSE] add tests for fma/fmuladd; NFC adds 5b292697446 [X86] Fix llvm-qualified-auto warning by using const auto*. NFC. adds 23d9f4b958b [X86] Fix llvm-qualified-auto warning by using auto*. NFC. adds 890707aa016 [X86] Avoid llvm-qualified-auto warning by not using auto. NFC. adds 2860b2c14b4 [mlir] Add Acos, Asin, Atan, Sinh, Cosh, Pow to SPIRVGLSLOps adds 91848b11b4c LowerEmuTLS.cpp - remove unused TargetLowering.h include. NFC. adds 1e21ca4d25f [spirv] Add SPIR-V GLSL extended Round op adds 7939b76e2a7 [mlir] Support default valued attribute in StructsGen adds dfb7b3fe02c [mlir][VectorOps] Fall back to a loop when accessing a vect [...] adds db367ff2d8d [LLD][PowerPC][test] Fix out-of-memory issue running ppc64- [...] adds 4013cfd34df [GVN] add tests for >2 arg commutable intrinsics; NFC adds bdd5bfd0e43 [IR][GVN] add/allow commutative intrinsics with >2 args adds 0563cd6739c Fix spelling mistake. NFC. adds 58afaecdc23 X86/X86TargetObjectFile.cpp - remove unused headers. NFCI. adds d4f39031312 [libTooling] Provide overloads of `rewriteDescendants` that [...] adds 898e42db93a GlobalISel/Utils.h - remove unused includes. NFCI. adds 711b9806547 [fuzzer] Create user provided fuzzer writeable directories [...] adds baa74e013f7 Step down from security group adds 7bc9924cb2f Add new hidden option -print-changed which only reports cha [...] adds 62673c430de [libFuzzer] Add an option to keep initial seed inputs around. adds ddcc7ce5915 [lldb-vscode] Fix TestVSCode_module adds f26fc568402 Eliminate the sizing template parameter N from CoalescingBitVector adds c9239b2bf5f [Analyzer][docs][NFC] Fix typo in code example adds 9bb3a9eebb3 [InstCombine] add tests for commutative intrinsics; NFC adds 2391a34f9f5 [InstCombine] canonicalize all commutative intrinsics with [...] adds b196c7192ff Fix Wdocumentation warning. NFCI. adds 6731eb644a1 Fix Wdocumentation trailing comments warnings. NFCI. adds 46780cc0ee9 PHIEliminationUtils.cpp - remove unnecessary MachineBasicBl [...] adds 83ca548fcb4 WebAssemblyUtilities.h - reduce unnecessary includes to for [...] adds dc8d7d23d8d [ARM] Extra predicate load tests. NFC adds db574fc7ba2 [libc++] Make ext-int.verify.cpp test compatible with c++03 adds d0706cfc4c6 [libc++] Mark std::atomic<_ExtInt> test as unsupported in C++03 adds 8d420fb3a02 [spirv][nfc] Simplify resource limit with default values adds 1673a080443 SelectionDAG.h - remove unnecessary FunctionLoweringInfo.h [...] adds 5fe33f7399d [DebugInfo] Make DWARF ignore sizes on forward declared cla [...] adds b2e65cf9501 Revert "Add new hidden option -print-changed which only rep [...] adds d1be928d23f SVML support for log2 adds f369d51896e [lldb] avoid assert in threadsanitizer tests on linux adds 6e09722b27e [test] Use %t instead of %T to remove race conditions betwe [...] adds a09eef113f1 Replace CRLF with LF; NFC adds b53243e1949 [libFuzzer] Evenly select inputs to cross over with from th [...] adds c9771391ce0 [NewPM][Lint] Port -lint to NewPM adds 7fff1fbd3ce [MIRVRegNamer] Experimental MachineInstr stable hashing (Fo [...] adds 952dc7f288a [gn build] Port 7fff1fbd3ce adds 5cda4dc7b4d [libFuzzer] Scale energy assigned to each input based on in [...] adds 0f1be87e294 [Sema] Fix a -Warc-repeated-use-of-weak false-positive by o [...] adds 8b8be6f38ab [Asan] Cleanup atomic usage in allocator adds 2b71b7f791c [NFC][Asan] Set AP32::kMetadataSize to 0 adds 3d54976a704 [llvm-symbolizer] Add back --use-symbol-table=true adds e6393ee8131 Canonicalize declaration pointers when forming APValues. adds 052dbe226cb Remove unused and dangerous overload of PerformImplicitConversion. adds bf41c4d29e4 [codegen] Ensure target flags are cleared/set properly. NFC. adds aaf1a96408b [DebugInfo] Add size to class declarations in debug info. adds 673484b3418 [libunwind] Minor SJLJ config cleanup. NFCI. adds 08513505571 [X86] Update stale comment. NFC adds 3c2a7bd2867 AMDGPU: Remove code to handle tied si_else operands adds 2dd9a4d855f [SmallVector] Include stdexcept if LLVM_ENABLE_EXCEPTIONS adds a803ddc522e [NFC][Asan] Add FIXME into GetAsanChunk adds 99a93c3a223 [NFC][Asan] Rename internal enum value. adds 0ac81333ebc [NFC] Adding pythonenv* to .gitignore adds 060c9dd1cc4 [mlir] [VectorOps] Improve SIMD compares with narrower indices adds 8514ecb02d4 [libc] Add implementations of remquo[f|l] and remainder[f|l]. adds 23bcfbcc986 Add comment to describe a field member (NFC) adds 17ac4543d42 [libc][obvious] Use constants of type double in remquo_test. adds a9c0bf04043 [NFC][Asan] Inline enum doc strings adds bdc4c0bc5c5 Revert "[lldb] avoid assert in threadsanitizer tests on linux" adds aec9e20a3e9 [mlir] introduce type constraints for operands of LLVM dial [...] adds e2fc6a31d34 [MemCpyOpt] Preserve MemorySSA. adds 48ac5b4833b [NFC][Asan] Reformat some allocator code adds ab86e64a966 [DSE] Remove some dead code from DSE tests. adds 73a3d350a47 [SVE][CodeGen] Fix up warnings in sve-split-insert/extract tests adds 4770f80a7c6 [NFC][Asan] Fix typo in comment adds 0c2a4d3c1c9 [mlir][VectorOps] Simplify code. NFCI. adds f9ad112770e [lldb] Speed up TestValueObjectRecursion by making it a no_ [...] adds a633da5391b [FPEnv] Partially implement #pragma STDC FENV_ROUND adds fe0972d3e4a [analyzer][StdLibraryFunctionsChecker] Do not match based o [...] adds b7c18109867 [llvm-readobj/elf] - Refine signature of print*Reloc methods. adds 3a1308be051 MIRFormatter.h - remove MachineInstr.h include. NFC. adds 0faf3930c40 [llvm-readelf/obj] - Use `RelSymbol<ELFT>` instead of std:: [...] adds 294c0cc3eba [ARM] Fold predicate_cast(load) into vldr p0 adds 740625fecd1 [X86] Make lowerShuffleAsLanePermuteAndPermute use sublanes [...] adds 7582c5c023a CallingConvLower.h - remove unnecessary MachineFunction.h i [...] adds 2c9dbcda4f7 [modules] Correctly parse LateParsedTemplates in case of de [...] adds 101f37a1b33 [lldb][NFC] Rewrite CPP11EnumTypes test to make it faster adds 691d436685f Fix typos in doc LangRef.rst adds 8784e9016d3 [Test] Range fix in test adds 4d536c6da55 [x86] add tests for store merging; NFC adds 6bc5e866bdb [MemCpyOpt] Account for case that MemInsertPoint == BI. adds c633842f134 [mlir] Fix includes in mlir-translate adds 4f7cdc10a83 [mlir] Refactor standalone-translate to use mlirTranslateMain() adds 6cb54cfe0b4 [DSE] Move legacy tests to DeadStoreElimination/MemDepAnalysis. adds 7b0332389af Revert "Canonicalize declaration pointers when forming APValues." adds c88a7762043 [gn build] fix llvm-lit after d23b15cc16077 adds 7d53fecb679 [spirv] Add more target and resource limit fields adds 2a03f270d69 clang: Add test for -Wunreachable-code + weak redeclaration adds 3404add4684 [EarlyCSE] Verify hash code in regression tests adds 2966d6e80b7 [MachOYAML] Allow handcrafting custom contents for DWARF sections. adds dbf04aaade2 Revert "[Asan] Cleanup atomic usage in allocator" adds fab60665ebc sanitizer_common: Implement COMPILER_CHECK using static_assert adds 1ffcbe35ae0 [AArch64][SVE] Add lowering for rounding operations adds 8c810acc94e [clang-format] Parse __ptr32/__ptr64 as a pointer qualifier adds e0ff5a8410e [clang-format] Add a test showing the current config file l [...] adds 2108bceceb5 FormatTest: Provide real line number in failure messages adds 45c35603848 [HeapProf] Address post-review comments in instrumentation code adds 4eef14f9780 [OpenMPOpt] Assume indirect call always changes ICV adds baf3c77bd9f [libclang] Add translateCXRangeToCharRange conversion adds f0b9dbcfc7b [analyzer][StdLibraryFunctionsChecker] Add POSIX time handl [...] adds 51932fc6bde [DSE,MemorySSA] Remove some duplicated test functions. adds 3f1a9b7eca0 [objdump][macho] Emit segment names along with section names adds dde16ef031a [tests][libFuzzer] Fix `-Wmissing-field-initializers` after D86092 adds 8760048384f [lld] Test corrections after 3f1a9b7eca0 added segment name [...] adds 64bb582f4a0 Fix the type of the invoke function in the block ABI documentation adds 00eb6fef080 [DSE,MemorySSA] Check for throwing instrs between killing/k [...] adds 54205f0bd23 [PowerPC] Allow const pointers for load builtins in altivec.h adds 1eae19a87f5 [compiler-rt] Try to correct test after 3f1a9b7eca0 added s [...] adds 97866b8de81 [ThinLTO][Legacy] Fix StringRef assertion from ThinLTO bots adds 6b50ce3ac95 [SCEV] Add tests for min/max intrinsics (NFC) adds 3b64052a257 [ORC] Fix some bugs in TPCDynamicLibrarySearchGenerator, us [...] adds 398ba372304 [LiveDebugVariables] Delete unneeded doInitialization adds 052f8389034 [libclang] Expose couple more AST details via cursors adds b3e139444f4 [BDCE] Add tests for min/max intrinsincs (NFC) adds c5d6b2b7e57 [InstCombine] add test for assume in block with unreachable [...] adds 35c6d56c043 [InstCombine] rename tmp values to avoid scripted FileCheck [...] adds 35b35a373d0 [X86] Prevent shuffle combining from creating an identical [...] adds 69e5abb57b7 [libclang] Add CXRewriter to libclang API adds b07cbccf286 [gn build] Port 69e5abb57b7 adds 781a4384086 [InstSimplify] Add tests for min/max with dominating condit [...] adds 7cfc8f0c7c2 [libclang] Add missing dependency on clangRewrite lib adds 2bccd2b4350 [Driver] Allow -specs and -nostartfiles to be forwarded to GCC adds 89a4fe79d4d [Hexagon] Unindent everything in HexagonISelLowering.h, NFC adds 5e04b539c83 [compiler-rt] Try again to correct test after 3f1a9b7eca0 a [...] adds a5d6af421d6 [compiler-rt] Add .clang-tidy with customization to disable [...] adds 2d652949be4 [PowerPC] Provide vec_cmpne on pre-Power9 architectures in [...] adds 705271d9cd0 [PowerPC] Expand constrained ppc_fp128 to i32 conversion adds 3a6f3fc1603 Fix return status of SimplifyCFG adds 39caf9e9409 [SCCP] Add tests for intrinsic ranges (NFC) adds 714ceefad9b [SelectionDAG] Always intersect SDNode flags during getNode [...] adds d401e376e46 [InstCombine] Test abs with dominating condition (NFC) adds 1903a1afd94 [InstCombine] Add tests for cttz of abs intrinsic (NFC) adds 10cb23c6ca4 [InstCombine] Fold cttz of abs intrinsic adds 3ab13348ba4 [InstCombine] Add tests for mul of abs intrinsic (NFC) adds 58b28fa7a2f [InstCombine] Fold mul of abs intrinsic adds 8544defdcb0 Thread safety analysis: Document how try-acquire is handled adds 16975a638df Set InvalidDecl directly when deserializing a Decl adds 430b47a17d2 [MLIR] Remove unused arg from affine tiling validity check adds 94c71d6aa16 [InstCombine] Add tests for abs intrinsic eq zero (NFC) adds ada8a17d945 [InstCombine] Fold abs intrinsic eq zero adds 73104b0751a [InstSimplify] Fold min/max based on dominating condition adds 4892d3a1983 [InstCombine] Fold abs with dominating condition adds ac87480bd8b [SCEV] Recognize min/max intrinsics adds 9dcc82f34ea Thread safety analysis: Consider global variables in scope adds b2ce79ef661 Thread safety analysis: ValueDecl in Project is non-null adds 5ad6552a836 [InstCombine] Add tests for known negative abs intrinsic (NFC) adds d3a779fe215 Restore size of TemplateParameterList after D44352 adds da6b3aa4c6b Attempt to fix Sphinx build failure, NFC adds bef38e86b4e [ELF] Handle SHT_RISCV_ATTRIBUTES similarly to SHT_ARM_ATTRIBUTES adds 0c642828612 scan-build-py: fix multiprocessing error adds 1ddb3a369f7 [LangRef] Adjust guarantee for llvm.memcpy to also allow eq [...] adds 621b10ca187 [InstSimplify] Add tests for a peculiar abs of abs form (NFC) adds 1387f96ab33 [Hexagon] Handle widening of vector truncate adds 298c9fae937 [NFC][compiler-rt] Refine .clang-tidy checks adds 51597cc37a2 [NFC][Asan] Rename internal enum value. adds 398c44ba84e [NFC][Asan] Inline enum doc strings adds d5d09d93ee1 [NFC][Asan] Reformat some allocator code adds 8789f2bbde8 [Hexagon] Resize the mem operand when widening loads and stores adds 9518f032e49 [Hexagon] When widening truncate result, also widen operand [...] adds 62f89a89f31 [Hexagon] Add assertions about V6_pred_scalar2 adds aff94ec0f4d [AMDGPU] Remove the dead spill slots while spilling FP/BP t [...] adds 9128f5c8a71 [NFC][Asan] Move free_tid from ChunkHeader adds 289c08e4bc6 [NFC][Asan] Fix clang-tidy warning adds eb87e1dbcfd [Asan] Cleanup atomic usage in allocator adds d0abc757495 [GlobalISel] Disable the indexed loads combine completely u [...] adds b2e27a86c18 Revert "[Asan] Cleanup atomic usage in allocator" adds b11db3606ca [Asan] Cleanup atomic usage in allocator adds ff218cbc84f [InstSimplify] Fold degenerate abs of abs form adds 4d0312c8e05 Add proper move ctor/move assign to APValue. NFCI. adds d866dc37498 [ARM] Regenerate tests. NFC adds 667e800bb3a [ARM] Remove -O3 from mve intrinsic tests. NFC adds ecac5c28089 [X86][AVX] lowerShuffleWithPERMV - adjust binary shuffle ma [...] adds 8c386c94749 [SmallVector] Move error handling out of line adds cc6713a2c35 Thread safety analysis: Test and document release_generic_c [...] adds bbb3baf6205 Thread safety analysis: Improve documentation for scoped ca [...] adds 54d432aa6b8 [mlir] Add Shaped Type, Tensor Type and MemRef Type to pyth [...] adds 16bb71fd4f8 [DSE,MemorySSA] Add a few additional debug messages. adds 8542dab909f [compiler-rt] Implement __clear_cache() on OpenBSD/arm adds b536cbaac5f [ValueTracking] Avoid known bits fallback for non-zero get [...] adds ab68517e6b7 [asan_symbolize] Pass --demangle/--no-demangle instead of - [...] adds efa57f9a7ad [PowerPC] Implement Vector Expand Mask builtins in LLVM/Clang adds caee15a0ed5 [WebAssembly] Fix incorrect assumption of simple value types adds d5c45041f14 [machinesink] add testcase for more sinking - NFC new 69f2c79f2ad [ELF] Add a new e_machine value EM_CSKY and add some CSKY r [...] new 9bee13f8908 Move targetHasSVE function to lldbtest.py new 1fd7dc40748 When dumping results of StackLifetime, it will print the fo [...] new 76953321666 Move NativeRegisterContextLinux/RegisterContextPOSIX*_arm t [...] new 7403e3ee324 Extend PyConcreteType to support intermediate base classes. new 70523ecfaca [Sparc] Select the UltraSPARC instruction set with the exte [...] new b3205e2ace4 [scan-view] Explicitly use utf-8 in send_string new 80186e4efc9 [CMake][TableGen] Simplify code by using list(TRANSFORM) new 098130fa403 [CMake][Polly] Remove dead CMake code new 21c0e74c9e7 [CMake][OpenMP] Remove old dead CMake code new f4835b94f2c [CMake][TableGen] Remove dead CMake version checks new 04ea680a8cc [cmake] Fix build of attribute plugin example on Windows new 5350e1b5096 [KnownBits] Implement accurate unsigned and signed max and min new a98b126696e Add BinaryFormat/ELFRelocs/CSKY.def to LLVM modulemap new 40f4131fce7 [DWARFYAML] Make the debug_addr section optional. new 0af4147804a [ARM][CostModel] CodeSize costs for i1 arith ops new 713c2ad60c1 [GlobalISel] Extend not_cmp_fold to work on conditional exp [...] new 65f78e73ad5 [SimplifyCFG] Consider cost of combining predicates. new e7bd058c7e2 [clang-format] Allow configuring list of macros that map to [...] new 8aa3b8da5db [clang-format] Handle typename macros inside cast expressions new cd01eec14bc [clang-format] Check that */& after typename macros are poi [...] new 56fa7d1dc6a [clang-format] Fix formatting of _Atomic() qualifier new 9a22eba1509 [clang-format] Parse __underlying_type(T) as a type new 05147d33091 [clang-format] Correctly parse function declarations with T [...] new 7634c64b612 [OpenMP][AMDGPU] Use DS_Max_Warp_Number instead of WARPSIZE new 8d64df9f139 [mlir][Vector] Revisit VectorToSCF. new 81aa66f65f5 Extract infrastructure to ignore intermediate expressions i [...] new 1a7a2cd7474 [Ignore Expressions][NFC] Refactor to better use `IgnoreExp [...]
The 28 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitignore | 2 + .../clang-tidy/modernize/UseAutoCheck.cpp | 2 +- .../readability/SimplifyBooleanExprCheck.cpp | 2 +- .../checks/bugprone-redundant-branch-condition.rst | 2 + clang/docs/Block-ABI-Apple.rst | 5 +- clang/docs/ClangFormatStyleOptions.rst | 17 + clang/docs/ThreadSafetyAnalysis.rst | 114 ++- clang/docs/analyzer/checkers.rst | 2 +- clang/examples/Attribute/CMakeLists.txt | 2 +- clang/include/clang-c/Index.h | 20 + clang/include/clang-c/Rewrite.h | 63 ++ clang/include/clang/AST/APValue.h | 11 +- clang/include/clang/AST/DeclTemplate.h | 2 +- clang/include/clang/AST/Expr.h | 12 +- clang/include/clang/AST/IgnoreExpr.h | 61 ++ clang/include/clang/Basic/AttrDocs.td | 4 - clang/include/clang/Basic/BuiltinsPPC.def | 12 + clang/include/clang/Basic/CodeGenOptions.def | 2 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + clang/include/clang/Basic/DiagnosticParseKinds.td | 6 + clang/include/clang/Basic/LangOptions.def | 5 +- clang/include/clang/Basic/TokenKinds.def | 5 + clang/include/clang/Driver/Options.td | 20 +- clang/include/clang/Format/Format.h | 19 + clang/include/clang/Parse/Parser.h | 7 +- clang/include/clang/Sema/Sema.h | 6 +- clang/include/clang/Serialization/ASTReader.h | 5 +- .../clang/Tooling/Transformer/RewriteRule.h | 32 + clang/lib/AST/APValue.cpp | 24 +- clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/Decl.cpp | 3 +- clang/lib/AST/Expr.cpp | 233 +---- clang/lib/AST/ExprConstant.cpp | 42 +- clang/lib/AST/IgnoreExpr.cpp | 129 +++ clang/lib/Analysis/ThreadSafety.cpp | 18 +- clang/lib/Analysis/ThreadSafetyCommon.cpp | 2 +- clang/lib/Basic/Targets/AArch64.cpp | 3 +- clang/lib/CodeGen/CGDebugInfo.cpp | 4 + clang/lib/CodeGen/CGExprCXX.cpp | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 8 +- clang/lib/Driver/SanitizerArgs.cpp | 4 +- clang/lib/Driver/ToolChains/Arch/Sparc.cpp | 9 +- clang/lib/Driver/ToolChains/Clang.cpp | 7 +- clang/lib/Driver/ToolChains/Darwin.cpp | 7 + clang/lib/Format/Format.cpp | 2 + clang/lib/Format/FormatToken.cpp | 1 + clang/lib/Format/FormatToken.h | 7 +- clang/lib/Format/FormatTokenLexer.cpp | 2 + clang/lib/Format/TokenAnnotator.cpp | 76 +- clang/lib/Frontend/CompilerInvocation.cpp | 5 +- clang/lib/Headers/altivec.h | 271 +++-- clang/lib/Parse/ParsePragma.cpp | 80 +- clang/lib/Parse/ParseStmt.cpp | 9 + clang/lib/Parse/Parser.cpp | 3 + clang/lib/Sema/SemaAttr.cpp | 5 + clang/lib/Sema/SemaExpr.cpp | 47 +- clang/lib/Sema/SemaOverload.cpp | 28 +- clang/lib/Serialization/ASTReader.cpp | 35 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- clang/lib/Serialization/ModuleManager.cpp | 37 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 217 +++- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 58 +- clang/test/AST/ast-dump-fpfeatures.cpp | 67 +- .../test/Analysis/std-c-library-functions-POSIX.c | 32 + .../std-c-library-functions-arg-constraints.c | 11 + .../Analysis/std-c-library-functions-restrict.c | 24 + .../Analysis/std-c-library-functions-restrict.cpp | 25 + clang/test/CodeGen/arm-mve-intrinsics/vmaxaq.c | 28 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxnmaq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxnmq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxq.c | 40 +- clang/test/CodeGen/arm-mve-intrinsics/vminaq.c | 28 +- clang/test/CodeGen/arm-mve-intrinsics/vminnmaq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vminnmq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vminq.c | 40 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 2 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 2 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 2 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 2 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 2 +- .../test/CodeGen/attr-arm-sve-vector-bits-types.c | 2 +- clang/test/CodeGen/builtins-ppc-altivec.c | 250 +++-- clang/test/CodeGen/builtins-ppc-p10vector.c | 82 +- clang/test/CodeGen/builtins-ppc-xl-xst.c | 165 ++-- clang/test/CodeGenCUDA/amdgpu-kernel-attrs.cu | 2 +- clang/test/CodeGenCUDA/kernel-amdgcn.cu | 2 +- .../aarch64-mangle-sve-fixed-vectors.cpp | 2 +- .../test/CodeGenCXX/aarch64-sve-fixedtypeinfo.cpp | 2 +- clang/test/CodeGenCXX/debug-info-class.cpp | 2 +- .../visibility-inlines-hidden-static-local-var.cpp | 53 + clang/test/CodeGenObjC/attr-used-on-method.m | 11 + clang/test/Driver/cl-x86-flags.c | 4 + clang/test/Driver/config-file3.c | 62 +- clang/test/Driver/darwin-objc-options.m | 9 + clang/test/Driver/fmemprof.cpp | 8 +- clang/test/Driver/freebsd.c | 2 +- clang/test/Driver/gcc_forward.c | 5 +- clang/test/Driver/linux-as.c | 4 +- clang/test/Driver/openbsd.c | 2 +- clang/test/Driver/target-override.c | 9 +- clang/test/Format/dump-config-list-override.cpp | 24 + clang/test/PCH/cxx1z-decomposition.cpp | 10 +- clang/test/Parser/pragma-fenv_round.c | 11 + clang/test/Preprocessor/aarch64-target-features.c | 24 +- clang/test/Sema/attr-arm-sve-vector-bits.c | 2 +- clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 2 +- clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp | 66 ++ clang/test/SemaCXX/thread-safety-annotations.h | 3 +- clang/test/SemaCXX/unreachable-code.cpp | 9 + clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 7 +- clang/test/SemaCXX/warn-thread-safety-negative.cpp | 29 + clang/test/SemaObjC/arc-repeated-weak.mm | 14 + clang/tools/libclang/CIndex.cpp | 42 + clang/tools/libclang/CMakeLists.txt | 2 + clang/tools/libclang/CXSourceLocation.h | 6 +- clang/tools/libclang/Rewrite.cpp | 63 ++ clang/tools/libclang/libclang.exports | 10 + clang/tools/scan-build-py/bin/analyze-build | 7 +- clang/tools/scan-build-py/bin/intercept-build | 7 +- clang/tools/scan-build-py/bin/scan-build | 7 +- clang/tools/scan-view/share/ScanView.py | 2 +- clang/unittests/Format/FormatTest.cpp | 242 ++++- clang/unittests/Tooling/TransformerTest.cpp | 117 ++- clang/unittests/libclang/LibclangTest.cpp | 194 ++++ compiler-rt/.clang-tidy | 2 + compiler-rt/CMakeLists.txt | 3 +- compiler-rt/lib/asan/asan_allocator.cpp | 181 ++-- compiler-rt/lib/asan/asan_allocator.h | 2 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 3 +- compiler-rt/lib/builtins/clear_cache.c | 4 +- compiler-rt/lib/fuzzer/FuzzerCorpus.h | 62 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 34 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 23 + compiler-rt/lib/fuzzer/FuzzerFork.cpp | 14 +- compiler-rt/lib/fuzzer/FuzzerIO.cpp | 32 + compiler-rt/lib/fuzzer/FuzzerIO.h | 1 + compiler-rt/lib/fuzzer/FuzzerInternal.h | 3 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 28 +- compiler-rt/lib/fuzzer/FuzzerOptions.h | 3 + compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 20 +- compiler-rt/lib/msan/tests/msan_test.cpp | 16 +- compiler-rt/lib/profile/GCDAProfiling.c | 19 +- compiler-rt/lib/sanitizer_common/.clang-tidy | 16 - .../sanitizer_allocator_combined.h | 1 - .../sanitizer_allocator_primary32.h | 1 + .../sanitizer_allocator_primary64.h | 10 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 6 +- compiler-rt/lib/scudo/standalone/combined.h | 2 +- compiler-rt/lib/scudo/standalone/secondary.h | 11 +- .../lib/scudo/standalone/tests/combined_test.cpp | 4 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 6 - .../lib/tsan/rtl/tsan_interceptors_libdispatch.cpp | 4 +- compiler-rt/test/.clang-tidy | 1 + .../test/asan/TestCases/Darwin/cstring_section.c | 6 +- .../test/fuzzer/EntropicScalePerExecTimeTest.cpp | 33 + compiler-rt/test/fuzzer/KeepSeedTest.cpp | 37 + .../test/fuzzer/cross_over_uniform_dist.test | 16 + .../test/fuzzer/entropic-scale-per-exec-time.test | 8 + compiler-rt/test/fuzzer/fuzzer-dirs.test | 38 + compiler-rt/test/fuzzer/keep-seed.test | 17 + flang/docs/Extensions.md | 1 + flang/docs/f2018-grammar.txt | 6 +- flang/include/flang/Common/Fortran-features.h | 16 +- flang/include/flang/Common/Fortran.h | 1 + flang/include/flang/Lower/Bridge.h | 12 +- flang/include/flang/Lower/ConvertType.h | 5 - flang/include/flang/Parser/instrumented-parser.h | 2 +- flang/include/flang/Parser/message.h | 16 +- flang/include/flang/Parser/parse-tree.h | 10 +- flang/include/flang/Parser/parsing.h | 13 +- flang/include/flang/Parser/provenance.h | 61 +- flang/include/flang/Parser/user-state.h | 11 +- flang/include/flang/Semantics/scope.h | 5 - flang/include/flang/Semantics/semantics.h | 13 +- flang/lib/Lower/IO.cpp | 15 +- flang/lib/Parser/debug-parser.cpp | 4 +- flang/lib/Parser/instrumented-parser.cpp | 7 +- flang/lib/Parser/io-parsers.cpp | 17 +- flang/lib/Parser/message.cpp | 28 +- flang/lib/Parser/parsing.cpp | 28 +- flang/lib/Parser/prescan.cpp | 29 +- flang/lib/Parser/prescan.h | 14 +- flang/lib/Parser/provenance.cpp | 107 +- flang/lib/Semantics/check-io.cpp | 14 + flang/lib/Semantics/mod-file.cpp | 3 +- flang/lib/Semantics/scope.cpp | 8 - flang/lib/Semantics/semantics.cpp | 15 +- flang/runtime/io-api.cpp | 27 +- flang/runtime/io-api.h | 2 + flang/runtime/io-stmt.cpp | 5 + flang/test/Semantics/getsymbols01.f90 | 6 +- flang/test/Semantics/getsymbols02.f90 | 4 +- flang/test/Semantics/getsymbols03-a.f90 | 2 +- flang/test/Semantics/getsymbols04.f90 | 2 +- flang/test/Semantics/getsymbols05.f90 | 2 +- flang/test/Semantics/io01.f90 | 7 + flang/test/Semantics/io05.f90 | 1 + flang/tools/f18-parse-demo/f18-parse-demo.cpp | 7 +- flang/tools/f18/f18.cpp | 15 +- flang/unittests/Evaluate/intrinsics.cpp | 9 +- libc/config/linux/api.td | 6 + libc/config/linux/x86_64/entrypoints.txt | 6 + libc/spec/stdc.td | 8 + libc/src/math/CMakeLists.txt | 72 ++ libc/src/math/remainder.cpp | 19 + libc/src/math/remainder.h | 18 + libc/src/math/remainderf.cpp | 19 + libc/src/math/remainderf.h | 18 + libc/src/math/remainderl.cpp | 19 + libc/src/math/remainderl.h | 18 + libc/src/math/remquo.cpp | 18 + libc/src/math/remquo.h | 18 + libc/src/math/remquof.cpp | 18 + libc/src/math/remquof.h | 18 + libc/src/math/remquol.cpp | 19 + libc/src/math/remquol.h | 18 + libc/test/src/math/CMakeLists.txt | 39 + libc/test/src/math/remquo_test.cpp | 91 ++ libc/test/src/math/remquof_test.cpp | 91 ++ libc/test/src/math/remquol_test.cpp | 97 ++ libc/utils/FPUtil/CMakeLists.txt | 1 + libc/utils/FPUtil/DivisionAndRemainderOperations.h | 111 +++ libc/utils/FPUtil/FPBits.h | 8 + libc/utils/FPUtil/LongDoubleBitsX86.h | 9 + libcxx/docs/FeatureTestMacroTable.rst | 2 + libcxx/include/__config | 15 +- libcxx/include/ctime | 16 +- libcxx/include/tuple | 2 +- libcxx/include/utility | 20 +- libcxx/include/variant | 355 +++---- libcxx/include/version | 2 + libcxx/test/libcxx/atomics/ext-int.verify.cpp | 4 +- libcxx/test/libcxx/libcpp_freestanding.sh.cpp | 21 + .../utility.version.pass.cpp | 20 + .../version.version.pass.cpp | 20 + .../pairs.pair/assign_const_pair_U_V.pass.cpp | 72 +- .../utility/pairs/pairs.pair/assign_pair.pass.cpp | 138 ++- .../pairs/pairs.pair/assign_rv_pair.pass.cpp | 139 ++- .../pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp | 80 +- .../pairs/pairs.pair/const_pair_U_V.pass.cpp | 249 ++--- .../utility/pairs/pairs.pair/piecewise.pass.cpp | 28 +- .../utility/pairs/pairs.pair/swap.pass.cpp | 63 +- libcxx/test/support/emplace_constructible.h | 20 +- libcxx/test/support/min_allocator.h | 146 +-- .../generate_feature_test_macro_components.py | 6 + libunwind/src/Unwind_AppleExtras.cpp | 2 - libunwind/src/config.h | 6 +- lld/CODE_OWNERS.TXT | 6 +- lld/ELF/InputFiles.cpp | 53 +- lld/ELF/SyntheticSections.h | 2 +- lld/test/ELF/ppc64-pcrel-long-branch-error.s | 21 +- lld/test/ELF/riscv-attributes.s | 33 + lld/test/MachO/local-got.s | 4 +- lld/test/MachO/relocations.s | 2 +- lld/test/MachO/sectcreate.s | 8 +- lld/test/MachO/section-merge.s | 2 +- lld/test/MachO/weak-binding.s | 4 +- lld/test/MachO/x86-64-reloc-unsigned.s | 4 +- lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml | 2 +- lld/test/mach-o/eh-frame-relocs-arm64.yaml | 4 +- lldb/bindings/interface/SBPlatform.i | 7 + lldb/include/lldb/API/SBPlatform.h | 5 + lldb/include/lldb/API/SBReproducer.h | 25 + lldb/include/lldb/Host/Host.h | 41 +- lldb/include/lldb/Target/Platform.h | 13 +- lldb/include/lldb/Target/RemoteAwarePlatform.h | 7 +- lldb/include/lldb/Utility/Reproducer.h | 16 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 123 ++- lldb/source/API/SBPlatform.cpp | 47 +- lldb/source/API/SBReproducer.cpp | 63 +- lldb/source/Commands/CommandObjectPlatform.cpp | 18 +- lldb/source/Commands/CommandObjectReproducer.cpp | 164 ++- lldb/source/Commands/Options.td | 8 + lldb/source/Core/IOHandlerCursesGUI.cpp | 17 +- lldb/source/Host/common/Host.cpp | 45 +- lldb/source/Host/linux/Host.cpp | 41 +- lldb/source/Host/macosx/objcxx/CMakeLists.txt | 2 + lldb/source/Host/macosx/objcxx/Host.mm | 8 +- .../Initialization/SystemInitializerCommon.cpp | 7 +- lldb/source/Interpreter/CommandInterpreter.cpp | 18 +- .../Plugins/Platform/MacOSX/objcxx/CMakeLists.txt | 3 + .../gdb-server/PlatformRemoteGDBServer.cpp | 2 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 2 +- .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 5 +- .../RegisterContextPOSIXProcessMonitor_arm.cpp | 6 +- .../RegisterContextPOSIXProcessMonitor_arm.h | 4 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 94 +- .../Process/Linux/NativeRegisterContextLinux_arm.h | 34 +- .../Process/Utility/RegisterContextPOSIX_arm.cpp | 131 +-- .../Process/Utility/RegisterContextPOSIX_arm.h | 51 +- .../Process/Utility/RegisterInfoPOSIX_arm.cpp | 104 +- .../Process/Utility/RegisterInfoPOSIX_arm.h | 15 +- .../elf-core/RegisterContextPOSIXCore_arm.cpp | 4 +- .../elf-core/RegisterContextPOSIXCore_arm.h | 2 +- .../Plugins/Process/elf-core/ThreadElfCore.cpp | 14 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 2 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 15 +- lldb/source/Target/Platform.cpp | 22 +- lldb/source/Target/RemoteAwarePlatform.cpp | 19 +- lldb/source/Utility/Reproducer.cpp | 91 ++ lldb/source/Utility/ReproducerProvider.cpp | 1 + .../API/assert_messages_test/TestAssertMessages.py | 115 +++ lldb/test/API/commands/platform/basic/Makefile | 5 + .../commands/platform/basic/TestPlatformCommand.py | 9 + .../commands/platform/basic/TestPlatformPython.py | 17 + lldb/test/API/commands/platform/basic/myshell.c | 24 + .../rw_access_static_config/TestSVERegisters.py | 27 +- .../recursion/TestValueObjectRecursion.py | 2 + .../API/lang/cpp/enum_types/TestCPP11EnumTypes.py | 184 +--- lldb/test/API/lang/cpp/enum_types/main.cpp | 63 +- .../tools/lldb-vscode/module/TestVSCode_module.py | 5 +- lldb/test/Shell/Process/Inputs/abort.c | 3 + lldb/test/Shell/Process/TestAbortExitCode.test | 6 + lldb/test/Shell/Reproducer/TestDebugSymbols.test | 4 + lldb/test/Shell/Reproducer/TestVerify.test | 27 + lldb/test/Shell/SymbolFile/Breakpad/symtab.test | 8 +- lldb/tools/debugserver/source/RNBRemote.cpp | 2 +- lldb/tools/driver/Driver.cpp | 6 +- lldb/tools/driver/Options.td | 2 + llvm/CMakeLists.txt | 10 - llvm/cmake/modules/TableGen.cmake | 20 +- llvm/docs/LangRef.rst | 16 +- llvm/docs/Security.rst | 2 +- llvm/include/llvm-c/DataTypes.h | 4 - llvm/include/llvm/ADT/APInt.h | 8 + llvm/include/llvm/ADT/CoalescingBitVector.h | 7 +- llvm/include/llvm/ADT/SmallVector.h | 19 +- llvm/include/llvm/ADT/Triple.h | 6 + llvm/include/llvm/Analysis/Lint.h | 28 +- llvm/include/llvm/Analysis/VecFuncs.def | 24 + llvm/include/llvm/Analysis/VectorUtils.h | 2 +- llvm/include/llvm/BinaryFormat/ELF.h | 7 + llvm/include/llvm/BinaryFormat/ELFRelocs/CSKY.def | 74 ++ llvm/include/llvm/CodeGen/CallingConvLower.h | 8 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 4 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 4 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 5 +- llvm/include/llvm/CodeGen/MIRFormatter.h | 6 +- llvm/include/llvm/CodeGen/MachineOperand.h | 13 +- llvm/include/llvm/CodeGen/MachineStableHash.h | 28 + llvm/include/llvm/CodeGen/SelectionDAG.h | 2 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 11 +- llvm/include/llvm/CodeGen/StableHashing.h | 112 +++ llvm/include/llvm/CodeGen/TargetLowering.h | 27 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 7 + .../Orc/TPCDynamicLibrarySearchGenerator.h | 15 +- .../ExecutionEngine/Orc/TargetProcessControl.h | 5 +- llvm/include/llvm/IR/IntrinsicInst.h | 13 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 26 + llvm/include/llvm/InitializePasses.h | 2 +- llvm/include/llvm/LinkAllPasses.h | 2 +- llvm/include/llvm/Object/ELFObjectFile.h | 4 + llvm/include/llvm/ObjectYAML/DWARFYAML.h | 2 +- llvm/include/llvm/Support/ErrorHandling.h | 6 +- llvm/include/llvm/Support/KnownBits.h | 16 + llvm/include/llvm/Support/TypeSize.h | 9 + llvm/include/llvm/Support/VirtualFileSystem.h | 4 + llvm/include/llvm/Support/Win64EH.h | 8 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 2 +- .../llvm/Transforms/Instrumentation/HeapProfiler.h | 4 +- llvm/include/llvm/Transforms/Scalar/GVN.h | 6 +- .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 5 +- llvm/include/llvm/Transforms/Utils/Local.h | 1 + llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/Analysis.cpp | 2 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 22 +- llvm/lib/Analysis/InstructionSimplify.cpp | 16 + llvm/lib/Analysis/Lint.cpp | 304 +++--- llvm/lib/Analysis/ScalarEvolution.cpp | 19 + llvm/lib/Analysis/StackLifetime.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 85 +- llvm/lib/Analysis/VectorUtils.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 4 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CallingConvLower.cpp | 6 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 154 +-- llvm/lib/CodeGen/EarlyIfConversion.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 100 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 36 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 6 + llvm/lib/CodeGen/GlobalISel/Utils.cpp | 2 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 89 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 1 - llvm/lib/CodeGen/LiveDebugVariables.cpp | 4 - llvm/lib/CodeGen/LiveDebugVariables.h | 1 - llvm/lib/CodeGen/LiveIntervals.cpp | 9 + llvm/lib/CodeGen/LowerEmuTLS.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 6 + llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 14 + llvm/lib/CodeGen/MachineOperand.cpp | 20 +- llvm/lib/CodeGen/MachineStableHash.cpp | 193 ++++ llvm/lib/CodeGen/PHIEliminationUtils.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 19 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 32 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 6 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 14 +- llvm/lib/CodeGen/StackProtector.cpp | 3 +- llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 9 +- .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 32 +- .../ExecutionEngine/Orc/TargetProcessControl.cpp | 6 +- llvm/lib/IR/Verifier.cpp | 3 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 2 +- llvm/lib/Linker/IRMover.cpp | 17 +- llvm/lib/MC/MCELFStreamer.cpp | 3 + llvm/lib/MC/MCParser/MasmParser.cpp | 8 + llvm/lib/MC/MCWin64EH.cpp | 56 ++ llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 17 +- llvm/lib/Object/ELF.cpp | 9 + llvm/lib/ObjectYAML/DWARFEmitter.cpp | 2 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 2 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 4 + llvm/lib/ObjectYAML/MachOEmitter.cpp | 22 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/APInt.cpp | 11 +- llvm/lib/Support/ErrorHandling.cpp | 8 +- llvm/lib/Support/KnownBits.cpp | 62 ++ llvm/lib/Support/SmallVector.cpp | 39 +- llvm/lib/Support/Triple.cpp | 10 + llvm/lib/Support/VirtualFileSystem.cpp | 11 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 48 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 6 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 8 + llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 4 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 20 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 82 ++ .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 13 + .../AArch64/MCTargetDesc/AArch64TargetStreamer.h | 15 + .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 29 + llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 6 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 1 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 141 +-- llvm/lib/Target/AMDGPU/SIDefines.h | 3 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 5 - llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 14 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 9 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 1 - llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 13 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 4 - llvm/lib/Target/ARM/ARMInstrMVE.td | 11 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 17 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 902 ++++++++--------- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 91 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 11 +- llvm/lib/Target/Mips/MipsCallLowering.h | 1 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 102 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 3 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 9 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 38 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 2 + llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 2 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 4 +- llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 5 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 2 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 5 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 292 ++++-- llvm/lib/Target/X86/X86TargetObjectFile.cpp | 8 - llvm/lib/Target/X86/X86TargetObjectFile.h | 2 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 20 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 12 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 3 + llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 39 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 4 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 7 + .../InstCombine/InstCombineMulDivRem.cpp | 18 + .../Transforms/Instrumentation/HeapProfiler.cpp | 8 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 31 +- llvm/lib/Transforms/Scalar/GVN.cpp | 72 +- llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 5 - llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 165 +++- llvm/lib/Transforms/Scalar/SCCP.cpp | 19 + llvm/lib/Transforms/Scalar/Scalar.cpp | 4 + llvm/lib/Transforms/Utils/Local.cpp | 5 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 28 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 53 +- llvm/test/Analysis/BasicAA/assume.ll | 4 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 48 +- llvm/test/Analysis/BasicAA/guards.ll | 4 +- llvm/test/Analysis/BasicAA/phi-values-usage.ll | 1 - llvm/test/Analysis/CostModel/ARM/arith.ll | 6 +- llvm/test/Analysis/MemorySSA/basicaa-memcpy.ll | 2 +- llvm/test/Analysis/MemorySSA/pr41853.ll | 2 +- .../Analysis/ScalarEvolution/minmax-intrinsics.ll | 66 ++ .../GlobalISel/prelegalizercombiner-invert-cmp.mir | 118 +++ .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 30 +- llvm/test/CodeGen/AArch64/sve-fp-rounding.ll | 485 +++++++++ llvm/test/CodeGen/AArch64/sve-fp.ll | 63 -- llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 6 +- .../CodeGen/AArch64/unwind-preserved-from-mir.mir | 143 +++ llvm/test/CodeGen/AArch64/unwind-preserved.ll | 215 ++++ .../AMDGPU/GlobalISel/divergent-control-flow.ll | 4 +- .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 12 +- .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 16 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 16 +- .../amdgpu-codegenprepare-fold-binop-select.ll | 8 +- llvm/test/CodeGen/AMDGPU/asm-printer-check-vcc.mir | 4 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 20 +- llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 12 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 6 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 14 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 9 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 2 +- llvm/test/CodeGen/AMDGPU/captured-frame-index.ll | 2 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 24 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 9 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 12 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 12 +- llvm/test/CodeGen/AMDGPU/function-call-relocs.ll | 8 +- llvm/test/CodeGen/AMDGPU/global-constant.ll | 6 +- llvm/test/CodeGen/AMDGPU/global-variable-relocs.ll | 22 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 4 +- .../lower-control-flow-other-terminators.mir | 11 +- llvm/test/CodeGen/AMDGPU/mem-builtins.ll | 12 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 2 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 6 +- .../propagate-attributes-bitcast-function.ll | 2 +- .../CodeGen/AMDGPU/propagate-attributes-clone.ll | 16 +- .../AMDGPU/propagate-attributes-single-set.ll | 12 +- llvm/test/CodeGen/AMDGPU/reassoc-scalar.ll | 2 +- llvm/test/CodeGen/AMDGPU/rel32.ll | 2 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 4 +- .../stack-pointer-offset-relative-frameindex.ll | 2 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 8 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 8 +- llvm/test/CodeGen/Hexagon/autohvx/isel-truncate.ll | 4 +- .../CodeGen/Hexagon/autohvx/isel-widen-memop.ll | 36 + .../{short-store-widen.ll => isel-widen-store.ll} | 0 .../Hexagon/autohvx/isel-widen-truncate-op.ll | 37 + .../CodeGen/Hexagon/autohvx/isel-widen-truncate.ll | 24 + .../CodeGen/MIR/AArch64/addrspace-memoperands.mir | 5 +- .../MIR/AArch64/mir-canon-constant-pool-hash.mir | 1 + .../CodeGen/MIR/AArch64/mir-canon-jump-table.mir | 1 + .../CodeGen/MIR/AArch64/mirCanonCopyCopyProp.mir | 1 + .../CodeGen/MIR/AArch64/mirCanonIdempotent.mir | 1 + llvm/test/CodeGen/MIR/AArch64/mirnamer.mir | 2 +- llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 3 +- .../CodeGen/MIR/AMDGPU/mircanon-memoperands.mir | 3 +- .../MIR/AMDGPU/parse-order-reserved-regs.mir | 1 + llvm/test/CodeGen/MIR/AMDGPU/target-flags.mir | 4 +- .../CodeGen/MIR/Generic/CFPImmMIRCanonHash.mir | 3 +- llvm/test/CodeGen/MIR/X86/mir-canon-hash-bb.mir | 2 + .../CodeGen/MIR/X86/mir-namer-hash-frameindex.mir | 1 + llvm/test/CodeGen/MIR/X86/mircanon-flags.mir | 3 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 22 + llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 180 +++- .../jump-tables-collapse-rotate-remove-SrcMI.mir | 2 +- llvm/test/CodeGen/PowerPC/mi-peephole.mir | 2 +- llvm/test/CodeGen/PowerPC/no-dup-of-bdnz.ll | 2 +- llvm/test/CodeGen/PowerPC/p10-vector-mask-ops.ll | 56 ++ llvm/test/CodeGen/PowerPC/p10-vector-multiply.ll | 52 + .../CodeGen/PowerPC/pcrel-tls-general-dynamic.ll | 8 +- .../test/CodeGen/PowerPC/pcrel-tls-initial-exec.ll | 8 +- .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 149 ++- llvm/test/CodeGen/PowerPC/pr47373.ll | 180 ++++ .../CodeGen/PowerPC/sink-down-more-instructions.ll | 97 ++ llvm/test/CodeGen/SystemZ/fp-mul-14.ll | 20 + llvm/test/CodeGen/SystemZ/int-cmp-60.ll | 29 + .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 13 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 266 +++++ llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 11 +- llvm/test/CodeGen/WebAssembly/pr47375.ll | 36 + llvm/test/CodeGen/X86/avg.ll | 4 +- llvm/test/CodeGen/X86/avx-trunc.ll | 2 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 4 +- llvm/test/CodeGen/X86/bitcast-and-setcc-128.ll | 8 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 4 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 7 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 11 +- llvm/test/CodeGen/X86/combine-fcopysign.ll | 2 +- llvm/test/CodeGen/X86/combine-shl.ll | 24 +- llvm/test/CodeGen/X86/combine-sse41-intrinsics.ll | 219 ++-- llvm/test/CodeGen/X86/haddsub-undef.ll | 2 +- .../CodeGen/X86/insert-into-constant-vector.ll | 16 +- llvm/test/CodeGen/X86/insertelement-shuffle.ll | 4 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 18 +- llvm/test/CodeGen/X86/load-partial.ll | 81 +- llvm/test/CodeGen/X86/masked_expandload.ll | 60 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 44 +- llvm/test/CodeGen/X86/masked_load.ll | 74 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 2 +- llvm/test/CodeGen/X86/mmx-bitcast-fold.ll | 2 +- llvm/test/CodeGen/X86/oddshuffles.ll | 206 ++-- llvm/test/CodeGen/X86/oddsubvector.ll | 54 +- llvm/test/CodeGen/X86/pmul.ll | 103 +- llvm/test/CodeGen/X86/pmulh.ll | 287 +++--- llvm/test/CodeGen/X86/pr29112.ll | 4 +- llvm/test/CodeGen/X86/promote-cmp.ll | 12 +- llvm/test/CodeGen/X86/psubus.ll | 6 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 8 +- llvm/test/CodeGen/X86/shuffle-of-insert.ll | 8 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 22 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 20 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 2 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 23 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 160 ++- llvm/test/CodeGen/X86/stack-guard-memloc-vararg.ll | 17 + llvm/test/CodeGen/X86/stores-merging.ll | 66 ++ llvm/test/CodeGen/X86/test-shrink-bug.ll | 4 +- llvm/test/CodeGen/X86/trunc-subvector.ll | 16 +- llvm/test/CodeGen/X86/udiv_fix.ll | 25 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 43 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 515 +++++----- llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll | 12 +- llvm/test/CodeGen/X86/vec_insert-2.ll | 8 +- llvm/test/CodeGen/X86/vec_insert-3.ll | 8 +- llvm/test/CodeGen/X86/vec_insert-5.ll | 8 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 10 +- llvm/test/CodeGen/X86/vec_set-6.ll | 2 +- llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll | 4 +- llvm/test/CodeGen/X86/vector-pack-256.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 126 ++- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 140 +-- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 656 ++++++------ llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 500 ++++------ llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 44 + llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 12 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 99 +- .../CodeGen/X86/vector-shuffle-variable-128.ll | 76 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 28 +- llvm/test/CodeGen/X86/vector-trunc.ll | 19 +- llvm/test/CodeGen/X86/vector-zext.ll | 2 +- llvm/test/CodeGen/X86/vselect.ll | 2 +- llvm/test/CodeGen/X86/vshift-4.ll | 42 +- llvm/test/DebugInfo/Generic/pr40628.ll | 2 +- llvm/test/DebugInfo/X86/debug-names-end-of-list.ll | 24 + llvm/test/DebugInfo/X86/struct-fwd-decl.ll | 21 + llvm/test/DebugInfo/salvage-cast-debug-info.ll | 2 +- llvm/test/Feature/OperandBundles/early-cse.ll | 2 +- llvm/test/Feature/OperandBundles/special-state.ll | 2 +- llvm/test/MC/AArch64/arm64_32-compact-unwind.s | 2 +- llvm/test/MC/AArch64/seh.s | 31 +- llvm/test/MC/AMDGPU/add-sub-no-carry.s | 4 +- llvm/test/MC/AMDGPU/atomic-fadd-insts.s | 2 +- llvm/test/MC/AMDGPU/buf-fmt-d16-packed.s | 2 +- llvm/test/MC/AMDGPU/buf-fmt-d16-unpacked.s | 4 +- llvm/test/MC/AMDGPU/dl-insts-err.s | 102 +- llvm/test/MC/AMDGPU/dpp-err.s | 28 +- llvm/test/MC/AMDGPU/ds-err.s | 16 +- llvm/test/MC/AMDGPU/ds-gfx9.s | 2 +- llvm/test/MC/AMDGPU/ds.s | 10 +- llvm/test/MC/AMDGPU/exp-err.s | 4 +- llvm/test/MC/AMDGPU/exp-gfx10.s | 4 +- llvm/test/MC/AMDGPU/expressions-gfx10.s | 2 +- llvm/test/MC/AMDGPU/expressions-gfx9.s | 2 +- llvm/test/MC/AMDGPU/expressions.s | 10 +- llvm/test/MC/AMDGPU/flat-gfx10.s | 2 +- llvm/test/MC/AMDGPU/flat-gfx9.s | 4 +- llvm/test/MC/AMDGPU/flat-global.s | 106 +- llvm/test/MC/AMDGPU/flat-scratch-instructions.s | 62 +- llvm/test/MC/AMDGPU/flat-scratch.s | 6 +- llvm/test/MC/AMDGPU/flat.s | 188 ++-- llvm/test/MC/AMDGPU/fma-mix.s | 34 +- llvm/test/MC/AMDGPU/gfx10-constant-bus.s | 4 +- llvm/test/MC/AMDGPU/gfx1011_err.s | 36 +- llvm/test/MC/AMDGPU/gfx1030_err.s | 96 +- llvm/test/MC/AMDGPU/gfx10_asm_all.s | 4 +- llvm/test/MC/AMDGPU/gfx10_asm_dpp16.s | 4 +- llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s | 4 +- llvm/test/MC/AMDGPU/gfx10_asm_err.s | 14 +- llvm/test/MC/AMDGPU/gfx10_asm_mimg_err.s | 2 +- llvm/test/MC/AMDGPU/gfx8_asm_all.s | 2 +- llvm/test/MC/AMDGPU/gfx9-asm-err.s | 2 +- llvm/test/MC/AMDGPU/gfx9-vop2be-literal.s | 2 +- llvm/test/MC/AMDGPU/gfx9_asm_all.s | 2 +- .../MC/AMDGPU/invalid-instructions-spellcheck.s | 4 - llvm/test/MC/AMDGPU/lds_direct-err.s | 2 +- llvm/test/MC/AMDGPU/lds_direct-gfx10.s | 2 +- llvm/test/MC/AMDGPU/literal16-err.s | 2 +- llvm/test/MC/AMDGPU/literals.s | 101 +- llvm/test/MC/AMDGPU/literalv216-err.s | 7 +- llvm/test/MC/AMDGPU/literalv216.s | 4 +- llvm/test/MC/AMDGPU/mad-mix.s | 36 +- llvm/test/MC/AMDGPU/mai-err.s | 177 +++- llvm/test/MC/AMDGPU/mai.s | 2 +- llvm/test/MC/AMDGPU/mimg-err.s | 6 +- llvm/test/MC/AMDGPU/mimg.s | 14 +- llvm/test/MC/AMDGPU/mtbuf-gfx10.s | 2 +- llvm/test/MC/AMDGPU/mtbuf.s | 6 +- llvm/test/MC/AMDGPU/mubuf-gfx9.s | 22 +- llvm/test/MC/AMDGPU/mubuf.s | 6 +- llvm/test/MC/AMDGPU/out-of-range-registers.s | 20 +- llvm/test/MC/AMDGPU/reg-syntax-err.s | 42 +- llvm/test/MC/AMDGPU/reg-syntax-extra.s | 74 +- llvm/test/MC/AMDGPU/regression/bug28538.s | 12 +- llvm/test/MC/AMDGPU/smem-err.s | 2 +- llvm/test/MC/AMDGPU/smem.s | 159 +-- llvm/test/MC/AMDGPU/smrd-err.s | 11 +- llvm/test/MC/AMDGPU/smrd.s | 6 +- llvm/test/MC/AMDGPU/sop1-err.s | 6 +- llvm/test/MC/AMDGPU/sop1.s | 86 +- llvm/test/MC/AMDGPU/sop2-err.s | 2 +- llvm/test/MC/AMDGPU/sop2.s | 102 +- llvm/test/MC/AMDGPU/sopc-err.s | 2 +- llvm/test/MC/AMDGPU/sopc.s | 34 +- llvm/test/MC/AMDGPU/sopk-err.s | 67 +- llvm/test/MC/AMDGPU/sopk.s | 8 +- llvm/test/MC/AMDGPU/sopp-err.s | 19 +- llvm/test/MC/AMDGPU/sopp.s | 12 +- llvm/test/MC/AMDGPU/trap.s | 8 +- llvm/test/MC/AMDGPU/vintrp-err.s | 4 +- llvm/test/MC/AMDGPU/vop-err.s | 4 +- llvm/test/MC/AMDGPU/vop1-gfx9-err.s | 6 +- llvm/test/MC/AMDGPU/vop1-gfx9.s | 6 +- llvm/test/MC/AMDGPU/vop1.s | 8 +- llvm/test/MC/AMDGPU/vop2-err.s | 4 +- llvm/test/MC/AMDGPU/vop2.s | 8 +- llvm/test/MC/AMDGPU/vop3-convert.s | 8 +- llvm/test/MC/AMDGPU/vop3-errs.s | 8 +- llvm/test/MC/AMDGPU/vop3-gfx9.s | 281 ++++-- llvm/test/MC/AMDGPU/vop3-literal.s | 31 +- llvm/test/MC/AMDGPU/vop3-modifiers-err.s | 2 +- llvm/test/MC/AMDGPU/vop3.s | 67 +- llvm/test/MC/AMDGPU/vop3p-err.s | 10 +- llvm/test/MC/AMDGPU/vop_dpp.s | 320 +++--- llvm/test/MC/AMDGPU/vop_sdwa.s | 648 ++++++------ llvm/test/MC/AMDGPU/vopc-errs.s | 6 +- llvm/test/MC/AMDGPU/vopc-vi.s | 4 +- llvm/test/MC/AMDGPU/wave32.s | 4 +- llvm/test/MC/AMDGPU/xdl-insts-err.s | 4 +- llvm/test/MC/AMDGPU/xnack-mask.s | 10 +- llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml | 4 - .../ObjectYAML/MachO/dwarf-content-conflict.yaml | 45 + llvm/test/Other/debugcounter-earlycse.ll | 2 +- llvm/test/Other/invariant.group.ll | 4 +- llvm/test/Other/lint.ll | 1 + llvm/test/Other/opt-O2-pipeline.ll | 2 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 2 +- llvm/test/Other/opt-O3-pipeline.ll | 2 +- llvm/test/Other/opt-Os-pipeline.ll | 2 +- llvm/test/Other/opt-bisect-legacy-pass-manager.ll | 6 +- llvm/test/Other/print-debug-counter.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/import-metadata.ll | 23 + llvm/test/ThinLTO/X86/import-metadata.ll | 40 + .../Attributor/IPConstantProp/PR16052.ll | 4 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 4 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 2 +- .../Transforms/Attributor/undefined_behavior.ll | 40 +- llvm/test/Transforms/BDCE/intrinsics.ll | 83 ++ .../CodeGenPrepare/X86/gather-scatter-opt.ll | 12 +- .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 12 +- .../MSSA/multiblock-malloc-free.ll | 94 +- .../MSSA/multiblock-throwing.ll | 16 - .../Transforms/DeadStoreElimination/MSSA/simple.ll | 26 +- .../2011-03-25-DSEMiscompile.ll | 2 +- .../2011-09-06-EndOfFunction.ll | 2 +- .../{ => MemDepAnalysis}/2011-09-06-MemCpy.ll | 2 +- .../2016-07-17-UseAfterFree.ll | 2 +- .../{ => MemDepAnalysis}/DeleteThrowableInst.ll | 2 +- .../{ => MemDepAnalysis}/OverwriteStoreBegin.ll | 2 +- .../{ => MemDepAnalysis}/OverwriteStoreEnd.ll | 2 +- .../{ => MemDepAnalysis}/PartialStore.ll | 2 +- .../{ => MemDepAnalysis}/PartialStore2.ll | 4 +- .../X86/gather-null-pointer.ll | 2 +- .../{ => MemDepAnalysis}/atomic.ll | 2 +- .../{ => MemDepAnalysis}/calloc-store.ll | 2 +- .../combined-partial-overwrites.ll | 2 +- .../{ => MemDepAnalysis}/const-pointers.ll | 2 +- .../{ => MemDepAnalysis}/crash.ll | 2 +- .../{ => MemDepAnalysis}/cs-cs-aliasing.ll | 2 +- .../{ => MemDepAnalysis}/debuginfo.ll | 2 +- .../{ => MemDepAnalysis}/dominate.ll | 2 +- .../{ => MemDepAnalysis}/fence.ll | 2 +- .../{ => MemDepAnalysis}/free.ll | 2 +- .../{ => MemDepAnalysis}/inst-limits.ll | 2 +- .../{ => MemDepAnalysis}/int_sideeffect.ll | 2 +- .../{ => MemDepAnalysis}/invariant.start.ll | 2 +- .../launder.invariant.group.ll | 4 +- .../{ => MemDepAnalysis}/libcalls.ll | 2 +- .../{ => MemDepAnalysis}/libcalls2.ll | 2 +- .../{ => MemDepAnalysis}/lifetime.ll | 2 +- .../{ => MemDepAnalysis}/mda-with-dbg-values.ll | 4 +- .../{ => MemDepAnalysis}/memintrinsics.ll | 4 +- .../memset-missing-debugloc.ll | 2 +- .../merge-stores-big-endian.ll | 3 +- .../{ => MemDepAnalysis}/merge-stores.ll | 3 +- .../{ => MemDepAnalysis}/no-targetdata.ll | 2 +- .../{ => MemDepAnalysis}/operand-bundles.ll | 2 +- .../{ => MemDepAnalysis}/pr11390.ll | 2 +- .../{ => MemDepAnalysis}/simple.ll | 4 +- .../{ => MemDepAnalysis}/tail-byval.ll | 2 +- .../test/Transforms/EarlyCSE/AArch64/intrinsics.ll | 2 +- llvm/test/Transforms/EarlyCSE/AArch64/ldstN.ll | 2 +- llvm/test/Transforms/EarlyCSE/AMDGPU/intrinsics.ll | 2 +- .../test/Transforms/EarlyCSE/AMDGPU/memrealtime.ll | 2 +- llvm/test/Transforms/EarlyCSE/PowerPC/read-reg.ll | 2 +- .../Transforms/EarlyCSE/X86/preserve_memoryssa.ll | 2 +- llvm/test/Transforms/EarlyCSE/and_or.ll | 2 +- llvm/test/Transforms/EarlyCSE/atomics.ll | 2 +- llvm/test/Transforms/EarlyCSE/basic.ll | 2 +- llvm/test/Transforms/EarlyCSE/commute.ll | 46 + llvm/test/Transforms/EarlyCSE/conditional.ll | 2 +- llvm/test/Transforms/EarlyCSE/const-speculation.ll | 2 +- llvm/test/Transforms/EarlyCSE/debug-info-undef.ll | 2 +- llvm/test/Transforms/EarlyCSE/debuginfo-dce.ll | 2 +- llvm/test/Transforms/EarlyCSE/edge.ll | 2 +- llvm/test/Transforms/EarlyCSE/fence.ll | 2 +- llvm/test/Transforms/EarlyCSE/flags.ll | 2 +- llvm/test/Transforms/EarlyCSE/floatingpoint.ll | 2 +- llvm/test/Transforms/EarlyCSE/gc_relocate.ll | 2 +- .../Transforms/EarlyCSE/globalsaa-memoryssa.ll | 2 +- llvm/test/Transforms/EarlyCSE/guards.ll | 2 +- llvm/test/Transforms/EarlyCSE/instsimplify-dom.ll | 2 +- llvm/test/Transforms/EarlyCSE/int_sideeffect.ll | 2 +- llvm/test/Transforms/EarlyCSE/invariant-loads.ll | 2 +- llvm/test/Transforms/EarlyCSE/invariant.start.ll | 2 +- llvm/test/Transforms/EarlyCSE/memoryssa.ll | 2 +- llvm/test/Transforms/EarlyCSE/phi.ll | 2 +- llvm/test/Transforms/EarlyCSE/pr33406.ll | 2 +- .../test/Transforms/EarlyCSE/readnone-mayunwind.ll | 2 +- llvm/test/Transforms/EarlyCSE/writeonly.ll | 2 +- llvm/test/Transforms/GVN/commute.ll | 42 + llvm/test/Transforms/GVN/preserve-memoryssa.ll | 95 ++ llvm/test/Transforms/GVNHoist/pr37445.ll | 2 +- llvm/test/Transforms/GVNHoist/pr38807.ll | 2 +- .../GlobalOpt/const-return-status-atomic.ll | 27 + .../Transforms/GlobalOpt/const-return-status.ll | 28 + .../Transforms/IndVarSimplify/monotonic_checks.ll | 169 ++++ .../Transforms/IndVarSimplify/predicated_ranges.ll | 24 +- .../Transforms/Inline/inline-indirect-chain.ll | 2 +- llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 128 +++ llvm/test/Transforms/InstCombine/assume.ll | 117 ++- .../InstCombine/commutative-intrinsics.ll | 83 ++ llvm/test/Transforms/InstCombine/cttz-abs.ll | 43 +- llvm/test/Transforms/InstCombine/fmul-sqrt.ll | 4 +- llvm/test/Transforms/InstCombine/icmp.ll | 22 + .../test/Transforms/InstCombine/invariant.group.ll | 2 +- llvm/test/Transforms/InstCombine/mul.ll | 23 + .../InstCombine/pr33689_same_bitwidth.ll | 40 +- .../InstCombine/vscale_extractelement.ll | 22 + .../Transforms/InstSimplify/ConstProp/allones.ll | 2 +- .../Transforms/InstSimplify/ConstProp/math-1.ll | 390 ++++---- .../Transforms/InstSimplify/ConstProp/math-2.ll | 2 +- .../test/Transforms/InstSimplify/ConstProp/rint.ll | 218 ++-- .../Transforms/InstSimplify/ConstProp/round.ll | 184 ++-- .../Transforms/InstSimplify/ConstProp/trunc.ll | 210 ++-- .../InstSimplify/ConstProp/vscale-getelementptr.ll | 64 +- .../InstSimplify/ConstProp/vscale-shufflevector.ll | 2 +- llvm/test/Transforms/InstSimplify/abs_intrinsic.ll | 50 + .../Transforms/InstSimplify/maxmin_intrinsics.ll | 147 +++ .../LoopVectorize/X86/svml-calls-finite.ll | 57 ++ .../Transforms/LoopVectorize/X86/svml-calls.ll | 97 ++ llvm/test/Transforms/MemCpyOpt/preserve-memssa.ll | 166 ++++ .../Transforms/NaryReassociate/NVPTX/nary-gep.ll | 2 +- llvm/test/Transforms/NewGVN/commute.ll | 46 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 15 + llvm/test/Transforms/OpenMP/parallel_deletion.ll | 24 +- llvm/test/Transforms/Reassociate/cse-pairs.ll | 2 +- llvm/test/Transforms/SCCP/intrinsics.ll | 106 ++ llvm/test/Transforms/SCCP/ipsccp-clear-returned.ll | 62 ++ ...e-dereferenceable-ptr-with-undereferenceable.ll | 86 ++ .../SimplifyCFG/ARM/branch-fold-threshold.ll | 162 ++- llvm/test/Transforms/SimplifyCFG/merge-default.ll | 45 + .../VectorCombine}/AArch64/lit.local.cfg | 0 .../AArch64/vscale-bitcast-shuffle.ll | 21 + llvm/test/Transforms/VectorCombine/X86/load.ll | 28 +- llvm/test/Verifier/weak-dllimport.ll | 28 + .../X86/verify_overlapping_cu_ranges.yaml | 4 - llvm/test/tools/llvm-dwarfdump/debug-str.yaml | 13 + .../llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 14 - llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 7 - llvm/test/tools/llvm-ml/line_continuations.test | 17 + .../tools/llvm-objdump/MachO/section-contents.test | 8 +- .../tools/llvm-readobj/ELF/relocation-errors.test | 20 +- llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 11 +- llvm/test/tools/llvm-symbolizer/use-symbol-table.s | 7 + .../obj2yaml/MachO/unrecognized-debug-section.yaml | 9 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-addr.yaml | 15 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 12 +- llvm/tools/llvm-ml/llvm-ml.cpp | 1 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 31 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 46 + llvm/tools/llvm-readobj/ARMWinEHPrinter.h | 8 + llvm/tools/llvm-readobj/ELFDumper.cpp | 1043 +++++++++----------- llvm/tools/llvm-symbolizer/Opts.td | 2 + llvm/unittests/ADT/TripleTest.cpp | 29 + llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 3 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 4 +- llvm/unittests/Object/ELFObjectFileTest.cpp | 15 + llvm/unittests/Support/KnownBitsTest.cpp | 44 +- .../gn/secondary/clang/tools/libclang/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 6 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 2 +- .../standalone-translate/standalone-translate.cpp | 89 +- mlir/include/mlir-c/StandardTypes.h | 28 + mlir/include/mlir/Conversion/Passes.td | 5 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 12 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 3 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 126 ++- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 171 ++-- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 23 +- mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td | 230 +++++ mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td | 101 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 2 + mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 35 +- mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 17 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 29 +- mlir/include/mlir/IR/Builders.h | 14 + mlir/include/mlir/IR/Identifier.h | 3 + mlir/include/mlir/IR/OperationSupport.h | 15 +- mlir/include/mlir/Pass/PassInstrumentation.h | 10 +- mlir/include/mlir/Pass/PassManager.h | 19 +- mlir/include/mlir/Transforms/BufferPlacement.h | 344 +++---- .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 81 ++ mlir/lib/Bindings/Python/IRModules.cpp | 389 +++++++- mlir/lib/CAPI/IR/StandardTypes.cpp | 36 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 14 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 187 ++-- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 51 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 21 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 5 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 55 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 2 - mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 3 +- .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 11 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 8 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 100 ++ mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 23 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 24 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 20 +- mlir/lib/IR/MLIRContext.cpp | 19 + mlir/lib/IR/Operation.cpp | 9 +- mlir/lib/Parser/Parser.cpp | 4 +- mlir/lib/Pass/Pass.cpp | 109 +- mlir/lib/Pass/PassStatistics.cpp | 2 +- mlir/lib/Pass/PassTiming.cpp | 10 +- mlir/lib/Transforms/BufferPlacement.cpp | 220 ++++- mlir/test/Bindings/Python/ir_types.py | 233 +++++ mlir/test/Conversion/GPUToSPIRV/if.mlir | 4 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 4 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 4 +- .../GPUToSPIRV/module-structure-opencl.mlir | 5 +- .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 24 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 6 +- mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 32 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 50 +- .../StandardToSPIRV/std-types-to-spirv.mlir | 112 +-- .../VectorToLLVM/vector-mask-to-llvm.mlir | 48 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 18 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 56 +- .../Affine/SuperVectorize/uniform_divergent.mlir | 60 ++ .../Affine/SuperVectorize/vectorize_1d.mlir | 19 - .../Affine/affine-loop-invariant-code-motion.mlir | 112 ++- mlir/test/Dialect/LLVMIR/invalid.mlir | 4 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 2 +- mlir/test/Dialect/Linalg/tile_simple_conv.mlir | 6 +- .../test/Dialect/SPIRV/Serialization/glsl-ops.mlir | 14 + .../Dialect/SPIRV/Serialization/group-ops.mlir | 24 + .../SPIRV/Transforms/abi-interface-opencl.mlir | 5 +- .../Dialect/SPIRV/Transforms/abi-interface.mlir | 4 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 4 +- .../Dialect/SPIRV/Transforms/vce-deduction.mlir | 47 +- mlir/test/Dialect/SPIRV/glslops.mlir | 114 +++ mlir/test/Dialect/SPIRV/group-ops.mlir | 40 + mlir/test/Dialect/SPIRV/target-and-abi.mlir | 9 - mlir/test/Dialect/SPIRV/target-env.mlir | 32 +- .../Dialect/Vector/vector-contract-transforms.mlir | 64 +- mlir/test/EDSC/builder-api-test.cpp | 2 +- ...acement-preparation-allowed-memref-results.mlir | 66 ++ .../Transforms/buffer-placement-preparation.mlir | 85 ++ mlir/test/lib/Dialect/Test/TestOps.td | 29 +- mlir/test/lib/Transforms/TestBufferPlacement.cpp | 48 +- mlir/test/mlir-vulkan-runner/addf.mlir | 4 +- mlir/test/mlir-vulkan-runner/addi.mlir | 4 +- mlir/test/mlir-vulkan-runner/addi8.mlir | 4 +- mlir/test/mlir-vulkan-runner/mulf.mlir | 4 +- mlir/test/mlir-vulkan-runner/subf.mlir | 4 +- mlir/test/mlir-vulkan-runner/time.mlir | 4 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 2 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 35 +- mlir/tools/mlir-translate/mlir-translate.cpp | 3 +- mlir/unittests/Pass/PassManagerTest.cpp | 43 + mlir/unittests/TableGen/StructsGenTest.cpp | 12 +- mlir/unittests/TableGen/structs.td | 4 +- openmp/cmake/OpenMPTesting.cmake | 9 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 2 +- .../deviceRTLs/common/src/data_sharing.cu | 2 +- openmp/runtime/cmake/LibompCheckFortranFlag.cmake | 47 +- polly/cmake/polly_macros.cmake | 15 - polly/lib/External/CMakeLists.txt | 3 +- 1002 files changed, 22806 insertions(+), 10432 deletions(-) create mode 100644 clang/include/clang-c/Rewrite.h create mode 100644 clang/include/clang/AST/IgnoreExpr.h create mode 100644 clang/lib/AST/IgnoreExpr.cpp create mode 100644 clang/test/Analysis/std-c-library-functions-restrict.c create mode 100644 clang/test/Analysis/std-c-library-functions-restrict.cpp create mode 100644 clang/test/CodeGenCXX/visibility-inlines-hidden-static-local-var.cpp create mode 100644 clang/test/CodeGenObjC/attr-used-on-method.m create mode 100644 clang/test/Format/dump-config-list-override.cpp create mode 100644 clang/test/Parser/pragma-fenv_round.c create mode 100644 clang/tools/libclang/Rewrite.cpp create mode 100644 compiler-rt/.clang-tidy delete mode 100644 compiler-rt/lib/sanitizer_common/.clang-tidy create mode 100644 compiler-rt/test/.clang-tidy create mode 100644 compiler-rt/test/fuzzer/EntropicScalePerExecTimeTest.cpp create mode 100644 compiler-rt/test/fuzzer/KeepSeedTest.cpp create mode 100644 compiler-rt/test/fuzzer/cross_over_uniform_dist.test create mode 100644 compiler-rt/test/fuzzer/entropic-scale-per-exec-time.test create mode 100644 compiler-rt/test/fuzzer/keep-seed.test create mode 100644 libc/src/math/remainder.cpp create mode 100644 libc/src/math/remainder.h create mode 100644 libc/src/math/remainderf.cpp create mode 100644 libc/src/math/remainderf.h create mode 100644 libc/src/math/remainderl.cpp create mode 100644 libc/src/math/remainderl.h create mode 100644 libc/src/math/remquo.cpp create mode 100644 libc/src/math/remquo.h create mode 100644 libc/src/math/remquof.cpp create mode 100644 libc/src/math/remquof.h create mode 100644 libc/src/math/remquol.cpp create mode 100644 libc/src/math/remquol.h create mode 100644 libc/test/src/math/remquo_test.cpp create mode 100644 libc/test/src/math/remquof_test.cpp create mode 100644 libc/test/src/math/remquol_test.cpp create mode 100644 libc/utils/FPUtil/DivisionAndRemainderOperations.h create mode 100644 libcxx/test/libcxx/libcpp_freestanding.sh.cpp create mode 100644 lld/test/ELF/riscv-attributes.s create mode 100644 lldb/test/API/assert_messages_test/TestAssertMessages.py create mode 100644 lldb/test/API/commands/platform/basic/Makefile create mode 100644 lldb/test/API/commands/platform/basic/myshell.c create mode 100644 lldb/test/Shell/Process/Inputs/abort.c create mode 100644 lldb/test/Shell/Process/TestAbortExitCode.test create mode 100644 lldb/test/Shell/Reproducer/TestVerify.test create mode 100644 llvm/include/llvm/BinaryFormat/ELFRelocs/CSKY.def create mode 100644 llvm/include/llvm/CodeGen/MachineStableHash.h create mode 100644 llvm/include/llvm/CodeGen/StableHashing.h create mode 100644 llvm/lib/CodeGen/MachineStableHash.cpp create mode 100644 llvm/test/Analysis/ScalarEvolution/minmax-intrinsics.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fp-rounding.ll create mode 100644 llvm/test/CodeGen/AArch64/unwind-preserved-from-mir.mir create mode 100644 llvm/test/CodeGen/AArch64/unwind-preserved.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-memop.ll rename llvm/test/CodeGen/Hexagon/autohvx/{short-store-widen.ll => isel-widen-store [...] create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate-op.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr47373.ll create mode 100644 llvm/test/CodeGen/PowerPC/sink-down-more-instructions.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-mul-14.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-cmp-60.ll create mode 100644 llvm/test/CodeGen/WebAssembly/pr47375.ll create mode 100644 llvm/test/CodeGen/X86/stack-guard-memloc-vararg.ll create mode 100644 llvm/test/DebugInfo/X86/debug-names-end-of-list.ll create mode 100644 llvm/test/DebugInfo/X86/struct-fwd-decl.ll create mode 100644 llvm/test/ObjectYAML/MachO/dwarf-content-conflict.yaml create mode 100644 llvm/test/ThinLTO/X86/Inputs/import-metadata.ll create mode 100644 llvm/test/ThinLTO/X86/import-metadata.ll create mode 100644 llvm/test/Transforms/BDCE/intrinsics.ll rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/2011-03-25-D [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/2011-09-06-E [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/2011-09-06-M [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/2016-07-17-U [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/DeleteThrowa [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/OverwriteSto [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/OverwriteSto [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/PartialStore [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/PartialStore [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/X86/gather-n [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/atomic.ll (97%) rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/calloc-store [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/combined-par [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/const-pointe [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/crash.ll (98%) rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/cs-cs-aliasi [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/debuginfo.ll (92%) rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/dominate.ll (87%) rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/fence.ll (97%) rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/free.ll (94%) rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/inst-limits. [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/int_sideeffe [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/invariant.st [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/launder.inva [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/libcalls.ll (96%) rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/libcalls2.ll (82%) rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/lifetime.ll (92%) rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/mda-with-dbg [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/memintrinsic [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/memset-missi [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/merge-stores [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/merge-stores [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/no-targetdat [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/operand-bund [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/pr11390.ll (95%) rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/simple.ll (99%) rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/tail-byval.ll (91%) create mode 100644 llvm/test/Transforms/GVN/preserve-memoryssa.ll create mode 100644 llvm/test/Transforms/GlobalOpt/const-return-status-atomic.ll create mode 100644 llvm/test/Transforms/GlobalOpt/const-return-status.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/monotonic_checks.ll create mode 100644 llvm/test/Transforms/InstCombine/commutative-intrinsics.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/preserve-memssa.ll create mode 100644 llvm/test/Transforms/SCCP/intrinsics.ll create mode 100644 llvm/test/Transforms/SCCP/ipsccp-clear-returned.ll create mode 100644 llvm/test/Transforms/SCCP/replace-dereferenceable-ptr-with-unde [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/merge-default.ll copy llvm/test/{Analysis/CostModel => Transforms/VectorCombine}/AArch64/lit.local. [...] create mode 100644 llvm/test/Transforms/VectorCombine/AArch64/vscale-bitcast-shuffle.ll create mode 100644 llvm/test/Verifier/weak-dllimport.ll create mode 100644 llvm/test/tools/llvm-ml/line_continuations.test create mode 100644 llvm/test/tools/llvm-symbolizer/use-symbol-table.s create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-transfer-to-loops.mlir create mode 100644 mlir/test/Conversion/VectorToLLVM/vector-mask-to-llvm.mlir create mode 100644 mlir/test/Dialect/Affine/SuperVectorize/uniform_divergent.mlir