This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allyesconfig in repository toolchain/ci/llvm-project.
from 5d04e008f70 [InstCombine] add splat tests with undef elements; NFC adds 88cd49e941b [lldb] Increase LINK_INTERFACE_MULTIPLICITY for Debug builds adds 2926a651ba7 [lldb] [testsuite] generalize `DWARFASTParserClangTests` ba [...] adds 399887c9e43 [mlir][spirv] Add resource limits into target environment adds baecae838de [Linalg] Add tiling of Linalg to parallel loops. adds aad352f77c4 [mlir][spirv] Wrap debug-only method in #ifndef NDEBUG adds 104800084f6 [lldb] [testsuite] Fixup: generalize `DWARFASTParserClangTe [...] adds 2a191cf8500 [InstCombine] add more splat tests with undef elements; NFC adds 69a39dc1f0d [clangd] Increase stack size of the new threads on macOS adds d4c8230a0fd [Polly] Fix compilation after 105642af5eef: include PassMan [...] adds ed98994f64b Revert "[clangd] Mechanism to make update debounce responsi [...] adds 65b3b6c0ac4 [ARM] Make ARM::ArchExtKind use 64-bit underlying type (par [...] adds 41206b61e30 [DebugInfo] Re-instate LiveDebugVariables scope trimming adds f75301d16d4 Revert "DebugInfo: Check DW_OP_convert in loclists with Spl [...] adds 191a9a78b3f Revert "DebugInfo: Add missing test coverage for DW_OP_conv [...] adds 563e84790f4 [SystemZ] Support -msoft-float adds e943329ba00 [SystemZ] Add 'REQUIRES:' or '-mtriple' to some newly adde [...] adds 3ed12232b03 [VE] half fptrunc+store&load+fpext adds 2f4c4d0a78e Reland "[clangd] Mechanism to make update debounce responsi [...] adds 2629035a009 [clangd] Don't assert when completing a lambda variable ins [...] adds 95c95a94d7a [ARM][AsmParser] Make assembly directives case insensitive adds b8dc54cf39b PowerPC: Remove redundancy in ternary for predicate selection adds 386fd2c170a [clang] Add matcher to identify macro expansions. adds 6d07802d63a [BPF] handle typedef of struct/union for CO-RE relocations adds d7cbef2714c [MLIR] Fixes for shared library dependencies. adds 2eaa9d991d0 [NFC][LangRef][FPEnv] Fix whitespace for denormal-fp-math/d [...] adds 9271cab270a [BPF] use base lvalue type for preserve_{struct,union}_acce [...] adds f7de7084f4a scudo: Simplify getClassIdBySize() logic. NFCI. adds a05566c9941 [ARM] Correct missing newline after outputting .tlsdescseq [...] adds 2513118afa3 [Driver] Change -fmax-tokens $arg to -fmax-tokens=$arg adds 8ff86fcf4c0 [X86] -fpatchable-function-entry=N,0: place patch label aft [...] adds fce1eefb467 [clang] fix lib/ASTMatchers for BUILD_SHARED_LIBS=ON adds a3c814d2349 Separately track input and output denormal mode adds dc42ff6697d [InstCombine] add FIXME comment to shuffle transform; NFC adds 803dd6fe6bb [BFI] Add a debug check for unknown block queries. adds e5ff92e049b [clang][NFC] Expand some `auto`s and add another test for m [...] adds 33081d2361d Try to fix buildbot failure adds f25a2a3de5b [X86] Fix missing load latencies (PR36894) adds de8451fe4d3 GlobalISel: Fold SmallVector resizes into constructors adds 75fcdfa1fcf AMDGPU: Cleanup SMRD buffer selection adds 531fad736ed [test] yaml2obj -docnum => --docnum= adds 28cd54cdbba [mlir] Fix clang 5 warning for missing braces adds e05af081bf7 [lldb/StackFrameList] Convert assert to defensive check in [...] adds 047c0412775 [lldb/test] Skip TestBasicEntryValuesX86_64 due to llvm.org [...] adds 1024b73ef59 AMDGPU: Split denormal mode tracking bits adds 50d8977c459 [clang-format] Allow a comment to follow a C# attribute specifier adds 3c7e9c34b38 [mlir] [VectorOps] refined description of vector.contract adds 23b76096b7d CodeGenPrepare: Reorder check for cold and shouldOptimizeForSize adds 64a8e1b83e1 libclc/asin: Switch to amd builtins version of asin adds 008e7bf9234 [C++20] Add consteval-specific semantic for functions adds 3101def8472 [libc] Fix typo in header generation docs. adds b461436d019 AMDGPU/GlobalISel: Legalize s16 G_FEXP2 adds 5d2749938c4 AMDGPU/GlobalISel: Custom lower G_FEXP adds 7f37a8026f6 [InlineCost] Add flag to allow changing the default inline cost adds f0fb09c33e3 [mlir] Print types to the OpAsmPrinter instead of the raw_ostream. adds e195ff98f6c Recommit "[X86] Use X86ISD::SUB instead of X86ISD::CMP in s [...] adds f5d1a9f1cfb Try to fix windows build bot after 008e7bf92343b8bd6ebade5b [...] adds c99fa0b80cc Additional testcase for 0130b6cb5a8. adds cfacf9ae20b PR44761: Fix fallback to later tiebreakers if two non-templ [...] adds ccac6b2bf87 [hip] Properly populate macros based on host processor. adds 9b0ce8edfaf AMDGPU/GlobalISel: Remove extension legality hacks adds dd921cb89b9 [sanitizer] Add missing declarations for sigaltstack syscal [...] adds 0f116fd9d86 [AMDGPU] Fix infinite loop with fma combines adds 05f2a04ba7f AMDGPU/GlobalISel: Legalize G_SEXT_INREG adds 0693e827ed3 AMDGPU/GlobalISel: Do a better job splitting 64-bit G_SEXT_INREG adds 12fe9b26ec8 AMDGPU/GlobalISel: Select G_SEXT_INREG adds 83d0db59d6f Fix "expression is redundant [misc-redundant-expression]" w [...] adds 2757f93a5a7 [lldb/Reproducers] Instrument SBFile adds f8c0fcd23da [lldb/Reproducers] Treat SB classes pass by value as const [...] adds 4f9f5d09de4 AMDGPU: Fix isAlwaysUniform for simple asm SGPR results adds 17785cc7a10 [clang-tidy] Fix "expression is redundant [misc-redundant-e [...] adds b73f8c53d8a Revert: [lldb] [testsuite] generalize `DWARFASTParserClangT [...] adds 8a1f4feb1b7 [compiler-rt] Fix sanitizer_common build for FreeBSD adds 6a82f0f0b9d [libomptarget] Implement wavefront functions for amdgcn adds f37b62eccec Re-land "[lldb] [testsuite] generalize `DWARFASTParserClang [...] adds c21b71c1ba5 [lldb/Unittest] Fix the modules build by including TypeSyst [...] adds ebcf25ea810 [cmake] Fix clang builds with BUILD_SHARED=ON and CLANG_LIN [...] adds 7c9ebdd3d6a [lldb] Remove clang classes from lldb-forward.h adds b79b7674eb4 [compiler-rt] [netbsd] Fix build after "implement sigaltsta [...] adds 8b79bed0f3c [lldb] Remove unused references to ClangExpressionDeclMap adds a969e051a5d [OpenMP] Add Flush directive to OpenMPIRBuilder adds 0c67cfdb114 [Concepts] Add missing CXXThisScope to function template co [...] adds c348fb1786b Revert "[Concepts] Add missing CXXThisScope to function tem [...] adds a5f1fff9ddf [lldb/Reproducers] Add missing SBFile methods to the registry adds 6c232441564 [Concepts] Add missing CXXThisScope to function template co [...] adds 2d89e0a0988 [SEH] Remove CATCHPAD SDNode and X86::EH_RESTORE MachineInstr adds c67773bebef [X86] Give KSET0* and KSET1* pseudos the same scheduler res [...] adds 1091730f5fb Avoid many std::tie/tuple instantiations in ASTImporter adds 48b8e3be51c [lldb] Delete commented-out code adds fc0ba63f869 [lldb] Rename Type::ResolveClangType to Type::ResolveCompilerType adds 7982db5dc6c [Support] Fix warnings in ARMTargetParser.cpp adds f48c1f5085f [compiler-rt] fix OpenBSD and Solaris build with sigaltstac [...] adds 0c86dfb86de Fix -Wunused-result warnings in LLDB adds 31fd112eb4a Fix x86 32bits MLIR build (NFC) adds 016f42e3dcd [X86] Add custom lowering for lrint/llrint to either cvtss2 [...] adds 7ac94430029 [lldb/Reproducers] Change record logging to mirror replay logging adds ddf814688bd [lldb/Reproducers] Add underscore to varaibles in LLDB_RECO [...] adds 361ba3ad1f8 [Driver][Darwin] Improve tests for -nostdinc & friends adds fb0d2d455f5 Fix after c25938d adds 7e02dc3f240 [lldb] Fix -Wdocumentation warnings adds f3bacd0738e Fix some more -Wrange-loop-analysis warnings in AArch64Targ [...] adds 1c03cc5a39f [NFCI] Update according to style. adds 7531a5039fd [Remarks] Extend the RemarkStreamer to support other emitters adds 50d2d33b8ef Fix BroadcasterManager::RemoveListener to really remove the [...] adds b642e034851 [cuda][hip] Temporarily XFAIL on arm adds 2406a06e674 [gn build] Port 7531a5039fd adds f722284cdff [gn build] Port b8a847c0a3e adds efcd3967a6b DebugInfo: Generalize convert-debugloc.ll to run for multip [...] adds 6f738f62ab8 DebugInfo: convert-debugloc.ll remove erroneous CHECK adds eace2fbfee6 Fix warning on trailing `;`. NFC. adds 3125887845c [Remarks] Fix gcc build adds 0ca33f1b0fe Fix warning on trailing `;`. NFC. adds 1b787f53c60 DebugInfo: Generalize test/DebugInfo/X86/convert-inlined.ll adds cd9142ed8a4 DebugInfo: Generalize test/DebugInfo/X86/convert-linked.ll [...] adds b0cd0b7c909 Reapply: DebugInfo: Add missing test coverage for DW_OP_con [...] adds 7f57f13cd68 DebugInfo: use a symbolic DIE reference in convert-loclist.ll adds b96c6b65b93 PR44786: Don't assert when profiling <=> expressions. adds 13b197c7d18 [mlir][spirv] Add dialect-specific attribute for target env [...] adds 27748363da8 [WebAssembly] Enable recently implemented SIMD operations adds 57c54ddd7f9 Recommit: DebugInfo: Check DW_OP_convert in loclists with S [...] adds d96c1bbaa03 [BPF] disable ReduceLoadWidth during SelectionDag phase adds 8acedb595d0 Revert "[WebAssembly] Split and recombine multivalue calls [...] adds a1c338d70b9 DebugInfo: Fix convert-loclist.ll Split DWARF variant to us [...] adds b453caf1112 [lldb/Reproducers] Change the way we instrument void* arguments adds 9329cfca848 DebugInfo: convert-debugloc.ll generalize to run on ppc64le adds def55a8efdf DebugInfo: Add a couple of missing COFF sections to make co [...] adds ec50e10db43 DebugInfo: Hash DW_OP_convert in loclists when using Split DWARF adds 9260d01faa6 AMDGPU: Correct memory size for image intrinsics adds b8004b7308b [mlir] Mark the MLIR tools for installation in CMake adds 843a0f97717 Enhance debugserver's err reporting on attach fails adds 649aba93a27 Revert "[WebAssembly][InstrEmitter] Foundation for multival [...] adds 8c3e6af71b8 [WebAssembly] Add experimental multivalue calling ABI adds e6686adf8a7 AMDGPU/EG,CM: Implement fsqrt using recip(rsqrt(x)) instead [...] adds 4a2fa552992 Remove leftover artifacts from use of gtest. adds 7800310cb50 [CMake][compiler-rt] Replace Windows backslashes with CMake ones adds 491a4a7ac9e [CMake] Passthrough CMAKE_SYSTEM_NAME to default builtin an [...] adds a3d489e87e8 [X86] Add a DAG combine for (i32 (sext (i8 (x86isd::setcc_c [...] adds 6e8d6bc9ec8 [clangd] Preserve -nostdinc and --sysroot when calling quer [...] adds de90d73e030 [DebugInfo] Avoid the call site param for mem instrs with m [...] adds ca1c21d4b65 [clangd] Use printf instead of `echo -e` to be compliant with dash adds 60f161eb62d [yaml2obj][obj2yaml] - Simplify format of the SHT_LLVM_ADDR [...] adds 3bc7ffdaabe [AMDGPU] Use v3f32 type in image instructions adds 163e33b290f [AMDGPU] Fix lowering a16 image intrinsics adds 5ff4f881a77 [lldb] Ignore type sugar in TypeSystemClang::GetPointerType adds f8865c01944 [clangd] Pull out a isProtoFile function. adds c1c9819ef91 [CMake] Add missing component dependencies, to fix building [...] adds 2f1ca30f997 Partially revert c1c9819ef91aab51b5a23fb3027adac5a2f551cc adds ea8b2cb9bf5 [AVR] Add disassembly tests for supported instructions adds 6198e1c40ab Fix MSVC signed/unsigned warning. NFCI. adds 8616bd417f7 [X86] Fix missing load latencies (PR36894) adds f780e15caf1 [OpenCL] Fix support for cl_khr_mipmap_image_writes adds 8d8bd0d6548 [lldb] Make TestDataFormatterObjCCF.py pass outside California adds 5cc817be750 [lldb] Introduce i386 support in NetBSD Process plugin adds 7506ca3e8cc [lldb][NFC] Remove some unnecessary curly braces adds eaf0c89ec5f [clangd] Add the missing elaborated types in FindTarget. adds 706256b6d39 [lldb] Revert some change in data-formatter-objc/main.m tha [...] adds 4c7f819204d [ARM][LowOverheadLoops] Ensure memory predication adds 564275289da [ARM][LowOverheadLoops] Fix loop count chain adds 4592bb71954 visitINSERT_VECTOR_ELT - pull out repeated dyn_cast. NFCI. adds aaaeac61669 [MCA] Remove verification check on MayLoad and MayStore. NFCI adds a328536c6d7 [ARM] Correct syntax of the CLRM insn adds 482e236e569 [analyzer] Fix a couple of bugs in HTML report generation. adds e1e09f0ce6d [MLIR] Add mapping based on ValueRange to BlockAndValueMapper. adds fd3437a4f79 [OPENMP][NVPTX]Add NVPTX specific definitions for new/delet [...] adds 569dc65c638 [OPNEMP50][DOCS]Mark array shaping expression as claimed, NFC. adds 01022af5d5a [ARM][MVE] LowOverheadLoops: DCE on the iteration count set [...] adds e63abde39f5 [clang][driver] Fix null pointer dereference warning inside [...] adds 31144351686 Re-enable a update_cc_test_checks.py tests adds 91b3083aecd [OpenCL] Fix tblgen support for cl_khr_mipmap_image_writes adds 3627c91ead9 [ARM][TargetParser] Improve handling of dependencies betwee [...] adds 2b7f32892b7 [lldb/Target] Add Assert StackFrame Recognizer adds dfa9420f09f AMDGPU/GlobalISel: Don't use legal v2s16 G_BUILD_VECTOR adds cc1cffbe097 GlobalISel: Make LegalizerHelper primitives public adds 307e0d5490a AMDGPU/GlobalISel: Fix processing new phi in waterfall loop adds b198f16e1e1 [Analyzer] Model STL Algoirthms to improve the iterator checkers adds 748bb5a0f19 [WPD/LowerTypeTests] Delay lowering/removal of type tests u [...] adds 69cc9f3046c AMDGPU/GlobalISel: Legalize llvm.amdgcn.s.buffer.load adds 622ef91b18a [gn build] Port b198f16e1e1 adds 921d4e7c8d3 [MLIR][GPU] Fix build files for mlir-opt. adds 67904db23cf [IRCE] Make IRCE a Function pass. adds 4698bf145d5 Resubmit^2: [JumpThreading] Thread jumps through two basic blocks adds 9f507bfd8d4 NFC: fix unused var warnings in no-assert builds adds ca1fd460f1f [clang-format] Do not treat C# attribute targets as labels adds 096cd991ee9 AMDGPU: Fix divergence analysis of control flow intrinsics adds dcab9736f01 [lldb] [test] Pass LLVM_LIBS_DIR from CMake for linking liblldb adds b70f23f5996 [PGO][PGSO] Tune flags for profile guided size optimization. adds f40a7972cb4 [clang-format] Do not merge short C# class definitions into [...] adds e65e6d052ed AMDGPU/GlobalISel: Legalize TFE image result loads adds a82a28ae12a [AArch64][GlobalISel] Fix one use check in getTestBitReg adds 7bffa972853 AMDGPU/GlobalISel: Prefer merge/unmerge ops to legalize TFE adds 9986b88e64f [CMake] Filter libc++abi and libunwind from runtimes build in MSVC adds b03f3fbd6a6 Reapply: [SVE] Fix bug in simplification of scalable vector [...] adds 292f7257118 [AArch64][GlobalISel] Fold G_ASHR into TB(N)Z bit calculation adds fc62b36a000 [llvm-reduce] add ReduceAttribute delta pass adds d2182d6c2cf [gn build] Port fc62b36a000 adds ccc11a9f309 GlobalISel: Assume G_INTRINSIC* are convergent adds 77519b60d99 [test] yaml2obj -docnum => --docnum= adds c1bcdb935a6 [mlir][ODS] Add documentation for the declarative assembly format. adds f64b3466b6b [ARM] Add extra use test for MVE VPT blocks. NFC adds ce9633633c0 [GlobalISel][AArch64] Fix contract cross-bank copies with S [...] adds a9d5f8989d8 [scudo][standalone] Fix a race in the secondary release adds 3524755a1a2 Revert "Activate extension loading test on Darwin now that [...] adds 428583dd22f [DebugInfo] Fix debug-info generation for block invocations [...] adds b12176d2aaf Revert "[llvm-reduce] add ReduceAttribute delta pass" adds 4fb10be4b80 [gn build] Port b12176d2aaf adds b3dd31711ab [MLIR] Move test passes out of lib/Analysis adds b692f43e424 [MLIR] Rename MemRefBoundCheck.cpp -> TestMemRefBoundCheck.cpp adds 7b7e5058136 [MLIR] Break cyclic dependencies with MLIRAnalysis adds e5ba52dc812 [NFC][RISCV] Fixing typo in comment. adds 5aa6e246a1e AMDGPU/GlobalISel: Legalize f64 G_FFLOOR for SI adds da45bd23216 [VFS] More consistent support for Windows adds 043e4787211 [PowerPC][NFC] Clang-format on commit 4b414d adds 686a038ed8f [Analysis] add query to get splat value from array of ints adds 0a389c81cdb [x86] use getSplatIndex() in lowerShuffleAsBroadcast() adds 364326ce66e AMDGPU/GlobalISel: Add mem operand to s.buffer.load intrinsic adds 6c4a8bc0a9f Make llvm::crc32() work also for input sizes larger than 32 bits. adds 2697e8bc1e6 [mlir] Update generic op ebnf to include region adds ad9ae6ee2b3 MemCpyOpt cannot use ABI alignment even if it was not given adds baafe82b07a AMDGPU/GlobalISel: Remove bitcast legality hack adds c6bdd8e7311 [X86] Improve the gather scheduler models for SkylakeClient [...] adds 5687acf431d [MemCpyOpt] Simplify find*Alignment adds 4a3760d2ba3 [SystemZ] Improve handling of inline asm constraints. adds 5461fa2b1fc [ELF][ARM] Fix regression of BL->BLX substitution after D73542 adds a4b590dd397 DebugInfo: Stabilize DW_OP_convert tests so they don't depe [...] adds 9087ef07655 GlobalISel: Allow CSE of G_IMPLICIT_DEF adds 89b7091c28a AMDGPU: Make LDS_DIRECT an artifical register adds 3ec28da6d64 [LLDB] Add DynamicLoaderWasmDYLD plugin for WebAssembly debugging adds 6dccad7517f [lldb/Reproducers] (De)serialize char* like const char* adds fefff970321 [lldb/debugserver] Link against Security adds 5c15e8e682e [lldb/CMake] Remove non-existing wasm-DYLD subdir adds 96ea377ea4d [PHIElimination] Compile time optimization for huge functions. adds 7212f65784c [AArch64][GlobalISel] Fold G_LSHR into test bit calculation adds bab993451e7 [AArch64][GlobalISel][NFC] Factor out TB(N)Z emission code [...] adds 42c906bceff [lldb/API] Fix non null-terminated stop-reason in SBThread: [...] adds a3738414072 [AArch64][GlobalISel] Emit TBNZ with G_BRCOND where the con [...] adds 4697e701b8c Partially revert "[LLDB] Add DynamicLoaderWasmDYLD plugin f [...] adds 7464e8d6ad3 GlobalISel: Remove check for illegal MIR adds a62586846fa [GWP-ASan] Crash Handler API. adds 801857c59ea [ConstantFold][SVE] Fix constant folding for bitcast. adds 3ce8095c295 [mlir][VectorOps] Add ShapeCastOp to the vector ops dialect. adds f5f70d1c8fb Add missing directory from 3ec28da6 adds 5f1e45fd676 [lldb] pass --lldb-libs-dir argument to lldb-dotest adds 98b273c893b Revert "[lldb/Target] Add Assert StackFrame Recognizer" adds e4f4a6c0f5b [analyzer] Prevent an assertion failure in PThreadLockChecker adds 64871f778d5 [mlir] Adds affine loop fusion transformation function to L [...] adds 5389ca7a1fb [ConstantFold][NFC] Move scalable vector unit tests under v [...] adds 97edc0dc935 [lldb/Test] Mark heap-cstr.test as requiring Python adds 014ea933762 [lldb] Remove "print xml" from TestWasm.py adds 643dee903ce [analyzer] Move fuchsia.Lock checker to alpha adds f9efce1dd5c [mlir][VectorOps] Support vector transfer_read/write unroll [...] adds 40efa65de80 Revert "[LLDB] Add DynamicLoaderWasmDYLD plugin for WebAsse [...] adds 0c3b2986ac6 [GWP-ASan] Change crash handler constant. adds 6e2309d7fae [mlir] [VectorOps] generalized vector.contract semantics adds 0bfc4890931 [GWP-ASan] Fix unused variables from crash handler + clang-format adds c3f0ed7bcca [mlir] Register the GDB listener with ExecutionEngine to en [...] adds c33d6970e01 [mlir] Add support for basic location translation to LLVM. adds 00b3d49d3a8 [CMake] Link against ZLIB::ZLIB adds 93dc8bd2670 [mlir] Add explicit friendship to LLVM::ModuleTranslation t [...] adds ccf900fc932 Two more small fixes for debugserver attach failure messaging. adds 25aa2eef993 Revert "[WPD/LowerTypeTests] Delay lowering/removal of type [...] adds 2f025bb87c3 [lldb/Reproducers] Implement custom replayers for (char *, size_t) adds 1a53b732e6b Compile-fix after StringRef's conversion operator has been [...] adds e3aa062ae95 [lldb/DWARF] Don't assume that a SymbolFileDWARFDwo contain [...] adds 8dc3da7d58f [mlir] Build fix for mlir-opt adds 3da7dcf38a9 [lldb/Reproducers] Serialize empty string for char* methods. adds a6860c1af45 [clangd] Add a flag for spelled references in the Index adds 6bfc45cf60d Fix build after D72746 adds 5bbaf543585 [LLDB] Fix compilation with GCC 5 adds 67905fc13ea Fix some typos in ArrayRef.h adds 863d9752105 [SYCL][Driver] Add clang driver option to enable SYCL compi [...] adds fd0abcbfc18 [yaml2obj] - Change NameIndex to StName for Symbol. adds a29a9a34f49 [yaml2obj] Refactor command line parsing adds 7ddd1307050 Fix lld test after D74034 adds b093b663707 [NFC] Fix error handling documentation adds 8ba2b628107 [ARM] Fix non-determenistic behaviour adds 819e755a269 [llvm-readobj][test] Fix test after yaml2obj change (D74034) adds 5c3b34930c3 [mlir] Add AffineMaxOp adds 99a6e405edb [IRCE] Use SCEVExpander to modify loop bound adds 10540e480df [clangd] Filter out implicit references while renaming adds d5e6e0a58b1 Fix build after D74112 adds 529e6f8791b [ADT] Fix iplist_impl - use after move warnings (PR43943) adds b3576f60ebc [llvm-exegesis] Improve error reporting adds 141915963b6 [llvm-exegesis] Improve error reporting in Target.cpp adds 1b3d1661bbe StringRef.h: __builtin_strlen seems to exist in VS 2017 MSV [...] adds 4c330be678c Try to fix ilist.h after 529e6f8791b6 adds abe01e17f64 Revert "[llvm-exegesis] Improve error reporting" and follow-up. adds e7cb3744330 [LLD][ELF] Add time-trace to ELF LLD adds 89a66474b6c [llvm-exegesis] Document `repetition-mode`.
No new revisions were added by this update.
Summary of changes: .../readability/BracesAroundStatementsCheck.cpp | 2 +- clang-tools-extra/clangd/AST.cpp | 7 + clang-tools-extra/clangd/AST.h | 15 + clang-tools-extra/clangd/CodeComplete.cpp | 13 +- clang-tools-extra/clangd/FindTarget.cpp | 4 + clang-tools-extra/clangd/Quality.cpp | 5 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 56 +- clang-tools-extra/clangd/SourceCode.cpp | 12 + clang-tools-extra/clangd/SourceCode.h | 3 + clang-tools-extra/clangd/TUScheduler.cpp | 1 - clang-tools-extra/clangd/Threading.cpp | 21 +- clang-tools-extra/clangd/index/Ref.h | 41 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 63 +- clang-tools-extra/clangd/refactor/Rename.cpp | 2 + .../clangd/test/system-include-extractor.test | 12 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 21 + .../clangd/unittests/CodeCompleteTests.cpp | 11 + .../clangd/unittests/FindTargetTests.cpp | 7 + clang-tools-extra/clangd/unittests/RenameTests.cpp | 20 +- .../clangd/unittests/SymbolCollectorTests.cpp | 35 + clang/docs/OpenMPSupport.rst | 2 +- clang/include/clang/AST/Expr.h | 13 +- clang/include/clang/AST/Stmt.h | 3 + clang/include/clang/ASTMatchers/ASTMatchers.h | 20 + .../clang/ASTMatchers/ASTMatchersInternal.h | 7 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 30 +- clang/include/clang/Basic/CodeGenOptions.h | 4 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 9 +- clang/include/clang/Basic/OpenCLExtensions.def | 1 + clang/include/clang/Driver/CC1Options.td | 4 + clang/include/clang/Driver/Options.td | 16 +- clang/include/clang/Driver/ToolChain.h | 2 +- clang/include/clang/Frontend/FrontendOptions.h | 8 +- clang/include/clang/Sema/Sema.h | 18 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 18 + clang/include/clang/Tooling/Syntax/Tokens.h | 5 + clang/lib/AST/ASTImporter.cpp | 1750 +++++------ clang/lib/AST/Expr.cpp | 7 +- clang/lib/AST/ExprConstant.cpp | 37 +- clang/lib/AST/StmtProfile.cpp | 4 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 34 + clang/lib/ASTMatchers/CMakeLists.txt | 1 + clang/lib/Basic/Targets/AMDGPU.cpp | 2 +- clang/lib/Basic/Targets/ARM.cpp | 2 - clang/lib/Basic/Targets/SystemZ.h | 8 +- clang/lib/Basic/Targets/WebAssembly.cpp | 10 + clang/lib/Basic/Targets/WebAssembly.h | 5 + clang/lib/CodeGen/CGCall.cpp | 10 +- clang/lib/CodeGen/CGDebugInfo.cpp | 5 +- clang/lib/CodeGen/CGExpr.cpp | 16 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 15 +- clang/lib/CodeGen/CodeGenAction.cpp | 12 +- clang/lib/CodeGen/CodeGenModule.cpp | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 61 +- clang/lib/Driver/Driver.cpp | 7 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 7 +- clang/lib/Driver/ToolChains/Arch/SystemZ.cpp | 23 +- clang/lib/Driver/ToolChains/Arch/SystemZ.h | 10 +- clang/lib/Driver/ToolChains/Clang.cpp | 60 +- clang/lib/Driver/ToolChains/Cuda.cpp | 4 +- clang/lib/Format/FormatTokenLexer.cpp | 37 + clang/lib/Format/FormatTokenLexer.h | 5 + clang/lib/Format/TokenAnnotator.cpp | 4 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 7 +- clang/lib/Frontend/CompilerInstance.cpp | 4 + clang/lib/Frontend/CompilerInvocation.cpp | 10 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/opencl-c.h | 18 +- clang/lib/Headers/openmp_wrappers/new | 70 + clang/lib/Parse/Parser.cpp | 2 +- clang/lib/Sema/OpenCLBuiltins.td | 22 +- clang/lib/Sema/SemaConcept.cpp | 7 + clang/lib/Sema/SemaDecl.cpp | 21 +- clang/lib/Sema/SemaDeclCXX.cpp | 6 +- clang/lib/Sema/SemaExpr.cpp | 170 +- clang/lib/Sema/SemaLambda.cpp | 4 +- clang/lib/Sema/SemaOverload.cpp | 26 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 8 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + clang/lib/StaticAnalyzer/Checkers/Iterator.cpp | 14 + clang/lib/StaticAnalyzer/Checkers/Iterator.h | 4 + .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 9 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 6 +- .../Checkers/STLAlgorithmModeling.cpp | 180 ++ clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 11 +- clang/lib/Tooling/Syntax/Tokens.cpp | 29 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 141 +- clang/test/Analysis/analyzer-config.c | 3 +- clang/test/Analysis/fuchsia_lock.c | 2 +- clang/test/Analysis/fuchsia_lock_impl.c | 18 + clang/test/Analysis/html_diagnostics/td-hotfix.c | 31 + .../html_diagnostics/variable-popups-macro.c | 28 + .../html_diagnostics/variable-popups-multiple.c | 29 + .../html_diagnostics/variable-popups-simple.c | 23 + ...rithm-modeling-aggressive-std-find-modeling.cpp | 620 ++++ clang/test/Analysis/stl-algorithm-modeling.cpp | 566 ++++ .../CXX/over/over.match/over.match.best/p2.cpp | 16 + .../builtin-preserve-access-index-typedef.c | 24 + clang/test/CodeGen/denormalfpmode.c | 6 +- clang/test/CodeGen/systemz-abi.c | 64 +- clang/test/CodeGen/systemz-abi.cpp | 4 +- clang/test/CodeGen/target-data.c | 2 + clang/test/CodeGen/wasm-arguments.c | 134 +- clang/test/CodeGenCUDA/flush-denormals.cu | 4 +- clang/test/CodeGenCUDA/propagate-metadata.cu | 4 +- .../debug-info-block-invocation-linkage-name.cpp | 15 + clang/test/CodeGenCXX/dereferenceable.cpp | 15 + clang/test/Driver/arm-mfpu.c | 4 +- clang/test/Driver/cl-denorms-are-zero.cl | 2 +- clang/test/Driver/cuda-flush-denormals-to-zero.cu | 4 +- clang/test/Driver/cuda-simple.cu | 1 + clang/test/Driver/darwin-header-search-libcxx.cpp | 25 +- clang/test/Driver/denormal-fp-math.c | 16 +- clang/test/Driver/hip-host-cpu-features.hip | 19 + clang/test/Driver/sycl.c | 10 + clang/test/Driver/systemz-float-01.c | 45 + clang/test/Driver/systemz-float-02.c | 23 + clang/test/OpenMP/flush_codegen.cpp | 3 + clang/test/Parser/max-tokens.cpp | 4 +- clang/test/Preprocessor/arm-target-features.c | 12 +- clang/test/Preprocessor/hip-host-cpu-macros.cu | 13 + clang/test/SemaCXX/cxx2a-consteval.cpp | 329 +- clang/test/SemaCXX/cxx2a-three-way-comparison.cpp | 9 + clang/test/SemaOpenCL/extension-version.cl | 12 + .../SemaTemplate/instantiate-requires-clause.cpp | 11 +- clang/test/VFS/external-names.c | 2 +- clang/tools/clang-shlib/CMakeLists.txt | 17 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 123 + clang/unittests/Format/FormatTestCSharp.cpp | 38 + compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 4 + .../include/sanitizer/linux_syscall_hooks.h | 2 + compiler-rt/lib/gwp_asan/CMakeLists.txt | 15 + compiler-rt/lib/gwp_asan/common.cpp | 100 + compiler-rt/lib/gwp_asan/common.h | 125 + compiler-rt/lib/gwp_asan/crash_handler.cpp | 140 + compiler-rt/lib/gwp_asan/crash_handler.h | 125 + compiler-rt/lib/gwp_asan/definitions.h | 3 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 419 +-- compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 136 +- compiler-rt/lib/gwp_asan/optional/backtrace.h | 3 +- .../lib/gwp_asan/optional/backtrace_linux_libc.cpp | 6 +- .../optional/backtrace_sanitizer_common.cpp | 6 +- .../lib/gwp_asan/optional/options_parser.cpp | 2 - compiler-rt/lib/gwp_asan/optional/segv_handler.h | 81 + .../lib/gwp_asan/optional/segv_handler_posix.cpp | 227 ++ compiler-rt/lib/gwp_asan/options.h | 43 - compiler-rt/lib/gwp_asan/options.inc | 7 + .../gwp_asan/platform_specific/common_posix.cpp | 21 + .../guarded_pool_allocator_posix.cpp | 82 +- .../gwp_asan/platform_specific/utilities_posix.cpp | 36 + compiler-rt/lib/gwp_asan/random.cpp | 5 +- compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 2 + compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 4 +- compiler-rt/lib/gwp_asan/tests/basic.cpp | 5 +- .../lib/gwp_asan/tests/crash_handler_api.cpp | 208 ++ compiler-rt/lib/gwp_asan/tests/harness.h | 16 +- .../tests/optional/printf_sanitizer_common.cpp | 6 +- .../lib/gwp_asan/tests/thread_contention.cpp | 2 +- compiler-rt/lib/gwp_asan/utilities.h | 15 + .../sanitizer_common_interceptors.inc | 1 + .../sanitizer_platform_limits_freebsd.cpp | 1 + .../sanitizer_platform_limits_freebsd.h | 1 + .../sanitizer_platform_limits_netbsd.cpp | 1 + .../sanitizer_platform_limits_netbsd.h | 1 + .../sanitizer_platform_limits_openbsd.cpp | 1 + .../sanitizer_platform_limits_openbsd.h | 1 + .../sanitizer_platform_limits_solaris.cpp | 1 + .../sanitizer_platform_limits_solaris.h | 1 + compiler-rt/lib/scudo/CMakeLists.txt | 3 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 6 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 10 +- compiler-rt/lib/scudo/standalone/combined.h | 11 +- compiler-rt/lib/scudo/standalone/secondary.h | 36 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 8 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 3 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 17 +- compiler-rt/test/gwp_asan/double_delete.cpp | 4 +- compiler-rt/test/gwp_asan/double_deletea.cpp | 4 +- compiler-rt/test/gwp_asan/double_free.cpp | 4 +- compiler-rt/test/gwp_asan/heap_buffer_overflow.cpp | 2 +- .../test/gwp_asan/heap_buffer_underflow.cpp | 2 +- compiler-rt/test/gwp_asan/invalid_free_left.cpp | 4 +- compiler-rt/test/gwp_asan/invalid_free_right.cpp | 4 +- compiler-rt/test/gwp_asan/realloc.cpp | 6 +- compiler-rt/test/gwp_asan/use_after_delete.cpp | 2 +- compiler-rt/test/gwp_asan/use_after_deletea.cpp | 2 +- compiler-rt/test/gwp_asan/use_after_free.cpp | 2 +- compiler-rt/test/msan/Linux/syscalls.cpp | 5 + libc/cmake/modules/LLVMLibCRules.cmake | 3 +- libc/docs/header_generation.rst | 2 +- libclc/generic/lib/math/asin.cl | 167 +- libclc/generic/lib/math/asin.inc | 18 - lld/ELF/Arch/ARM.cpp | 4 +- lld/ELF/Config.h | 2 + lld/ELF/Driver.cpp | 92 +- lld/ELF/ICF.cpp | 6 +- lld/ELF/LTO.cpp | 3 + lld/ELF/MarkLive.cpp | 2 + lld/ELF/Options.td | 6 + lld/ELF/SyntheticSections.cpp | 2 + lld/ELF/Writer.cpp | 6 +- lld/test/ELF/arm-thumb-interwork-shared.s | 59 +- lld/test/ELF/compressed-input-alignment.test | 4 +- lld/test/ELF/invalid/bad-reloc-target.test | 6 +- lld/test/ELF/invalid/common-symbol-alignment.test | 4 +- lld/test/ELF/invalid/dynamic-section-broken.test | 4 +- lld/test/ELF/invalid/symbol-name.test | 2 +- lld/test/ELF/invalid/symtab-sh-info.s | 6 +- lld/test/ELF/lto/thinlto-time-trace.ll | 43 + lld/test/ELF/mips-elf-flags-err.test | 12 +- lld/test/ELF/mips-fp-flags-err.test | 14 +- lld/test/ELF/time-trace.s | 40 + lldb/include/lldb/API/SBFile.h | 3 + lldb/include/lldb/Core/ValueObject.h | 1 - lldb/include/lldb/Expression/DWARFExpression.h | 7 +- lldb/include/lldb/Expression/IRInterpreter.h | 1 - lldb/include/lldb/Symbol/Type.h | 2 +- lldb/include/lldb/Target/Target.h | 4 +- .../lldb/Utility/ReproducerInstrumentation.h | 207 +- lldb/include/lldb/lldb-forward.h | 15 - .../commands/add-dsym/uuid/TestAddDsymCommand.py | 1 - .../Python/lldbsuite/test/configuration.py | 4 + lldb/packages/Python/lldbsuite/test/dotest.py | 8 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 5 + .../data-formatter-objc/TestDataFormatterObjCCF.py | 2 +- .../data-formatter/data-formatter-objc/main.m | 2 +- .../TestBasicEntryValuesX86_64.py | 3 +- .../lang/objc/objc-property/TestObjCProperty.py | 5 + .../lldbsuite/test/lang/objc/objc-property/main.m | 3 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 8 +- lldb/source/API/SBDebugger.cpp | 14 +- lldb/source/API/SBFile.cpp | 44 +- lldb/source/API/SBFileSpec.cpp | 6 +- lldb/source/API/SBProcess.cpp | 14 +- lldb/source/API/SBStructuredData.cpp | 25 +- lldb/source/API/SBTarget.cpp | 59 +- lldb/source/API/SBThread.cpp | 20 +- lldb/source/Commands/CommandObjectTarget.cpp | 134 +- lldb/source/Core/CMakeLists.txt | 2 +- lldb/source/Core/ValueObjectCast.cpp | 3 - lldb/source/Core/ValueObjectConstResult.cpp | 2 - lldb/source/Core/ValueObjectDynamicValue.cpp | 1 - lldb/source/Core/ValueObjectMemory.cpp | 4 - lldb/source/DataFormatters/FormatCache.cpp | 4 + lldb/source/DataFormatters/LanguageCategory.cpp | 4 + lldb/source/Interpreter/CommandAlias.cpp | 3 +- lldb/source/Interpreter/Options.cpp | 4 +- .../ExpressionParser/Clang/ClangASTImporter.h | 3 + .../ExpressionParser/Clang/ClangASTSource.cpp | 5 +- .../ExpressionParser/Clang/ClangASTSource.h | 10 +- .../Clang/ClangExpressionDeclMap.cpp | 4 +- .../Clang/ClangExpressionDeclMap.h | 6 +- .../ExpressionParser/Clang/ClangExpressionHelper.h | 1 + .../ExpressionParser/Clang/ClangExpressionParser.h | 1 + .../Clang/ClangPersistentVariables.cpp | 3 +- .../Clang/ClangPersistentVariables.h | 7 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../Clang/ClangUtilityFunction.cpp | 2 +- .../Plugins/Language/CPlusPlus/BlockPointer.cpp | 2 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 1 + .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 612 +++- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 15 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 1 + .../Process/Utility/RegisterContextNetBSD_i386.cpp | 96 + .../Process/Utility/RegisterContextNetBSD_i386.h | 25 + .../Plugins/Process/Utility/RegisterInfos_i386.h | 2 +- .../Process/Utility/lldb-x86-register-enums.h | 5 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 238 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 7 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 + .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 17 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 9 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 20 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 11 +- .../SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp | 7 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 2 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 2 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 2 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 3 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 2 + lldb/source/Symbol/Type.cpp | 12 +- lldb/source/Target/StackFrameList.cpp | 6 +- lldb/source/Utility/Broadcaster.cpp | 2 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 12 + lldb/test/API/lit.cfg.py | 3 + lldb/test/API/lit.site.cfg.py.in | 1 + lldb/test/Shell/Heap/heap-cstr.test | 1 + .../ObjectFile/wasm/unified-debug-sections.yaml | 4 +- lldb/tools/debugserver/source/CMakeLists.txt | 5 + lldb/tools/debugserver/source/DNB.cpp | 5 +- lldb/tools/debugserver/source/DNB.h | 1 + lldb/tools/debugserver/source/RNBRemote.cpp | 252 +- lldb/tools/debugserver/source/RNBServices.cpp | 6 +- lldb/tools/lldb-instr/Instrument.cpp | 7 +- .../Expression/ClangExpressionDeclMapTest.cpp | 4 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 127 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 78 +- lldb/unittests/TestingSupport/CMakeLists.txt | 3 + .../unittests/TestingSupport/Symbol/CMakeLists.txt | 13 + .../TestingSupport/Symbol/YAMLModuleTester.cpp | 117 + .../TestingSupport/Symbol/YAMLModuleTester.h | 40 + lldb/unittests/TestingSupport/module.modulemap | 1 + lldb/utils/lldb-dotest/CMakeLists.txt | 1 + lldb/utils/lldb-dotest/lldb-dotest.in | 3 + llvm/docs/CommandGuide/llvm-exegesis.rst | 15 +- llvm/docs/LangRef.rst | 71 +- llvm/docs/ProgrammersManual.rst | 4 +- llvm/docs/Remarks.rst | 32 + llvm/examples/Bye/CMakeLists.txt | 4 + llvm/include/llvm/ADT/ArrayRef.h | 12 +- llvm/include/llvm/ADT/FloatingPointMode.h | 115 +- llvm/include/llvm/ADT/StringRef.h | 2 +- llvm/include/llvm/ADT/ilist.h | 8 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 12 + .../llvm/Analysis/OptimizationRemarkEmitter.h | 4 +- llvm/include/llvm/Analysis/VectorUtils.h | 5 + llvm/include/llvm/CodeGen/AsmPrinter.h | 7 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 2 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 30 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 7 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 3 - llvm/include/llvm/CodeGen/LiveVariables.h | 5 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 5 +- .../CodeGen/MachineOptimizationRemarkEmitter.h | 4 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 11 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 1 + llvm/include/llvm/IR/Instructions.h | 8 +- llvm/include/llvm/IR/LLVMContext.h | 40 +- llvm/include/llvm/IR/LLVMRemarkStreamer.h | 95 + llvm/include/llvm/IR/RemarkStreamer.h | 108 - llvm/include/llvm/LTO/Config.h | 6 + llvm/include/llvm/LTO/LTO.h | 8 +- llvm/include/llvm/MC/MCStreamer.h | 2 +- llvm/include/llvm/Object/MachO.h | 6 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 19 +- llvm/include/llvm/Remarks/RemarkStreamer.h | 73 + llvm/include/llvm/Support/ARMTargetParser.h | 2 +- llvm/include/llvm/Support/VirtualFileSystem.h | 10 - llvm/include/llvm/Target/GenericOpcodes.td | 8 + llvm/include/llvm/Target/TargetMachine.h | 12 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 2 - .../Scalar/InductiveRangeCheckElimination.h | 4 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 5 + llvm/include/llvm/Transforms/Utils/SizeOpts.h | 6 + llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 17 +- llvm/lib/Analysis/InlineCost.cpp | 9 +- llvm/lib/Analysis/InstructionSimplify.cpp | 83 +- llvm/lib/Analysis/ValueTracking.cpp | 5 + llvm/lib/Analysis/VectorUtils.cpp | 18 + llvm/lib/AsmParser/LLParser.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 6 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 16 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 35 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 25 +- llvm/lib/CodeGen/LiveVariables.cpp | 27 + llvm/lib/CodeGen/MachineBasicBlock.cpp | 10 +- llvm/lib/CodeGen/MachineFunction.cpp | 2 +- llvm/lib/CodeGen/PHIElimination.cpp | 45 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 32 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 12 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 5 - llvm/lib/CodeGen/TargetInstrInfo.cpp | 10 +- llvm/lib/CodeGen/TypePromotion.cpp | 12 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 16 + llvm/lib/IR/CMakeLists.txt | 2 +- llvm/lib/IR/ConstantFold.cpp | 10 +- llvm/lib/IR/Instructions.cpp | 4 + llvm/lib/IR/LLVMContext.cpp | 30 +- llvm/lib/IR/LLVMContextImpl.h | 10 +- .../{RemarkStreamer.cpp => LLVMRemarkStreamer.cpp} | 128 +- llvm/lib/LTO/LTO.cpp | 19 +- llvm/lib/LTO/LTOBackend.cpp | 4 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 6 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 4 +- llvm/lib/MC/MCObjectFileInfo.cpp | 10 + llvm/lib/MCA/InstrBuilder.cpp | 18 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 13 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 15 +- llvm/lib/Passes/PassRegistry.def | 2 +- llvm/lib/Remarks/CMakeLists.txt | 1 + llvm/lib/Remarks/RemarkStreamer.cpp | 72 + llvm/lib/Support/AArch64TargetParser.cpp | 6 +- llvm/lib/Support/ARMTargetParser.cpp | 13 +- llvm/lib/Support/CMakeLists.txt | 2 +- llvm/lib/Support/CRC.cpp | 10 +- llvm/lib/Support/VirtualFileSystem.cpp | 85 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 8 - llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 - llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 - .../Target/AArch64/AArch64InstructionSelector.cpp | 113 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 24 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 3 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 17 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 12 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 441 ++- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 11 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 99 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 8 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 6 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 33 +- llvm/lib/Target/AMDGPU/CaymanInstructions.td | 4 +- llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 3 +- llvm/lib/Target/AMDGPU/R600Instructions.td | 7 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 82 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 16 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 24 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 13 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 6 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 65 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 2 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 137 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 4 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 6 +- .../Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp | 2 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 25 +- llvm/lib/Target/BPF/BPFISelLowering.h | 13 + llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 2 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 7 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 4 +- .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 5 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 4 +- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 13 +- llvm/lib/Target/SystemZ/SystemZFeatures.td | 7 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 64 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 2 + llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 4 + llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 10 +- llvm/lib/Target/VE/VEISelLowering.cpp | 27 +- llvm/lib/Target/VE/VEInstrInfo.td | 7 + llvm/lib/Target/VE/VEMCInstLower.cpp | 3 + .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 11 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 1 - .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 21 - .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 144 +- .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 25 - .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 11 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 9 +- .../Target/WebAssembly/WebAssemblyTargetMachine.h | 2 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 66 +- llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 4 - llvm/lib/Target/X86/X86ExpandPseudo.cpp | 8 - llvm/lib/Target/X86/X86FrameLowering.cpp | 21 + llvm/lib/Target/X86/X86FrameLowering.h | 6 + llvm/lib/Target/X86/X86ISelLowering.cpp | 176 +- llvm/lib/Target/X86/X86ISelLowering.h | 5 +- llvm/lib/Target/X86/X86InstrAVX512.td | 39 + llvm/lib/Target/X86/X86InstrCompiler.td | 35 - llvm/lib/Target/X86/X86InstrFPStack.td | 26 +- llvm/lib/Target/X86/X86InstrSSE.td | 47 + llvm/lib/Target/X86/X86MCInstLower.cpp | 19 + llvm/lib/Target/X86/X86SchedSandyBridge.td | 8 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 44 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 153 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 75 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 3 +- .../InstCombine/InstructionCombining.cpp | 3 + .../Scalar/InductiveRangeCheckElimination.cpp | 117 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 241 +- llvm/lib/Transforms/Scalar/LICM.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 8 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 24 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 26 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 293 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 45 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 4 + llvm/lib/Transforms/Utils/SizeOpts.cpp | 12 +- llvm/runtimes/CMakeLists.txt | 8 + .../test/Analysis/ConstantFolding/insertelement.ll | 19 - .../test/Analysis/ConstantFolding/shufflevector.ll | 11 - .../ConstantFolding/vscale-getelementptr.ll | 32 + .../ConstantFolding/vscale-shufflevector.ll | 41 + llvm/test/Analysis/ConstantFolding/vscale.ll | 36 +- .../DivergenceAnalysis/AMDGPU/always_uniform.ll | 28 +- .../AMDGPU/control-flow-intrinsics.ll | 102 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 2 +- .../CodeGen/AArch64/GlobalISel/contract-store.mir | 40 + .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 5 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 3 +- .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 7 +- .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 5 +- .../AArch64/GlobalISel/opt-fold-shift-tbz-tbnz.mir | 288 ++ llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir | 121 + .../AArch64/patchable-function-entry-bti.ll | 6 +- .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 53 +- .../artifact-combiner-unmerge-values.mir | 18 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 10 +- .../AMDGPU/GlobalISel/combine-ext-legalizer.mir | 7 +- llvm/test/CodeGen/AMDGPU/GlobalISel/floor.f64.ll | 298 ++ .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 38 +- .../AMDGPU/GlobalISel/inst-select-anyext.mir | 38 - ...ir => inst-select-build-vector-trunc.v2s16.mir} | 101 +- .../GlobalISel/inst-select-fcanonicalize.mir | 43 +- .../AMDGPU/GlobalISel/inst-select-ffloor.mir | 150 - .../AMDGPU/GlobalISel/inst-select-ffloor.s32.mir | 83 + .../AMDGPU/GlobalISel/inst-select-ffloor.s64.mir | 59 + .../AMDGPU/GlobalISel/inst-select-sext-inreg.mir | 323 ++ .../CodeGen/AMDGPU/GlobalISel/inst-select-sext.mir | 39 - .../CodeGen/AMDGPU/GlobalISel/inst-select-zext.mir | 40 - .../AMDGPU/GlobalISel/irtranslator-amdgpu_ps.ll | 2 +- .../GlobalISel/irtranslator-function-args.ll | 136 +- .../irtranslator-struct-return-intrinsics.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 27 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 19 + .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 251 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 124 +- .../AMDGPU/GlobalISel/legalize-bitreverse.mir | 13 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 13 +- .../AMDGPU/GlobalISel/legalize-build-vector.mir | 300 -- .../GlobalISel/legalize-build-vector.s16.mir | 551 ++++ .../AMDGPU/GlobalISel/legalize-ctlz-zero-undef.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctpop.mir | 12 +- .../AMDGPU/GlobalISel/legalize-cttz-zero-undef.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir | 12 +- .../GlobalISel/legalize-extract-vector-elt.mir | 111 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 52 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 84 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 124 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 108 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 22 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 54 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 110 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 233 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fexp.mir | 229 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fexp2.mir | 175 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 196 +- .../CodeGen/AMDGPU/GlobalISel/legalize-flog.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-flog10.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 140 +- .../AMDGPU/GlobalISel/legalize-fmad.s16.mir | 207 +- .../AMDGPU/GlobalISel/legalize-fmad.s32.mir | 30 +- .../AMDGPU/GlobalISel/legalize-fmad.s64.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 92 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 92 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 124 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 84 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 3 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 53 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 53 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptrunc.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 110 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 110 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 113 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 91 +- .../GlobalISel/legalize-insert-vector-elt.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 21 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 110 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 327 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 228 ++ .../legalize-llvm.amdgcn.s.buffer.load.mir | 154 + .../AMDGPU/GlobalISel/legalize-load-constant.mir | 911 ++++-- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 911 ++++-- .../AMDGPU/GlobalISel/legalize-load-global.mir | 681 +++-- .../AMDGPU/GlobalISel/legalize-load-local.mir | 1080 ++++--- .../AMDGPU/GlobalISel/legalize-load-private.mir | 573 ++-- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 152 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 3 - .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 27 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 116 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 217 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 15 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 951 +++--- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 107 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 34 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 153 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 162 + .../GlobalISel/legalize-shuffle-vector.s16.mir | 428 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 242 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 242 +- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 229 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 27 +- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 107 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 107 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 3 +- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 19 + .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 66 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 8 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 40 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 66 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 17 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 66 +- .../regbankselect-amdgcn-s-buffer-load.mir | 30 +- .../regbankselect-build-vector-trunc.v2s16.mir | 86 + .../regbankselect-build-vector.v2s16.mir | 99 - .../AMDGPU/GlobalISel/regbankselect-sext-inreg.mir | 240 ++ llvm/test/CodeGen/AMDGPU/fma-combine.ll | 51 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 23 + llvm/test/CodeGen/AMDGPU/fsqrt.ll | 38 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.d16.dim.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 3229 +++++++++++++++++--- .../AMDGPU/llvm.amdgcn.image.gather4.a16.dim.ll | 166 +- .../AMDGPU/llvm.amdgcn.image.gather4.d16.dim.ll | 4 +- .../AMDGPU/llvm.amdgcn.image.gather4.dim.ll | 14 +- .../AMDGPU/llvm.amdgcn.image.gather4.o.dim.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.nsa.ll | 4 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 544 +++- .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 312 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 2063 +++++++++++-- .../AMDGPU/llvm.amdgcn.image.sample.ltolz.ll | 10 +- .../AMDGPU/llvm.amdgcn.image.sample.o.dim.ll | 14 +- llvm/test/CodeGen/AMDGPU/omod-nsz-flag.mir | 6 +- llvm/test/CodeGen/BPF/CORE/no-narrow-load.ll | 156 + .../BPF/CORE/offset-reloc-typedef-struct-2.ll | 89 + .../BPF/CORE/offset-reloc-typedef-union-2.ll | 88 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 36 +- .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 42 +- llvm/test/CodeGen/SystemZ/args-07.ll | 25 + llvm/test/CodeGen/SystemZ/soft-float-01.ll | 235 ++ llvm/test/CodeGen/SystemZ/soft-float-02.ll | 15 + llvm/test/CodeGen/SystemZ/soft-float-03.ll | 11 + llvm/test/CodeGen/SystemZ/soft-float-04.ll | 22 + llvm/test/CodeGen/SystemZ/soft-float-args.ll | 308 ++ .../CodeGen/SystemZ/soft-float-inline-asm-01.ll | 10 + .../CodeGen/SystemZ/soft-float-inline-asm-02.ll | 10 + .../CodeGen/SystemZ/soft-float-inline-asm-03.ll | 10 + .../CodeGen/SystemZ/soft-float-inline-asm-04.ll | 10 + llvm/test/CodeGen/SystemZ/vec-abi-align.ll | 9 + llvm/test/CodeGen/SystemZ/vec-args-06.ll | 24 + llvm/test/CodeGen/SystemZ/vec-args-07.ll | 18 + .../Thumb2/LowOverheadLoops/dont-ignore-vctp.mir | 6 +- .../{dont-ignore-vctp.mir => it-block-chain.mir} | 24 +- ...dont-ignore-vctp.mir => it-block-itercount.mir} | 17 +- .../{dont-ignore-vctp.mir => it-block-random.mir} | 20 +- .../LowOverheadLoops/loop-dec-copy-chain.mir | 483 +++ .../loop-dec-copy-prev-iteration.mir | 514 ++++ .../Thumb2/LowOverheadLoops/loop-dec-liveout.mir | 512 ++++ .../Thumb2/LowOverheadLoops/non-masked-load.mir | 203 ++ .../Thumb2/LowOverheadLoops/non-masked-store.mir | 170 ++ .../Thumb2/LowOverheadLoops/remove-elem-moves.mir | 11 +- llvm/test/CodeGen/Thumb2/mve-vpt-preuse.mir | 83 + llvm/test/CodeGen/VE/fp_extload_truncstore.ll | 144 + llvm/test/CodeGen/WebAssembly/multivalue.ll | 130 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 14 - llvm/test/CodeGen/WebAssembly/simd-bitcasts.ll | 31 +- llvm/test/CodeGen/WebAssembly/simd-build-pair.ll | 8 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 56 - .../CodeGen/WebAssembly/simd-extended-extract.ll | 53 +- llvm/test/CodeGen/WebAssembly/simd-offset.ll | 64 - .../CodeGen/WebAssembly/simd-scalar-to-vector.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd.ll | 24 +- .../test/CodeGen/X86/GlobalISel/legalize-undef.mir | 12 +- llvm/test/CodeGen/X86/copy-eflags.ll | 40 +- llvm/test/CodeGen/X86/llrint-conv.ll | 223 +- llvm/test/CodeGen/X86/lrint-conv-i32.ll | 96 +- llvm/test/CodeGen/X86/lrint-conv-i64.ll | 33 +- .../CodeGen/X86/patchable-function-entry-ibt.ll | 68 +- llvm/test/CodeGen/X86/seh-except-restore.ll | 69 + .../dbg-call-site-spilled-arg-multiple-defs.mir | 137 + llvm/test/DebugInfo/X86/convert-debugloc.ll | 164 +- llvm/test/DebugInfo/X86/convert-inlined.ll | 97 +- llvm/test/DebugInfo/X86/convert-linked.ll | 11 +- llvm/test/DebugInfo/X86/convert-loclist.ll | 10 +- llvm/test/DebugInfo/X86/dbg-addr-dse.ll | 4 +- llvm/test/DebugInfo/X86/live-debug-variables.ll | 2 +- llvm/test/Feature/load_extension.ll | 3 + llvm/test/MC/ARM/directive-tlsdescseq.s | 6 +- llvm/test/MC/ARM/directives-case_insensitive.s | 99 + llvm/test/MC/AVR/inst-break.s | 3 + llvm/test/MC/AVR/inst-des.s | 6 + llvm/test/MC/AVR/inst-eicall.s | 3 + llvm/test/MC/AVR/inst-eijmp.s | 3 + llvm/test/MC/AVR/inst-family-set-clr-flag.s | 35 + llvm/test/MC/AVR/inst-icall.s | 3 + llvm/test/MC/AVR/inst-ijmp.s | 3 + llvm/test/MC/AVR/inst-nop.s | 3 + llvm/test/MC/AVR/inst-ret.s | 3 + llvm/test/MC/AVR/inst-reti.s | 3 + llvm/test/MC/AVR/inst-sleep.s | 3 + llvm/test/MC/AVR/inst-wdr.s | 3 + llvm/test/MC/Disassembler/ARM/clrm.txt | 5 + .../Transforms/IRCE/add-metadata-pre-post-loops.ll | 2 +- llvm/test/Transforms/IRCE/bad-loop-structure.ll | 2 +- llvm/test/Transforms/IRCE/bad_expander.ll | 2 +- .../IRCE/bug-loop-varying-upper-limit.ll | 2 +- llvm/test/Transforms/IRCE/bug-mismatched-types.ll | 2 +- llvm/test/Transforms/IRCE/clamp.ll | 2 +- llvm/test/Transforms/IRCE/conjunctive-checks.ll | 2 +- llvm/test/Transforms/IRCE/correct-loop-info.ll | 2 +- llvm/test/Transforms/IRCE/decrementing-loop.ll | 2 +- llvm/test/Transforms/IRCE/empty_ranges.ll | 2 +- llvm/test/Transforms/IRCE/eq_ne.ll | 2 +- llvm/test/Transforms/IRCE/low-becount.ll | 4 +- .../Transforms/IRCE/multiple-access-no-preloop.ll | 2 +- .../IRCE/non-loop-invariant-rhs-instr.ll | 120 + .../test/Transforms/IRCE/non_known_positive_end.ll | 2 +- llvm/test/Transforms/IRCE/not-likely-taken.ll | 2 +- llvm/test/Transforms/IRCE/only-lower-check.ll | 2 +- llvm/test/Transforms/IRCE/only-upper-check.ll | 2 +- llvm/test/Transforms/IRCE/pre_post_loops.ll | 2 +- .../Transforms/IRCE/range_intersect_miscompile.ll | 2 +- .../Transforms/IRCE/ranges_of_different_types.ll | 2 +- llvm/test/Transforms/IRCE/rc-negative-bound.ll | 2 +- .../Transforms/IRCE/single-access-no-preloop.ll | 2 +- .../Transforms/IRCE/single-access-with-preloop.ll | 2 +- .../Transforms/IRCE/skip-profitability-checks.ll | 2 +- llvm/test/Transforms/IRCE/stride_more_than_1.ll | 2 +- llvm/test/Transforms/IRCE/unhandled.ll | 2 +- .../Transforms/IRCE/unsigned_comparisons_ugt.ll | 2 +- .../Transforms/IRCE/unsigned_comparisons_ult.ll | 2 +- llvm/test/Transforms/IRCE/wide_indvar.ll | 2 +- llvm/test/Transforms/IRCE/with-parent-loops.ll | 2 +- .../Transforms/Inline/inlinedefault-threshold.ll | 113 + llvm/test/Transforms/InstCombine/vec_shuffle.ll | 135 +- .../Transforms/JumpThreading/thread-two-bbs1.ll | 59 + .../Transforms/JumpThreading/thread-two-bbs2.ll | 56 + .../Transforms/JumpThreading/thread-two-bbs3.ll | 39 + .../Transforms/JumpThreading/thread-two-bbs4.ll | 43 + .../Transforms/JumpThreading/thread-two-bbs5.ll | 62 + llvm/test/Transforms/MemCpyOpt/form-memset.ll | 17 +- .../Inputs/mangled_names.c.funcsig.expected | 10 +- .../update_cc_test_checks/mangled_names.test | 5 - .../tools/llvm-mca/X86/Generic/resources-aes.s | 2 +- .../tools/llvm-mca/X86/Generic/resources-avx1.s | 8 +- .../tools/llvm-mca/X86/Generic/resources-avx512.s | 15 +- .../llvm-mca/X86/Generic/resources-avx512vl.s | 54 +- .../tools/llvm-mca/X86/Generic/resources-pclmul.s | 2 +- .../tools/llvm-mca/X86/Generic/resources-sse42.s | 4 +- llvm/test/tools/llvm-mca/X86/SLM/resources-aes.s | 12 +- .../test/tools/llvm-mca/X86/SLM/resources-pclmul.s | 2 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse42.s | 8 +- .../tools/llvm-mca/X86/SandyBridge/resources-aes.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-avx1.s | 8 +- .../llvm-mca/X86/SandyBridge/resources-clmul.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-pclmul.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-sse42.s | 4 +- .../llvm-mca/X86/SkylakeClient/resources-avx2.s | 54 +- .../llvm-mca/X86/SkylakeServer/resources-avx2.s | 54 +- .../llvm-mca/X86/SkylakeServer/resources-avx512.s | 28 +- .../X86/SkylakeServer/resources-avx512vl.s | 54 +- llvm/test/tools/llvm-readobj/ELF/addrsig.test | 9 +- .../llvm-readobj/ELF/broken-dynamic-reloc.test | 2 +- .../tools/llvm-readobj/ELF/dynamic-table-dtnull.s | 4 +- .../test/tools/llvm-readobj/ELF/packed-relocs.test | 12 +- llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 16 +- .../tools/obj2yaml/dynamic-section-arch-tags.test | 12 +- .../tools/obj2yaml/elf-llvm-addrsig-section.yaml | 32 +- .../tools/yaml2obj/ELF/llvm-addrsig-section.yaml | 76 +- llvm/test/tools/yaml2obj/ELF/local-symbols.yaml | 4 +- llvm/test/tools/yaml2obj/ELF/symbol-name.yaml | 75 +- llvm/test/tools/yaml2obj/help.test | 11 + llvm/test/tools/yaml2obj/invalid-output-file.yaml | 4 - llvm/test/tools/yaml2obj/multi-doc.yaml | 10 +- llvm/test/tools/yaml2obj/output-file.yaml | 19 + llvm/tools/bugpoint-passes/CMakeLists.txt | 2 +- llvm/tools/llc/llc.cpp | 8 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 6 +- llvm/tools/obj2yaml/elf2yaml.cpp | 7 +- llvm/tools/opt/opt.cpp | 8 +- llvm/tools/yaml2obj/yaml2obj.cpp | 26 +- llvm/unittests/ADT/FloatingPointMode.cpp | 121 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 11 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 10 + llvm/unittests/Support/CRCTest.cpp | 20 + llvm/unittests/Support/TargetParserTest.cpp | 21 + llvm/unittests/Support/VirtualFileSystemTest.cpp | 2 - .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn | 1 + mlir/cmake/modules/AddMLIR.cmake | 1 + mlir/docs/Dialects/SPIR-V.md | 50 +- mlir/docs/LangRef.md | 4 +- mlir/docs/OpDefinitions.md | 133 +- mlir/include/mlir/Analysis/Passes.h | 2 +- mlir/include/mlir/Dialect/AffineOps/AffineOps.td | 31 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 3 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 6 + mlir/include/mlir/Dialect/SPIRV/SPIRVDialect.h | 32 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 73 + mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 15 +- mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 102 +- mlir/include/mlir/EDSC/Intrinsics.h | 1 + .../include/mlir/ExecutionEngine/ExecutionEngine.h | 12 +- mlir/include/mlir/IR/BlockAndValueMapping.h | 9 + mlir/include/mlir/IR/OpImplementation.h | 2 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 40 +- mlir/include/mlir/Transforms/LoopFusionUtils.h | 5 + mlir/include/mlir/Transforms/Passes.h | 2 +- mlir/lib/Analysis/CMakeLists.txt | 38 +- .../AffineToStandard/AffineToStandard.cpp | 42 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 3 + mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 6 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 2 + mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 1 + mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 6 + mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 1 + .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 1 - mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt | 1 + mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 2 + mlir/lib/Conversion/VectorToLoops/CMakeLists.txt | 1 + mlir/lib/Dialect/AffineOps/AffineOps.cpp | 90 +- mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 8 + mlir/lib/Dialect/GPU/CMakeLists.txt | 2 + mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 12 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 30 +- mlir/lib/Dialect/LoopOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/OpenMP/CMakeLists.txt | 1 + mlir/lib/Dialect/QuantOps/CMakeLists.txt | 8 + mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 175 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 12 +- .../lib/Dialect/SPIRV/Serialization/CMakeLists.txt | 3 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 4 + mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 126 +- mlir/lib/Dialect/VectorOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/VectorOps/VectorOps.cpp | 140 +- mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 83 +- mlir/lib/EDSC/CMakeLists.txt | 24 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 8 + mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 12 +- mlir/lib/Parser/Parser.cpp | 5 +- mlir/lib/Quantizer/CMakeLists.txt | 21 +- mlir/lib/Support/CMakeLists.txt | 3 +- mlir/lib/Target/CMakeLists.txt | 1 + mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 9 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 10 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 194 ++ mlir/lib/Target/LLVMIR/DebugTranslation.h | 74 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 21 + mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/DialectConversion.cpp | 2 +- mlir/lib/{Analysis => Transforms}/OpStats.cpp | 0 mlir/lib/Transforms/StripDebugInfo.cpp | 17 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 1 + mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 29 + mlir/test/AffineOps/canonicalize.mlir | 26 + mlir/test/AffineOps/invalid.mlir | 30 + mlir/test/AffineOps/ops.mlir | 13 + .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 44 +- mlir/test/Dialect/Linalg/tile_parallel.mlir | 70 + mlir/test/Dialect/SPIRV/CMakeLists.txt | 2 +- mlir/test/Dialect/SPIRV/target-and-abi.mlir | 69 +- mlir/test/Dialect/SPIRV/target-env.mlir | 39 +- mlir/test/Dialect/VectorOps/invalid.mlir | 101 + mlir/test/Dialect/VectorOps/ops.mlir | 35 + mlir/test/Dialect/VectorOps/vector-transforms.mlir | 35 + mlir/test/Target/llvmir-debug.mlir | 35 + mlir/test/Target/llvmir.mlir | 30 +- .../Transforms/loop-fusion-transformation.mlir | 105 + mlir/test/Transforms/lower-affine.mlir | 15 + mlir/test/Transforms/memref-bound-check.mlir | 2 +- mlir/test/lib/IR/CMakeLists.txt | 2 +- mlir/test/lib/TestDialect/CMakeLists.txt | 6 +- mlir/test/lib/TestDialect/TestPatterns.cpp | 2 +- mlir/test/lib/Transforms/CMakeLists.txt | 8 +- mlir/test/lib/Transforms/TestLoopFusion.cpp | 88 +- .../lib/Transforms/TestMemRefBoundCheck.cpp} | 14 +- .../lib/Transforms}/TestMemRefDependenceCheck.cpp | 0 .../lib/Transforms}/TestParallelismDetection.cpp | 0 mlir/tools/mlir-cpu-runner/CMakeLists.txt | 2 +- mlir/tools/mlir-cuda-runner/CMakeLists.txt | 2 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 2 + mlir/tools/mlir-opt/CMakeLists.txt | 38 +- mlir/tools/mlir-translate/CMakeLists.txt | 2 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 48 + polly/include/polly/ScopPass.h | 1 + polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 4 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 9 +- 882 files changed, 34486 insertions(+), 12314 deletions(-) create mode 100644 clang/lib/Headers/openmp_wrappers/new create mode 100644 clang/lib/StaticAnalyzer/Checkers/STLAlgorithmModeling.cpp create mode 100644 clang/test/Analysis/fuchsia_lock_impl.c create mode 100644 clang/test/Analysis/html_diagnostics/td-hotfix.c create mode 100644 clang/test/Analysis/html_diagnostics/variable-popups-macro.c create mode 100644 clang/test/Analysis/html_diagnostics/variable-popups-multiple.c create mode 100644 clang/test/Analysis/html_diagnostics/variable-popups-simple.c create mode 100644 clang/test/Analysis/stl-algorithm-modeling-aggressive-std-find- [...] create mode 100644 clang/test/Analysis/stl-algorithm-modeling.cpp create mode 100644 clang/test/CXX/over/over.match/over.match.best/p2.cpp create mode 100644 clang/test/CodeGen/builtin-preserve-access-index-typedef.c create mode 100644 clang/test/CodeGenCXX/debug-info-block-invocation-linkage-name.cpp create mode 100644 clang/test/CodeGenCXX/dereferenceable.cpp create mode 100644 clang/test/Driver/hip-host-cpu-features.hip create mode 100644 clang/test/Driver/sycl.c create mode 100644 clang/test/Driver/systemz-float-01.c create mode 100644 clang/test/Driver/systemz-float-02.c create mode 100644 clang/test/Preprocessor/hip-host-cpu-macros.cu create mode 100644 compiler-rt/lib/gwp_asan/common.cpp create mode 100644 compiler-rt/lib/gwp_asan/common.h create mode 100644 compiler-rt/lib/gwp_asan/crash_handler.cpp create mode 100644 compiler-rt/lib/gwp_asan/crash_handler.h create mode 100644 compiler-rt/lib/gwp_asan/optional/segv_handler.h create mode 100644 compiler-rt/lib/gwp_asan/optional/segv_handler_posix.cpp create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/common_posix.cpp create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/utilities_posix.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/crash_handler_api.cpp create mode 100644 compiler-rt/lib/gwp_asan/utilities.h delete mode 100644 libclc/generic/lib/math/asin.inc create mode 100644 lld/test/ELF/lto/thinlto-time-trace.ll create mode 100644 lld/test/ELF/time-trace.s create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_i386.cpp create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_i386.h create mode 100644 lldb/unittests/TestingSupport/Symbol/CMakeLists.txt create mode 100644 lldb/unittests/TestingSupport/Symbol/YAMLModuleTester.cpp create mode 100644 lldb/unittests/TestingSupport/Symbol/YAMLModuleTester.h create mode 100644 llvm/include/llvm/IR/LLVMRemarkStreamer.h delete mode 100644 llvm/include/llvm/IR/RemarkStreamer.h create mode 100644 llvm/include/llvm/Remarks/RemarkStreamer.h rename llvm/lib/IR/{RemarkStreamer.cpp => LLVMRemarkStreamer.cpp} (52%) create mode 100644 llvm/lib/Remarks/RemarkStreamer.cpp delete mode 100644 llvm/test/Analysis/ConstantFolding/insertelement.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/shufflevector.ll create mode 100644 llvm/test/Analysis/ConstantFolding/vscale-getelementptr.ll create mode 100644 llvm/test/Analysis/ConstantFolding/vscale-shufflevector.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/control-flow-intri [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/floor.f64.ll rename llvm/test/CodeGen/AMDGPU/GlobalISel/{inst-select-build-vector.v2s16.mir => [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ffloor.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ffloor.s32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ffloor.s64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-sext-inreg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-build-vector.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.s.buff [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-build-vector- [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-build-vector. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sext-inreg.mir create mode 100644 llvm/test/CodeGen/BPF/CORE/no-narrow-load.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-struct-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-union-2.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-args.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-inline-asm-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-inline-asm-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-inline-asm-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-inline-asm-04.ll copy llvm/test/CodeGen/Thumb2/LowOverheadLoops/{dont-ignore-vctp.mir => it-block-c [...] copy llvm/test/CodeGen/Thumb2/LowOverheadLoops/{dont-ignore-vctp.mir => it-block-i [...] copy llvm/test/CodeGen/Thumb2/LowOverheadLoops/{dont-ignore-vctp.mir => it-block-r [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/loop-dec-copy-chain.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/loop-dec-copy-prev-it [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/loop-dec-liveout.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/non-masked-load.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/non-masked-store.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-preuse.mir create mode 100644 llvm/test/CodeGen/X86/seh-except-restore.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/dbg-call-site-spilled-arg-multiple- [...] create mode 100644 llvm/test/MC/ARM/directives-case_insensitive.s create mode 100644 llvm/test/Transforms/IRCE/non-loop-invariant-rhs-instr.ll create mode 100644 llvm/test/Transforms/Inline/inlinedefault-threshold.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs1.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs2.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs3.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs4.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs5.ll create mode 100644 llvm/test/tools/yaml2obj/help.test delete mode 100644 llvm/test/tools/yaml2obj/invalid-output-file.yaml create mode 100644 llvm/test/tools/yaml2obj/output-file.yaml create mode 100644 mlir/lib/Target/LLVMIR/DebugTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/DebugTranslation.h rename mlir/lib/{Analysis => Transforms}/OpStats.cpp (100%) create mode 100644 mlir/test/Dialect/Linalg/tile_parallel.mlir create mode 100644 mlir/test/Target/llvmir-debug.mlir create mode 100644 mlir/test/Transforms/loop-fusion-transformation.mlir rename mlir/{lib/Analysis/MemRefBoundCheck.cpp => test/lib/Transforms/TestMemRefBo [...] rename mlir/{lib/Analysis => test/lib/Transforms}/TestMemRefDependenceCheck.cpp (100%) rename mlir/{lib/Analysis => test/lib/Transforms}/TestParallelismDetection.cpp (100%)