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-O2 in repository toolchain/ci/llvm-project.
from ba3a1774a90 [Transforms] Simplify with make_early_inc_range adds d50e188a072 Revert "[ARM][MVE] VPT Blocks: findVCMPToFoldIntoVPS" adds 4dba14cf37a [NFC] Refactor TableGen for attributes adds 2ff5602cb52 [WIP] Build assume from call adds ff1b9add2ff [NFC] Factor out function to detect if an attribute has an [...] adds d431c5d9af2 Revert "[NFC] Factor out function to detect if an attribute [...] adds d591bdce6d6 [clang-tidy] Fixed crash 44745 in readability-else-after-return adds 0adda3df924 Revert "[WIP] Build assume from call" adds 89d3b070c1e Revert "[NFC] Refactor TableGen for attributes" adds cfe87a4a16b [NFC] Refactor TableGen for attributes adds a9ab01a330f Remove superfluous space from -Wrange-loop-construct message adds 9b9e2da07dd [Analysis] add optional index parameter to isSplatValue() adds 355e4bfd789 [WIP] Build assume from call adds ad8ffc50104 Revert "[WIP] Build assume from call" adds 780d2c532fe [WIP] Build assume from call adds c2d03362081 Revert "[WIP] Build assume from call" adds 8ebe001553d [WIP] Build assume from call adds 5a56a25b0bd [CodeGenPrepare] Make TargetPassConfig required adds 7cb5d96fbe7 Revert "[WIP] Build assume from call" adds 44cdae68c3b [CodeGenPrepare] Delete dead !DL check adds eee6a45a130 [CodeGenPrepare][test] Add REQUIRES to two tests after D73754 adds 17e91b7dd24 [X86][SSE] combineBitcastvxi1 - add pre-AVX512 v64i1 handling adds 0c78b646968 [X86][SSE] Add bitcast <128 x i1> %1 to <2 x i64> test case adds 9288bb8d206 [gn build] Delete stale AttributesCompatFunc after D72455/c [...] adds 5d86ac82a63 Fix a few spelling mistakes in comments. NFCI. adds 547a94ffa1b Regenerate bitcast test for upcoming patch. adds bf70494b940 [test] More tests to target specific directories after Code [...] adds a7bbe45a3e2 Build assume from call adds 928090f5fe9 [gn build] Port a7bbe45a3e2 adds 246262671f3 [X86] Cleanup the lrint/llrint/lround/llround tests a bit. adds ff50c8dcef4 Revert "[mlir][Linalg][doc] Add Design Document for the Lin [...] adds 34cd354ea96 [mlir][Linalg][doc] Add Design Document for the Linalg Dialect adds 9b84dabc5f3 build: only pass -UNDEBUG when compiling C/C++ adds ee85415dbb9 [X86] Use MVT::f80 for the result type of the FLD used to c [...] adds efcd09cea9a [clang-tidy] Fix false positive for cppcoreguidelines-init- [...] adds 8a68c40a1bf [clang-tidy] Added option for disabling const qualifiers in [...] adds d24d8af320f Fixed typo in CTE release notes failing build adds a43bf807886 build: attempt to repair the build adds db7d2ab03d9 [NFC] Fix helptext for opt/llc after https://reviews.llvm.o [...] adds aed488e3a4d [Driver] Move -fsemantic-interposition decision from cc1 to driver adds 7eeb9015285 [Driver] Fix fsemantic-interposition.c for Windows and Darwin adds c953409ff89 [OpenMP][Part 1] Reusable OpenMP context/traits handling adds 342357c5687 [Inliner][NoAlias] Use call site attributes too adds 47f309d9639 [gn build] Port c953409ff89 adds 578d2e2cb14 [llvm-extract] Add -keep-const-init commandline option adds 01377453089 [PM][CGSCC] Add a helper to update the call graph from SCC passes adds cf20fde1d1d [X86] Remove a couple unnecessary calls to ConvertCmpIfNecessary. adds afb41e3e074 [DebugInfo] Remove an unused method DWARFUnit::getDWARF5Hea [...] adds 3ecba396e91 [Driver][test] Change %itanium_abi_triple to generic ELF adds 368f7ee7a57 [Attributor] Propagate known information from `checkForAllC [...] adds 26d02b0f286 [Attributor] AANoRecurse check all call sites for `norecurse` adds 5cc5fce4b0d [Attributor][FIX] Try to resolve non-determinism problem for now adds dc04c54fc1f clang-format: [JS] document InsertTrailingCommas. adds 534aeb0b78a [LLDB] Fix GCC warnings about extra semicolon. NFC. adds 2dc45bf392f [OpenMP] Fix GCC warnings. NFC. adds 09dc884eb2e [libcxxabi] Fix layout of __cxa_exception for win64 adds f867c8e81f7 [PM][CGSCC] Add parentheses to avoid a GCC warning. NFC. adds b848b510a8d [llvm] Add a way to speed up the speed in which BumpPtrAllo [...] adds 549588698ff [mlir] NFC: Fix trivial typo in comment adds 2663a25fadf [JumpThreading] Half the duplicate threshold at Oz adds 283b5e733d1 [MLIR] Make gpu.launch implicitly capture uses of values de [...] adds 97d9a76afc9 [AMDGPU] Don't remove short branches over kills adds 5b2c5e261f1 [llvm-exegesis] Add pfm counters for Zen2 (znver2). adds 500c324fa13 [lldb] Increase the rate at which ConstString's memory allo [...] adds 75d9994a512 Fix broken invariant adds 1a7e688b0b5 Revert "[libcxx] Force-cache LIBCXX_CXX_ABI_LIBRARY_PATH" adds 0afdc7bed8a Revert "[lldb] Increase the rate at which ConstString's mem [...] adds da1fb2bed80 Revert "[llvm] Add a way to speed up the speed in which Bum [...] adds b79cb547121 [clangd] Refactor TUScheduler options into a struct. NFC adds 6b15a3d722a [clangd] TUScheduler::run() (i.e. workspace/symbol) counts [...] adds f00ab188f4e Make quick-append.test resilient to running in paths with ' [...] adds 7b6e49a2f02 Fixed a -Wunused-variable warning in no-assertion builds adds 3dcc1fc61b5 [MLIR][Linalg] Lower linalg.generic to ploops. adds 082dccac907 [llvm-exegesis] Restrict the range of allowable rounding co [...] adds eb5ee9275d7 [LLDB] Add missing declarations for linking to psapi adds 46e5603c8a0 Reland "[llvm] Add a way to speed up the speed in which Bum [...] adds ae5d3e8c511 Fix MSVC "result of 32-bit shift implicitly converted to 64 [...] adds bdbdf748225 [clang][AST] Add an AST matcher for deducedTemplateSpeializ [...] adds cf7e98e6f78 [ARM,MVE] Add intrinsics for vdupq. adds f8d4afc49ad [ARM,MVE] Add intrinsics for v[id]dupq and v[id]wdupq. adds 961530fdc9f [ARM,MVE] Fix vreinterpretq in big-endian mode. adds 9adbb6c468c [mlir] Fix link to 'Getting started with MLIR' adds 1271cde4745 [DebugInfo][test] Adjust line table unit length to account [...] adds f3fa4a34b62 [mlir] Drop customization hooks from StandardToLLVM conversion adds 7f4cb2e7b67 [lldb] Make the order in which ClusterManager calls destruc [...] adds 0ce57731da9 [clang] Add a missing change of bdbdf748225525bb18cd0ffeb51 [...] adds e0ea706a59b [mlir] ConvertStandardToLLVM: do not rely on command line o [...] adds 6423ae417e1 Allow modernize-use-using to apply to enumerations as well. adds b37d59353f6 [FPEnv][ARM] Add lowering of STRICT_FSETCC and STRICT_FSETCCS adds fc19465965a [Alignment][NFC] Use Align for code creating MemOp adds 5c8ba508b22 [NFC] unsigned->Register in storeRegTo/loadRegFromStack adds 24215fec9a6 [NFC][VE] format VEInstrInfo adds 95a9b828f3d AMDGPU/GlobalISel: Fix mem size in test adds e4bc55bd94b AMDGPU/GlobalISel: Reduce indentation adds eacca482446 [Concepts] Instantiate invented template type parameter typ [...] adds fad012bce1c Reland "[lldb] Increase the rate at which ConstString's mem [...] adds 8c16d8b235b Revert "[Concepts] Instantiate invented template type param [...] adds e78fb556c55 [InstCombine] reassociate splatted vector ops adds b99ed5c0b4f [Hexagon] Rename FeatureHasPreV65 to FeaturePreV65 adds 68cf574857c [FPEnv][AArch64] Add lowering of f128 STRICT_FSETCC adds 1ca740387b9 [OpenMP][OMPIRBuilder] Add Directives (master and critical) [...] adds 84959ae47f4 [Concepts] Instantiate invented template type parameter typ [...] adds 9dcfc7cd64a Revert "[OpenMP][OMPIRBuilder] Add Directives (master and c [...] adds 00b22df71d8 AMDGPU: Fix extra type mangling on llvm.amdgcn.if.break adds a9ee3ffbc07 [X86] Move BEXTR DemandedBits handling inside SimplifyDeman [...] adds 241c9a50b45 [X86] Add some initial BEXTR combine tests adds 7d4c23b349f [clang-tidy] Fix a false positive about C++17 deduced class [...] adds 07c9f7574d6 [VE] vaarg functions callers and callees adds 5c2e6207b7c [InstCombine] regenerate complete test checks; NFC adds cb8e69148db [OPENMP50]Basic parsing/sema analysis for order(concurrent) [...] adds 028579b51e5 [X86] FUCOMI/FCOMI instructions should Def FPSW not FPCW. adds 1cc3db1a660 build_llvm_package.bat: Use a short form of the git revision adds 8ead5df0b11 [X86] computeKnownBitsForTargetNode - add BEXTR support (PR39153) adds be9fe6aa8bd [VE] (fp)trunc+store & load+(fp)ext isel adds b3d7d1061dc Declare __builtin_strlen in StringRef.h as constexpr adds 333f2ad8b84 [Alignment][NFC] Use Align for getMemcpy/Memmove/Memset adds ad7b908b4ef [libFuzzer] Make dataflow and focus functions more user friendly. adds ff837aa63cd Actually, don't try to use __builtin_strlen in StringRef.h [...] adds 8c0e715eb28 [X86] BEXTR SimplifyDemandedBitsForTargetNode - length == 0 [...] adds 61621f826a5 [TargetLowering] SimplifyDemandedBits - add basic KnownBits [...] adds bdfcdb1fb3f HexagonOptAddrMode::changeStore - fix null dereference warn [...] adds b2e884bee7e [InstCombine] add tests for casted phi; NFC adds 05297b7cbe9 [AMDGPU] getMemOperandsWithOffset: add resource operand for [...] adds bed4d9c8979 [ThinLTO] More efficient export computation (NFC) adds a781521867e [OPENMP50]Codegen support for order(concurrent) clause. adds 6c3252e5211 [OPENMP][DOCS]Update status of conditional lastprivate, NFC. adds a59954051ef [InstCombine] Fix unused variable warning; NFC adds 9eb74f609d6 [Examples] Link BitReader in ThinLtoJIT example adds 1cc4f8d1724 [ARM] Expand vector reduction intrinsics on soft float adds 789a46f2d74 [CodeGenModule] Assume dso_local for -fpic -fno-semantic-in [...] adds e6c9ab4fb74 [InstCombine] Rename worklist methods; NFC adds 878cb38a5c4 [InstCombine] Add replaceOperand() helper adds 3ece5a23bd5 [X86] getTargetShuffleMask - use getConstantOperandVal help [...] adds 7c3becf4231 [IRBuilder] Remove unnecessary NoFolder methods; NFCI adds dbc96b518b6 Revert "[CodeGenModule] Assume dso_local for -fpic -fno-sem [...] adds 23e3c3df260 [IRBuilder] Add missing NoFolder::CreatePointerBitCastOrAdd [...] adds 575a975afda [SimplifyLibCalls] Remove unused IRBuilder argument; NFC adds 31574d38ac5 [SVE] Fix bug in simplification of scalable vector instructions adds 388de9dfcdf [LoopUtils] Make duplicate method a utility. [NFCI] adds 398b4ed87d4 [clang] detect switch fallthrough marked by a comment (PR43465) adds 5b0c8dd3a4f [lldb] Delete ClangForward.h adds 3014efe0719 [lldb] Remove unused parameter from ValueObject::GetExpressionPath adds 0ad18bf37b2 [llvm-objdump] Suppress spurious warnings when parsing Mach [...] adds a05441038a3 Revert "[SVE] Fix bug in simplification of scalable vector [...] adds 105642af5ee Add PassManagerImpl.h to hide implementation details adds 221c5af4e4f Fix a -Wbitwise-conditional-parentheses warning in _LIBUNWI [...] adds f26ff8c9df7 [TargetRegisterInfo] Make the heuristic to skip region spli [...] adds cd7650c1861 GlobalISel: Implement fewerElementsVector for G_SEXT_INREG adds b911b99052e [AArch64][GlobalISel] Don't reconvert to p0 in convertPtrAd [...] adds 2bd46444d73 [AArch64][GlobalISel] Walk through G_AND in TB(N)Z bit calculation adds eda6b2e2b3f [MLIR][Linalg] Allow fusion of more than 2 linalg ops. adds 0da755df85d [MLIR][Linalg] Use GenericLoopNestRangeBuilder in tiling code. adds 0fbaf3a7c23 [clang-doc] Improving Markdown Output adds 77e71c52172 [AIX] Don't use a zero fill with a second parameter adds 80e63c17c0a Revert "[clang-doc] Improving Markdown Output" adds 726446a0096 AMDGPU: Fix splitting wide f32 s.buffer.load intrinsics adds 2758ae41aec AMDGPU/GlobalISel: Allow selecting s128 load/stores adds 0d6fccb460e [GWP-ASan] Allow late initialisation if single-threaded. adds cb7b661d3d3 AMDGPU: Analyze divergence of inline asm adds 5521236a180 [analyzer] Re-land 0aba69e "Add test directory for scan-build." adds 4b05fc248b0 [analyzer] Suppress linker invocation in scan-build tests. adds 47cda0cb36b scudo: Use more size classes in the malloc_free_loop benchmarks. adds 15f54d348bc [NFC] Factor out function to detect if an attribute has an [...] adds 3b4d24d7701 [mlir] Accept an LLVM::LLVMFuncOp in the builder of LLVM::CallOp adds 9944ef42696 Omit "Contents of" headers when -no-leading-headers is specified. adds d05e4ff4afd [ARM] MVE vector reduction fadd and fmul tests. NFC adds 9831e5c7b9f Fix LLVM_ENABLE_MODULES build after TypeSize.h change adds c25938d57b1 Refactor CommandObjectTargetSymbolsAdd::AddModuleSymbols adds 0e362d82b97 Improve help text for (lldb) target symbols add adds f8c4d70d113 Fix modules build after PassManagerImpl.h addition adds 7d3aace3f52 AMDGPU: Add flag to control mem intrinsic expansion adds 37910fd0e1f [AArch64][GlobalISel] Fold G_SHL into TB(N)Z bit calculation adds 2ddff6fab02 [libFuzzer] Minor documentation fixes. adds 2252cac694f [ANDGPU] getMemOperandsWithOffset: support BUF non-stack-ac [...] adds 9effe38b225 [AArch64][GlobalISel] Fold G_XOR into TB(N)Z bit calculation adds ac430336318 [OpenMP] [DOCS] Update OMP5.0 feature status table [NFC] adds 7b90cdedd1d [lldb/DataExtractor] Fix UB shift in GetMaxS64Bitfield adds bb6646ce0a2 [lldb/DataExtractor] Use an early return in GetMaxS64Bitfield, NFC adds 63e65082219 [lldb/StringPrinter] Simplify StringPrinterBufferPointer, NFC adds 28c91219c7e [compiler-rt] implement sigaltstack interception adds 246097a091b [TestKernVerStrLCNOTE] Strengthen a check. NFC. adds 9c726e9d905 Reland "[AArch64] Fix data race on RegisterBank initialization." adds 9a40670a0a4 Revert "Reland "[AArch64] Fix data race on RegisterBank ini [...] adds c7768ce5222 [X86] Update the haswell and broadwell scheduler informatio [...] adds 5327b917e3b DebugInfo: Add missing test coverage for DW_OP_convert in loclists adds 0dc634babf9 hwasan_symbolize: warn about missing symbols at most once p [...] adds 6da6153759a hwasan_symbolize: allow 0x in the address field adds 552a8fe12bd DebugInfo: Check DW_OP_convert in loclists with Split DWARF adds 4f281f04745 DebugInfo: Fix convert-loclist.ll to handle different targe [...] adds 031f83fb820 DebugInfo: Simplify emitDebugLocEntry by never passing a null CU adds bc3f87cc029 Xfail this test temporarily until AdrianM or I can debug wh [...] adds 1ced28cbe75 DebugInfo: Hash DW_OP_convert in loclists when using Split DWARF adds ea4652ebeb2 Fix unused variable warning (NFC) adds c3a47221e05 [X86] Don't emit two X86ISD::COMI/UCOMI nodes when handling [...] adds e211a7d2aaf Re-land "[lldb/Test] Make substrs argument to self.expect o [...] adds c1912c7542d [lldb/Test] Use arrays instead of sets for build_and_run_expr adds 70cea38ff7f [lldb/Test] Sort substr for TestDataFormatterStdMap.py adds 4c05019dc0c [lldb/Test] Fix typo in TestDataFormatterStdMap.py adds 98594a44aaa [lldb] [ObjectFile/ELF] Fix negated seg ids on 32-bit arches adds 035eb393f7d Update TTI's getUserCost to return TCC_Free on freeze adds 0c16a22a2eb [lldb/Test] Fix substr order in asan & ubsan tests adds 904d54de9ba [lldb/Test] Sort substr for TestDataFormatterStdMap.py (2/2) adds 8413116bf10 [X86] Use X86ISD::SUB instead of X86ISD::CMP in some places. adds 7ef37a5f999 [mlir] Initial support for type constraints in the declarat [...] adds fbba6395171 [mlir][ODS] Refactor BuildableType to use $_builder as part [...] adds abe6d1174df [mlir] Emit a fatal error when the assembly format is invalid adds 4581d974161 [X86] Remove some uncovered and possibly broken code from c [...] adds e53bbf12132 [GVN] Add GVNOption to control load-pre more fine-grained. adds cd14b4a62bd [X86] Remove unneeded code that looks for (and (i8 (X86setcc_c)) adds 36272d5f005 Let isGuaranteedNotToBeUndefOrPoison consider PHINode with [...] adds dd7d6102627 [ValueTracking] Let isGuaranteedToBeUndefOrPoison look into [...] adds 1132f87fbf1 [update_cc_test_checks] Don't attach CHECK lines to functio [...] adds b8144c05362 [NFC] Encapsulate MemOp logic adds 362d00e0510 [ARM][VecReduce] Force expand vector_reduce_fmin adds d2b6ac6ccda Revert "[X86] Use X86ISD::SUB instead of X86ISD::CMP in som [...] adds bf4d73e6f3e [lldb][NFC] Use correct Decl typedef in ClangASTSource adds 3dd688a9eec [DAG] OptLevelChanger - fix uninitialized variable analyzer [...] adds 89b8b421847 [OpenCL] Tidy up OpenCLBuiltins.td adds abada5036ef [NFC] Fix some spelling mistakes to test pushing to GH. adds 6e01cd6795f Improve error message of FileCheck when stdin is empty adds 90e4ebdce55 [OpenMP][OMPT] fix reduction test for 32-bit x86 adds 7128aace600 [ARM] Make ARM::ArchExtKind use 64-bit underlying type, NFCI adds 92570718a86 [clangd] Mechanism to make update debounce responsive to re [...] adds bec54e464e6 [yaml2obj/obj2yaml] - Add support for the SHT_LLVM_CALL_GRA [...] adds 8c681f5e470 [Matrix] Mark matrix memory intrinsics as argmemonly/write| [...] adds 0cf0be993c3 [InstCombine] fix operands of shouldChangeType() for casted [...] adds 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
No new revisions were added by this update.
Summary of changes: .../cppcoreguidelines/InitVariablesCheck.cpp | 14 +- .../clang-tidy/llvm/LLVMTidyModule.cpp | 6 + .../clang-tidy/misc/UnusedUsingDeclsCheck.cpp | 10 + .../clang-tidy/modernize/UseUsingCheck.cpp | 24 +- .../clang-tidy/modernize/UseUsingCheck.h | 2 +- .../readability/BracesAroundStatementsCheck.cpp | 2 +- .../readability/ElseAfterReturnCheck.cpp | 4 + .../clang-tidy/readability/QualifiedAutoCheck.cpp | 55 +- .../clang-tidy/readability/QualifiedAutoCheck.h | 7 +- clang-tools-extra/clangd/AST.cpp | 7 + clang-tools-extra/clangd/AST.h | 15 + clang-tools-extra/clangd/ClangdServer.cpp | 19 +- clang-tools-extra/clangd/ClangdServer.h | 6 +- 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 | 80 +- clang-tools-extra/clangd/TUScheduler.h | 51 +- clang-tools-extra/clangd/Threading.cpp | 21 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 14 +- .../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 + .../clangd/unittests/TUSchedulerTests.cpp | 120 +- clang-tools-extra/docs/ReleaseNotes.rst | 5 + .../checks/readability-qualified-auto.rst | 76 +- .../modernize-use-using/modernize-use-using.h | 6 + .../checkers/cppcoreguidelines-init-variables.cpp | 6 + .../clang-tidy/checkers/llvm-qualified-auto.cpp | 21 + .../checkers/misc-unused-using-decls-cxx17.cpp | 30 + .../clang-tidy/checkers/modernize-use-using.cpp | 13 +- .../checkers/readability-else-after-return.cpp | 13 + clang/docs/ClangFormatStyleOptions.rst | 20 + clang/docs/LibASTMatchersReference.html | 16 +- clang/docs/OpenMPSupport.rst | 22 +- clang/docs/ReleaseNotes.rst | 5 + clang/include/clang/AST/Expr.h | 13 +- clang/include/clang/AST/OpenMPClause.h | 79 + clang/include/clang/AST/RecursiveASTVisitor.h | 5 + clang/include/clang/AST/Stmt.h | 3 + clang/include/clang/ASTMatchers/ASTMatchers.h | 35 + .../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 | 17 +- clang/include/clang/Basic/OpenCLExtensions.def | 1 + clang/include/clang/Basic/OpenMPKinds.def | 28 + clang/include/clang/Basic/OpenMPKinds.h | 7 + clang/include/clang/Basic/arm_mve.td | 52 +- clang/include/clang/Basic/arm_mve_defs.td | 7 +- clang/include/clang/Driver/CC1Options.td | 4 + clang/include/clang/Driver/Options.td | 8 +- clang/include/clang/Driver/ToolChain.h | 2 +- clang/include/clang/Frontend/FrontendOptions.h | 8 +- clang/include/clang/Sema/Sema.h | 24 + clang/lib/AST/ASTImporter.cpp | 1750 +++++------ clang/lib/AST/Expr.cpp | 7 +- clang/lib/AST/ExprConstant.cpp | 37 +- clang/lib/AST/OpenMPClause.cpp | 7 + clang/lib/AST/StmtProfile.cpp | 5 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 36 + clang/lib/ASTMatchers/CMakeLists.txt | 1 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Basic/OpenMPKinds.cpp | 18 + 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/CGBuiltin.cpp | 26 + clang/lib/CodeGen/CGCall.cpp | 10 +- clang/lib/CodeGen/CGExpr.cpp | 16 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 15 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 18 +- clang/lib/CodeGen/CodeGenAction.cpp | 12 +- clang/lib/CodeGen/CodeGenModule.cpp | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 61 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 7 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 4 +- clang/lib/Driver/ToolChains/Arch/SystemZ.cpp | 23 +- clang/lib/Driver/ToolChains/Arch/SystemZ.h | 10 +- clang/lib/Driver/ToolChains/Clang.cpp | 66 +- clang/lib/Driver/ToolChains/Cuda.cpp | 4 +- clang/lib/Format/TokenAnnotator.cpp | 4 +- clang/lib/Frontend/CompilerInstance.cpp | 4 + clang/lib/Frontend/CompilerInvocation.cpp | 14 +- clang/lib/Headers/opencl-c.h | 18 +- clang/lib/Parse/ParseOpenMP.cpp | 3 +- clang/lib/Parse/Parser.cpp | 2 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 36 + clang/lib/Sema/OpenCLBuiltins.td | 63 +- 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/SemaOpenMP.cpp | 73 +- clang/lib/Sema/SemaOverload.cpp | 26 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 129 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 54 +- clang/lib/Sema/TreeTransform.h | 21 + clang/lib/Serialization/ASTReader.cpp | 9 + clang/lib/Serialization/ASTWriter.cpp | 7 + .../multidirectory_project/directory1/file1.c | 9 + .../multidirectory_project/directory2/file2.c | 5 + .../scan-build/Inputs/single_null_dereference.c | 5 + .../Analysis/scan-build/exclude_directories.test | 40 + clang/test/Analysis/scan-build/help.test | 24 + clang/test/Analysis/scan-build/html_output.test | 36 + clang/test/Analysis/scan-build/lit.local.cfg | 18 + .../Analysis/scan-build/plist_html_output.test | 26 + clang/test/Analysis/scan-build/plist_output.test | 26 + .../CXX/over/over.match/over.match.best/p2.cpp | 16 + clang/test/CodeGen/arm-mve-intrinsics/admin.c | 1252 -------- clang/test/CodeGen/arm-mve-intrinsics/dup.c | 351 +++ clang/test/CodeGen/arm-mve-intrinsics/idup.c | 1289 ++++++++ .../test/CodeGen/arm-mve-intrinsics/reinterpret.c | 1629 ++++++++++ .../builtin-preserve-access-index-typedef.c | 24 + clang/test/CodeGen/denormalfpmode.c | 6 +- clang/test/CodeGen/semantic-interposition.c | 17 +- 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 +- clang/test/CodeGenCXX/dereferenceable.cpp | 15 + clang/test/Driver/cl-denorms-are-zero.cl | 2 +- clang/test/Driver/clang_f_opts.c | 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/fsemantic-interposition.c | 9 + clang/test/Driver/hip-host-cpu-features.hip | 19 + clang/test/Driver/systemz-float-01.c | 45 + clang/test/Driver/systemz-float-02.c | 23 + .../OpenMP/distribute_parallel_for_ast_print.cpp | 35 +- .../OpenMP/distribute_parallel_for_messages.cpp | 21 +- .../distribute_parallel_for_simd_ast_print.cpp | 4 +- .../distribute_parallel_for_simd_misc_messages.c | 15 + clang/test/OpenMP/distribute_simd_ast_print.cpp | 4 +- clang/test/OpenMP/distribute_simd_misc_messages.c | 15 + clang/test/OpenMP/flush_codegen.cpp | 3 + clang/test/OpenMP/for_ast_print.cpp | 4 +- clang/test/OpenMP/for_codegen.cpp | 18 +- clang/test/OpenMP/for_misc_messages.c | 21 +- clang/test/OpenMP/for_simd_ast_print.cpp | 4 +- clang/test/OpenMP/for_simd_misc_messages.c | 15 + .../test/OpenMP/master_taskloop_simd_ast_print.cpp | 4 +- clang/test/OpenMP/parallel_for_ast_print.cpp | 4 +- clang/test/OpenMP/parallel_for_messages.cpp | 21 +- clang/test/OpenMP/parallel_for_simd_ast_print.cpp | 4 +- .../test/OpenMP/parallel_for_simd_misc_messages.c | 15 + .../parallel_master_taskloop_simd_ast_print.cpp | 4 +- clang/test/OpenMP/simd_ast_print.cpp | 4 +- clang/test/OpenMP/simd_misc_messages.c | 15 + .../test/OpenMP/target_parallel_for_ast_print.cpp | 16 +- clang/test/OpenMP/target_parallel_for_messages.cpp | 21 +- .../OpenMP/target_parallel_for_simd_ast_print.cpp | 4 +- .../target_parallel_for_simd_loop_messages.cpp | 49 +- clang/test/OpenMP/target_simd_ast_print.cpp | 4 +- clang/test/OpenMP/target_simd_loop_messages.cpp | 49 +- ...get_teams_distribute_parallel_for_ast_print.cpp | 18 +- ...rget_teams_distribute_parallel_for_messages.cpp | 23 +- ...teams_distribute_parallel_for_order_codegen.cpp | 44 + ...eams_distribute_parallel_for_simd_ast_print.cpp | 16 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 49 +- .../target_teams_distribute_simd_ast_print.cpp | 4 +- .../target_teams_distribute_simd_misc_messages.c | 15 + clang/test/OpenMP/taskloop_simd_ast_print.cpp | 4 +- clang/test/OpenMP/taskloop_simd_misc_messages.c | 15 + .../teams_distribute_parallel_for_ast_print.cpp | 16 +- .../teams_distribute_parallel_for_messages.cpp | 26 +- ...eams_distribute_parallel_for_simd_ast_print.cpp | 4 +- ...teams_distribute_parallel_for_simd_messages.cpp | 20 + .../OpenMP/teams_distribute_simd_ast_print.cpp | 4 +- .../test/OpenMP/teams_distribute_simd_messages.cpp | 20 + clang/test/Parser/max-tokens.cpp | 4 +- clang/test/Preprocessor/hip-host-cpu-macros.cu | 13 + clang/test/Sema/arm-mve-immediates.c | 17 + clang/test/Sema/fallthrough-comment.c | 20 + clang/test/SemaCXX/cxx2a-consteval.cpp | 329 +- clang/test/SemaCXX/cxx2a-three-way-comparison.cpp | 9 + clang/test/SemaOpenCL/extension-version.cl | 12 + .../instantiate-abbreviated-template.cpp | 29 + .../SemaTemplate/instantiate-requires-clause.cpp | 11 +- clang/tools/clang-shlib/CMakeLists.txt | 17 +- clang/tools/libclang/CIndex.cpp | 1 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 123 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 6 + clang/unittests/Format/FormatTestCSharp.cpp | 5 + clang/utils/TableGen/MveEmitter.cpp | 13 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 4 + .../include/sanitizer/linux_syscall_hooks.h | 8 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 5 + compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 8 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 3 + compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 3 +- compiler-rt/lib/gwp_asan/tests/late_init.cpp | 25 + compiler-rt/lib/hwasan/scripts/hwasan_symbolize | 9 +- .../sanitizer_common_interceptors.inc | 20 + .../sanitizer_common/sanitizer_common_syscalls.inc | 17 + .../sanitizer_platform_interceptors.h | 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_posix.cpp | 1 + .../sanitizer_platform_limits_posix.h | 1 + .../sanitizer_platform_limits_solaris.cpp | 1 + .../sanitizer_platform_limits_solaris.h | 1 + .../standalone/benchmarks/malloc_benchmark.cpp | 6 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 8 +- compiler-rt/test/fuzzer/dataflow.test | 6 + .../{target-function.test => focus-function.test} | 4 +- compiler-rt/test/msan/Linux/syscalls.cpp | 5 + compiler-rt/test/msan/sigaltstack.cpp | 20 + 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 - libcxx/test/CMakeLists.txt | 2 +- libcxxabi/src/cxa_exception.h | 10 +- libunwind/src/UnwindCursor.hpp | 5 +- lldb/include/lldb/API/SBFile.h | 3 + lldb/include/lldb/Core/ClangForward.h | 133 - lldb/include/lldb/Core/ValueObject.h | 3 +- lldb/include/lldb/Core/ValueObjectRegister.h | 2 +- lldb/include/lldb/DataFormatters/StringPrinter.h | 28 +- 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/include/lldb/Utility/DataExtractor.h | 8 +- .../lldb/Utility/ReproducerInstrumentation.h | 154 +- lldb/include/lldb/Utility/SharedCluster.h | 19 +- lldb/include/lldb/lldb-forward.h | 15 - .../commands/target/basic/TestTargetCommand.py | 1 + .../test/functionalities/asan/TestMemoryHistory.py | 11 +- .../test/functionalities/asan/TestReportData.py | 5 +- .../data-formatter-objc/TestDataFormatterObjCCF.py | 2 +- .../data-formatter/data-formatter-objc/main.m | 2 +- .../libstdcpp/map/TestDataFormatterStdMap.py | 90 +- .../TestBasicEntryValuesX86_64.py | 3 +- .../functionalities/ubsan/basic/TestUbsanBasic.py | 7 +- .../lang/c/global_variables/TestGlobalVariables.py | 1 + .../lang/objc/objc-property/TestObjCProperty.py | 5 + .../lldbsuite/test/lang/objc/objc-property/main.m | 3 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 10 +- .../lc-note/kern-ver-str/TestKernVerStrLCNOTE.py | 2 +- .../Python/lldbsuite/test/types/TestLongTypes.py | 16 +- .../lldbsuite/test/types/TestLongTypesExpr.py | 16 +- lldb/source/API/SBFile.cpp | 44 +- lldb/source/API/SBTarget.cpp | 59 +- lldb/source/API/SBValue.cpp | 4 +- lldb/source/Commands/CommandObjectFrame.cpp | 3 +- lldb/source/Commands/CommandObjectTarget.cpp | 72 +- lldb/source/Core/CMakeLists.txt | 2 +- lldb/source/Core/ValueObject.cpp | 12 +- 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/Core/ValueObjectRegister.cpp | 1 - lldb/source/DataFormatters/StringPrinter.cpp | 16 +- lldb/source/DataFormatters/ValueObjectPrinter.cpp | 14 +- lldb/source/Host/CMakeLists.txt | 3 + .../ExpressionParser/Clang/ASTResultSynthesizer.h | 9 +- .../ExpressionParser/Clang/ASTStructExtractor.h | 1 - .../ExpressionParser/Clang/ClangASTImporter.h | 3 + .../ExpressionParser/Clang/ClangASTSource.cpp | 7 +- .../ExpressionParser/Clang/ClangASTSource.h | 10 +- .../ExpressionParser/Clang/ClangDeclVendor.h | 5 +- .../Clang/ClangExpressionDeclMap.cpp | 4 +- .../Clang/ClangExpressionDeclMap.h | 7 +- .../ExpressionParser/Clang/ClangExpressionHelper.h | 7 +- .../ExpressionParser/Clang/ClangExpressionParser.h | 10 +- .../Clang/ClangExpressionVariable.h | 5 +- .../ExpressionParser/Clang/ClangFunctionCaller.h | 1 - .../Clang/ClangModulesDeclVendor.h | 1 - .../Clang/ClangPersistentVariables.cpp | 3 +- .../Clang/ClangPersistentVariables.h | 7 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../ExpressionParser/Clang/ClangUserExpression.h | 1 - .../Clang/ClangUtilityFunction.cpp | 2 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 1 - .../Plugins/ExpressionParser/Clang/IRForTarget.h | 5 +- .../Plugins/Language/CPlusPlus/BlockPointer.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 2 - .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 4 +- .../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 +- .../Plugins/Process/Windows/Common/CMakeLists.txt | 1 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 238 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 1 - .../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 | 3 +- lldb/source/Symbol/Type.cpp | 12 +- lldb/source/Target/Process.cpp | 5 +- lldb/source/Target/StackFrame.cpp | 34 +- lldb/source/Target/StackFrameList.cpp | 6 +- lldb/source/Utility/Broadcaster.cpp | 2 +- lldb/source/Utility/ConstString.cpp | 32 +- lldb/source/Utility/DataExtractor.cpp | 27 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 12 + lldb/tools/debugserver/source/DNB.cpp | 5 +- lldb/tools/debugserver/source/DNB.h | 1 + lldb/tools/debugserver/source/RNBRemote.cpp | 199 +- 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/unittests/Utility/DataExtractorTest.cpp | 9 + llvm/cmake/modules/HandleLLVMOptions.cmake | 5 +- llvm/docs/CommandGuide/llvm-extract.rst | 4 + llvm/docs/LangRef.rst | 71 +- llvm/docs/LibFuzzer.rst | 4 +- llvm/docs/Remarks.rst | 32 + llvm/examples/Bye/CMakeLists.txt | 4 + llvm/examples/ThinLtoJIT/CMakeLists.txt | 1 + llvm/include/llvm/ADT/FloatingPointMode.h | 115 +- llvm/include/llvm/ADT/SetOperations.h | 21 + llvm/include/llvm/ADT/StringRef.h | 3 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 12 + llvm/include/llvm/Analysis/CGSCCPassManager.h | 10 + .../llvm/Analysis/OptimizationRemarkEmitter.h | 4 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 3 + llvm/include/llvm/Analysis/VectorUtils.h | 8 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 7 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 9 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 19 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 11 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 3 - llvm/include/llvm/CodeGen/MachineFrameInfo.h | 20 + .../CodeGen/MachineOptimizationRemarkEmitter.h | 4 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 40 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 10 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 4 +- llvm/include/llvm/CodeGen/TargetLowering.h | 72 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 7 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 20 - llvm/include/llvm/Frontend/OpenMP/OMPContext.h | 171 ++ llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 11 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 133 + llvm/include/llvm/IR/Attributes.h | 10 +- llvm/include/llvm/IR/Intrinsics.td | 7 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 2 +- llvm/include/llvm/IR/IntrinsicsARM.td | 20 + llvm/include/llvm/IR/LLVMContext.h | 40 +- llvm/include/llvm/IR/LLVMRemarkStreamer.h | 95 + llvm/include/llvm/IR/NoFolder.h | 29 +- llvm/include/llvm/IR/PassManager.h | 119 +- llvm/include/llvm/IR/PassManagerImpl.h | 157 + llvm/include/llvm/IR/RemarkStreamer.h | 108 - llvm/include/llvm/LTO/LTO.h | 8 +- llvm/include/llvm/MC/MCAsmInfo.h | 16 +- llvm/include/llvm/MC/MCStreamer.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 43 +- llvm/include/llvm/Remarks/RemarkStreamer.h | 73 + llvm/include/llvm/Support/ARMTargetParser.h | 34 +- llvm/include/llvm/Support/Allocator.h | 39 +- llvm/include/llvm/Support/KnownBits.h | 7 + llvm/include/llvm/Support/TypeSize.h | 1 + llvm/include/llvm/Target/TargetMachine.h | 12 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 2 - llvm/include/llvm/Transforms/IPO.h | 6 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 12 +- .../Transforms/InstCombine/InstCombineWorklist.h | 57 +- llvm/include/llvm/Transforms/Scalar/GVN.h | 7 + .../include/llvm/Transforms/Scalar/JumpThreading.h | 1 + .../llvm/Transforms/Scalar/LoopPassManager.h | 49 +- .../llvm/Transforms/Utils/KnowledgeRetention.h | 41 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 25 + llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 17 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 71 +- llvm/lib/Analysis/InlineCost.cpp | 9 +- llvm/lib/Analysis/LoopAnalysisManager.cpp | 1 + llvm/lib/Analysis/ValueTracking.cpp | 14 + llvm/lib/Analysis/VectorUtils.cpp | 29 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h | 2 +- llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 13 +- llvm/lib/CodeGen/CallingConvLower.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 127 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 67 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 83 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 25 +- llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 4 +- llvm/lib/CodeGen/MachineFunction.cpp | 2 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 2 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 32 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 12 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 126 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 44 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 18 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 10 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 22 +- llvm/lib/Frontend/OpenMP/CMakeLists.txt | 1 + llvm/lib/Frontend/OpenMP/OMPContext.cpp | 400 +++ llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 16 + llvm/lib/IR/AttributeImpl.h | 5 +- llvm/lib/IR/Attributes.cpp | 77 +- llvm/lib/IR/AttributesCompatFunc.td | 1 - llvm/lib/IR/CMakeLists.txt | 6 +- llvm/lib/IR/Core.cpp | 5 +- llvm/lib/IR/LLVMContext.cpp | 30 +- llvm/lib/IR/LLVMContextImpl.h | 10 +- .../{RemarkStreamer.cpp => LLVMRemarkStreamer.cpp} | 128 +- llvm/lib/IR/PassManager.cpp | 1 + llvm/lib/IR/Verifier.cpp | 7 + llvm/lib/LTO/LTO.cpp | 13 +- llvm/lib/LTO/LTOBackend.cpp | 4 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 6 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 4 +- llvm/lib/MC/MCAsmStreamer.cpp | 25 +- llvm/lib/MC/MCObjectFileInfo.cpp | 10 + llvm/lib/MCA/InstrBuilder.cpp | 18 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 49 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 36 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Remarks/CMakeLists.txt | 1 + llvm/lib/Remarks/RemarkStreamer.cpp | 72 + llvm/lib/Support/AArch64TargetParser.cpp | 6 +- llvm/lib/Support/ARMTargetParser.cpp | 27 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 46 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 - llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 16 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 4 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 - .../Target/AArch64/AArch64InstructionSelector.cpp | 125 +- 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 | 99 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 2 + llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 292 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 6 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 78 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 5 +- 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/SIAnnotateControlFlow.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 106 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 20 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 4 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 24 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 2 +- .../Target/AMDGPU/SIRemoveShortExecBranches.cpp | 3 + 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/ARC/ARCISelLowering.cpp | 10 +- llvm/lib/Target/ARC/ARCInstrInfo.cpp | 4 +- llvm/lib/Target/ARC/ARCInstrInfo.h | 4 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 4 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 88 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 84 +- llvm/lib/Target/ARM/ARMISelLowering.h | 6 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 47 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 2 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 14 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 20 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 12 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 8 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 6 +- .../Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp | 2 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 72 +- llvm/lib/Target/ARM/Thumb1InstrInfo.cpp | 4 +- llvm/lib/Target/ARM/Thumb1InstrInfo.h | 4 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 4 +- llvm/lib/Target/ARM/Thumb2InstrInfo.h | 4 +- llvm/lib/Target/AVR/AVRInstrInfo.cpp | 4 +- llvm/lib/Target/AVR/AVRInstrInfo.h | 4 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 25 +- llvm/lib/Target/BPF/BPFISelLowering.h | 15 +- llvm/lib/Target/BPF/BPFInstrInfo.cpp | 4 +- llvm/lib/Target/BPF/BPFInstrInfo.h | 4 +- llvm/lib/Target/Hexagon/Hexagon.td | 14 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 25 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 4 +- llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 11 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 6 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 4 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 4 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 12 +- llvm/lib/Target/MSP430/MSP430InstrInfo.cpp | 4 +- llvm/lib/Target/MSP430/MSP430InstrInfo.h | 4 +- llvm/lib/Target/Mips/Mips16InstrInfo.cpp | 4 +- llvm/lib/Target/Mips/Mips16InstrInfo.h | 4 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 2 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 18 +- llvm/lib/Target/Mips/MipsInstrInfo.h | 8 +- llvm/lib/Target/Mips/MipsSEInstrInfo.cpp | 4 +- llvm/lib/Target/Mips/MipsSEInstrInfo.h | 4 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 21 +- .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 1 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 4 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 84 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 4 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 12 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 4 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 6 +- llvm/lib/Target/Sparc/SparcInstrInfo.cpp | 4 +- llvm/lib/Target/Sparc/SparcInstrInfo.h | 4 +- llvm/lib/Target/SystemZ/SystemZFeatures.td | 7 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 66 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 2 + llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 4 +- 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/VECallingConv.td | 13 + llvm/lib/Target/VE/VEISelLowering.cpp | 136 +- llvm/lib/Target/VE/VEISelLowering.h | 2 + llvm/lib/Target/VE/VEInstrInfo.cpp | 126 +- llvm/lib/Target/VE/VEInstrInfo.h | 18 +- llvm/lib/Target/VE/VEInstrInfo.td | 7 + llvm/lib/Target/VE/VEMCInstLower.cpp | 3 + llvm/lib/Target/VE/VEMachineFunctionInfo.h | 11 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 11 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 1 - .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 21 - .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 148 +- .../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/MCTargetDesc/X86AsmBackend.cpp | 1 - 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 | 392 ++- llvm/lib/Target/X86/X86ISelLowering.h | 5 +- llvm/lib/Target/X86/X86InstrAVX512.td | 39 + llvm/lib/Target/X86/X86InstrCompiler.td | 42 - llvm/lib/Target/X86/X86InstrFPStack.td | 28 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 4 +- llvm/lib/Target/X86/X86InstrInfo.h | 4 +- llvm/lib/Target/X86/X86InstrSSE.td | 47 + llvm/lib/Target/X86/X86MCInstLower.cpp | 19 + llvm/lib/Target/X86/X86PfmCounters.td | 10 + llvm/lib/Target/X86/X86SchedBroadwell.td | 42 +- llvm/lib/Target/X86/X86SchedHaswell.td | 74 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 8 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 2 + llvm/lib/Target/X86/X86ScheduleSLM.td | 75 +- llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 7 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 23 +- llvm/lib/Target/XCore/XCoreInstrInfo.cpp | 4 +- llvm/lib/Target/XCore/XCoreInstrInfo.h | 4 +- llvm/lib/Transforms/IPO/Attributor.cpp | 89 +- llvm/lib/Transforms/IPO/ExtractGV.cpp | 13 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 99 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 7 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 39 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 8 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 21 +- .../Transforms/InstCombine/InstCombineInternal.h | 15 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 39 +- .../InstCombine/InstCombineMulDivRem.cpp | 18 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 10 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 2 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 12 +- .../InstCombine/InstCombineVectorOps.cpp | 7 +- .../InstCombine/InstructionCombining.cpp | 86 +- llvm/lib/Transforms/Scalar/GVN.cpp | 10 + llvm/lib/Transforms/Scalar/JumpThreading.cpp | 11 +- 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 | 28 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 55 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 293 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 4 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/InlineFunction.cpp | 4 +- llvm/lib/Transforms/Utils/KnowledgeRetention.cpp | 169 + llvm/lib/Transforms/Utils/LoopUtils.cpp | 42 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 14 +- llvm/runtimes/CMakeLists.txt | 2 + .../DivergenceAnalysis/AMDGPU/always_uniform.ll | 28 +- .../DivergenceAnalysis/AMDGPU/inline-asm.ll | 108 + .../AArch64/GlobalISel/load-addressing-modes.mir | 25 +- .../AArch64/GlobalISel/opt-fold-and-tbz-tbnz.mir | 113 + .../AArch64/GlobalISel/opt-fold-shift-tbz-tbnz.mir | 114 + .../AArch64/GlobalISel/opt-fold-xor-tbz-tbnz.mir | 188 ++ llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 4 +- llvm/test/CodeGen/AArch64/fp-intrinsics.ll | 192 +- llvm/test/CodeGen/AArch64/memcpy-f128.ll | 3 - .../AArch64/patchable-function-entry-bti.ll | 6 +- llvm/test/CodeGen/AArch64/sve-vscale.ll | 2 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 2 +- .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 57 +- .../artifact-combiner-unmerge-values.mir | 18 +- .../AMDGPU/GlobalISel/combine-ext-legalizer.mir | 7 +- .../AMDGPU/GlobalISel/inst-select-anyext.mir | 38 - .../GlobalISel/inst-select-fcanonicalize.mir | 43 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 25 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 31 +- .../AMDGPU/GlobalISel/inst-select-sext-inreg.mir | 323 ++ .../CodeGen/AMDGPU/GlobalISel/inst-select-sext.mir | 39 - .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 25 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 31 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-zext.mir | 40 - .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 19 + .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 120 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 32 +- .../GlobalISel/legalize-extract-vector-elt.mir | 111 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 48 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fexp.mir | 166 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fexp2.mir | 125 +- .../AMDGPU/GlobalISel/legalize-fmad.s16.mir | 27 +- .../AMDGPU/GlobalISel/legalize-fmad.s32.mir | 30 +- .../AMDGPU/GlobalISel/legalize-fmad.s64.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 54 +- .../GlobalISel/legalize-insert-vector-elt.mir | 6 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 39 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 183 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 1212 +++----- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 107 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 34 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 146 + .../GlobalISel/legalize-shuffle-vector.s16.mir | 44 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 195 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 19 + .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 8 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 17 +- .../AMDGPU/GlobalISel/regbankselect-sext-inreg.mir | 240 ++ llvm/test/CodeGen/AMDGPU/bswap.ll | 14 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 4 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 16 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 41 +- llvm/test/CodeGen/AMDGPU/diverge-switch-default.ll | 4 +- llvm/test/CodeGen/AMDGPU/fma-combine.ll | 51 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 23 + llvm/test/CodeGen/AMDGPU/fsqrt.ll | 38 +- llvm/test/CodeGen/AMDGPU/inline-asm.ll | 27 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 4 +- .../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/llvm.memcpy.ll | 2 +- llvm/test/CodeGen/AMDGPU/loop_break.ll | 12 +- .../AMDGPU/lower-mem-intrinsics-threshold.ll | 123 + llvm/test/CodeGen/AMDGPU/merge-stores.ll | 2 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 6 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 4 +- llvm/test/CodeGen/AMDGPU/omod-nsz-flag.mir | 6 +- llvm/test/CodeGen/AMDGPU/r600.bitcast.ll | 180 +- llvm/test/CodeGen/AMDGPU/reqd-work-group-size.ll | 2 + llvm/test/CodeGen/AMDGPU/sdiv.ll | 207 +- llvm/test/CodeGen/AMDGPU/shl.ll | 10 +- .../AMDGPU/si-annotatecfg-multiple-backedges.ll | 4 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 44 + llvm/test/CodeGen/AMDGPU/smrd.ll | 35 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 - llvm/test/CodeGen/ARM/fp-intrinsics.ll | 459 ++- .../ARM/vecreduce-fadd-legalization-soft-float.ll | 63 + 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/PowerPC/aix-nonzero-zerofill.ll | 10 + .../CodeGen/PowerPC/splitstore-check-volatile.ll | 2 +- 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 + 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 + .../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-be.ll | 61 + llvm/test/CodeGen/Thumb2/mve-intrinsics/dup.ll | 232 ++ llvm/test/CodeGen/Thumb2/mve-intrinsics/idup.ll | 775 +++++ llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 369 +++ llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 2264 ++++++++++++++ llvm/test/CodeGen/Thumb2/mve-vecreduce-fmul.ll | 353 +++ .../CodeGen/Thumb2/mve-vpt-2-blocks-1-pred.mir | 6 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-optnone.mir | 5 +- llvm/test/CodeGen/VE/fp_extload_truncstore.ll | 167 + llvm/test/CodeGen/VE/sext_zext_load.ll | 360 +++ llvm/test/CodeGen/VE/truncstore.ll | 74 + llvm/test/CodeGen/VE/va_arg.ll | 63 + llvm/test/CodeGen/VE/va_callee.ll | 152 + llvm/test/CodeGen/VE/va_caller.ll | 47 + 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 +- llvm/test/CodeGen/X86/bitcast-and-setcc-512.ll | 36 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 858 +----- llvm/test/CodeGen/X86/combine-bextr.ll | 63 + llvm/test/CodeGen/X86/copy-eflags.ll | 40 +- .../dont-remove-empty-preheader.ll | 2 +- llvm/test/CodeGen/X86/fp-intrinsics-flags.ll | 4 +- llvm/test/CodeGen/X86/llrint-conv-i32.ll | 60 - llvm/test/CodeGen/X86/llrint-conv.ll | 227 +- llvm/test/CodeGen/X86/llround-conv-i32.ll | 60 - llvm/test/CodeGen/X86/llround-conv.ll | 138 +- llvm/test/CodeGen/X86/lrint-conv-i32.ll | 111 +- llvm/test/CodeGen/X86/lrint-conv-i64.ll | 50 + llvm/test/CodeGen/X86/lrint-conv.ll | 83 - llvm/test/CodeGen/X86/lround-conv-i32.ll | 31 +- llvm/test/CodeGen/X86/lround-conv-i64.ll | 33 + llvm/test/CodeGen/X86/lround-conv.ll | 83 - .../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 + .../{Generic => X86}/codegenprep-value.ll | 2 +- llvm/test/DebugInfo/X86/convert-debugloc.ll | 162 +- llvm/test/DebugInfo/X86/convert-inlined.ll | 97 +- llvm/test/DebugInfo/X86/convert-linked.ll | 7 +- llvm/test/DebugInfo/X86/convert-loclist.ll | 68 + llvm/test/DebugInfo/X86/dbg-addr-dse.ll | 4 +- llvm/test/DebugInfo/X86/live-debug-variables.ll | 2 +- .../DebugInfo/{Generic => X86}/sunk-compare.ll | 2 +- llvm/test/FileCheck/check-empty.txt | 4 +- 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 + .../2007-04-24-eliminate-mostly-empty-blocks.ll | 2 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 2 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 2 +- .../IPConstantProp/multiple_callbacks.ll | 2 +- .../test/Transforms/Attributor/internal-noalias.ll | 2 +- llvm/test/Transforms/Attributor/norecurse.ll | 22 +- .../{ => X86}/2008-11-24-RAUW-Self.ll | 0 .../CodeGenPrepare/{ => X86}/bitreverse-hang.ll | 2 +- .../CodeGenPrepare/{ => X86}/gep-unmerging.ll | 8 +- .../CodeGenPrepare/{ => X86}/invariant.group.ll | 2 +- .../X86/memset_chk-simplify-nobuiltin.ll | 2 +- .../CodeGenPrepare/{ => X86}/nonintegral.ll | 0 .../CodeGenPrepare/{ => X86}/section-samplepgo.ll | 0 .../Transforms/CodeGenPrepare/{ => X86}/section.ll | 0 .../{ => X86}/split-indirect-loop.ll | 2 +- .../{ => X86}/statepoint-relocate.ll | 0 .../{ => X86}/widenable-condition.ll | 2 +- llvm/test/Transforms/CodeGenPrepare/dom-tree.ll | 1 + .../CodeGenPrepare/skip-merging-case-block.ll | 1 + llvm/test/Transforms/GVN/PRE/pre-load-in-loop.ll | 45 + .../IPConstantProp/multiple_callbacks.ll | 5 +- .../Transforms/Inline/inlinedefault-threshold.ll | 113 + llvm/test/Transforms/Inline/noalias-calls.ll | 34 + llvm/test/Transforms/InstCombine/cast_phi.ll | 246 +- .../Transforms/InstCombine/icmp-div-constant.ll | 2 + llvm/test/Transforms/InstCombine/icmp-mul-zext.ll | 2 + llvm/test/Transforms/InstCombine/vec_shuffle.ll | 184 +- .../test/Transforms/JumpThreading/codesize-loop.ll | 152 + llvm/test/Transforms/LoopVectorize/induction.ll | 2 +- .../LowerMatrixIntrinsics/strided-load-double.ll | 6 + .../LowerMatrixIntrinsics/strided-store-double.ll | 6 + .../SampleProfile/section-accurate-samplepgo.ll | 1 + llvm/test/Transforms/Util/assume-builder.ll | 66 + .../update_cc_test_checks/Inputs/def-and-decl.c | 17 + .../Inputs/def-and-decl.c.expected | 34 + .../update_cc_test_checks/def-and-decl.test | 7 + llvm/test/tools/llvm-ar/quick-append.test | 18 +- llvm/test/tools/llvm-extract/keep-constinit.ll | 12 + .../tools/llvm-mca/X86/Broadwell/resources-avx2.s | 56 +- .../tools/llvm-mca/X86/Generic/resources-aes.s | 2 +- .../tools/llvm-mca/X86/Generic/resources-avx1.s | 8 +- .../tools/llvm-mca/X86/Generic/resources-pclmul.s | 2 +- .../tools/llvm-mca/X86/Generic/resources-sse42.s | 4 +- .../tools/llvm-mca/X86/Haswell/resources-avx2.s | 42 +- 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 +- .../tools/llvm-objdump/X86/macho-cstring-dump.test | 15 +- llvm/test/tools/llvm-readobj/ELF/addrsig.test | 9 +- .../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/call-graph-profile-section.yaml | 269 ++ .../tools/obj2yaml/dynamic-section-arch-tags.test | 12 +- .../tools/obj2yaml/elf-llvm-addrsig-section.yaml | 32 +- .../yaml2obj/ELF/call-graph-profile-section.yaml | 295 ++ .../tools/yaml2obj/ELF/llvm-addrsig-section.yaml | 76 +- llvm/test/tools/yaml2obj/ELF/local-symbols.yaml | 4 +- llvm/test/tools/yaml2obj/multi-doc.yaml | 10 +- llvm/tools/bugpoint-passes/CMakeLists.txt | 2 +- llvm/tools/llc/llc.cpp | 8 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 6 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 2 +- llvm/tools/llvm-extract/llvm-extract.cpp | 6 +- llvm/tools/llvm-objdump/MachODump.cpp | 11 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 2 +- llvm/tools/obj2yaml/elf2yaml.cpp | 73 +- llvm/tools/opt/opt.cpp | 8 +- llvm/unittests/ADT/FloatingPointMode.cpp | 121 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 147 + llvm/unittests/Analysis/VectorUtilsTest.cpp | 118 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 5 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 1 + llvm/unittests/Frontend/CMakeLists.txt | 1 + llvm/unittests/Frontend/OpenMPContextTest.cpp | 310 ++ llvm/unittests/IR/PassManagerTest.cpp | 1 + llvm/unittests/Support/AllocatorTest.cpp | 48 + llvm/unittests/Support/TargetParserTest.cpp | 6 +- llvm/utils/FileCheck/FileCheck.cpp | 4 +- llvm/utils/TableGen/Attributes.cpp | 112 +- .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 8 +- llvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Frontend/BUILD.gn | 2 + llvm/utils/release/build_llvm_package.bat | 4 +- llvm/utils/update_cc_test_checks.py | 4 + mlir/cmake/modules/AddMLIR.cmake | 1 + mlir/docs/Dialects/Linalg.md | 644 +--- mlir/docs/Dialects/SPIR-V.md | 50 +- .../Linalg.md => RationaleLinalgDialect.md} | 705 +---- mlir/docs/Tutorials/Toy/Ch-1.md | 2 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 71 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 66 +- mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 3 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 23 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 11 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 84 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 7 + .../Linalg/Transforms/LinalgTransformPatterns.td | 4 + .../Dialect/Linalg/Transforms/LinalgTransforms.h | 4 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 8 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.h | 4 + mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 13 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBitOps.td | 9 +- mlir/include/mlir/Dialect/SPIRV/SPIRVDialect.h | 32 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 7 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 73 + mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 15 +- mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 36 +- mlir/include/mlir/EDSC/Builders.h | 21 + mlir/include/mlir/IR/OpBase.td | 21 +- mlir/include/mlir/IR/OpImplementation.h | 2 +- mlir/include/mlir/TableGen/OpTrait.h | 3 + mlir/lib/Analysis/CMakeLists.txt | 3 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 3 + 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 - .../LoopToStandard/ConvertLoopToStandard.cpp | 2 +- mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt | 1 + mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 53 +- .../StandardToLLVM/ConvertStandardToLLVM.cpp | 92 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 2 + mlir/lib/Conversion/VectorToLoops/CMakeLists.txt | 1 + mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 8 + mlir/lib/Dialect/GPU/CMakeLists.txt | 2 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 133 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 29 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 43 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 23 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 20 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 55 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 92 +- mlir/lib/Dialect/LoopOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/LoopOps/LoopOps.cpp | 26 +- 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 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 83 +- .../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 | 46 - mlir/lib/EDSC/Builders.cpp | 40 + mlir/lib/EDSC/CMakeLists.txt | 24 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 8 + mlir/lib/Quantizer/CMakeLists.txt | 21 +- mlir/lib/Support/CMakeLists.txt | 3 +- mlir/lib/TableGen/Type.cpp | 14 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 2 +- mlir/lib/Transforms/DialectConversion.cpp | 2 +- .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 44 +- mlir/test/Conversion/LoopsToGPU/imperfect_2D.mlir | 20 +- mlir/test/Conversion/LoopsToGPU/linalg_to_gpu.mlir | 1 - mlir/test/Conversion/LoopsToGPU/step_one.mlir | 2 - mlir/test/Dialect/GPU/canonicalize.mlir | 28 - mlir/test/Dialect/GPU/invalid.mlir | 57 +- mlir/test/Dialect/GPU/ops.mlir | 42 +- mlir/test/Dialect/GPU/outlining.mlir | 14 +- mlir/test/Dialect/Linalg/fusion.mlir | 99 +- mlir/test/Dialect/Linalg/parallel_loops.mlir | 53 + mlir/test/Dialect/Linalg/tile_parallel.mlir | 70 + mlir/test/Dialect/SPIRV/CMakeLists.txt | 2 +- mlir/test/Dialect/SPIRV/ops.mlir | 8 +- mlir/test/Dialect/SPIRV/target-and-abi.mlir | 69 +- mlir/test/Dialect/SPIRV/target-env.mlir | 39 +- mlir/test/Transforms/loop-fusion.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 | 5 +- mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 5 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 5 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 5 +- mlir/test/mlir-tblgen/op-format-spec.td | 26 +- mlir/tools/mlir-cpu-runner/CMakeLists.txt | 2 +- mlir/tools/mlir-cuda-runner/CMakeLists.txt | 2 +- mlir/tools/mlir-opt/CMakeLists.txt | 18 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 203 +- mlir/tools/mlir-translate/CMakeLists.txt | 2 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 48 + .../ompt/synchronization/reduction/tree_reduce.c | 10 +- polly/include/polly/ScopPass.h | 1 + 1006 files changed, 37807 insertions(+), 14209 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-use [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/llvm-qualified-auto.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc-unused-using-de [...] create mode 100644 clang/test/Analysis/scan-build/Inputs/multidirectory_project/di [...] create mode 100644 clang/test/Analysis/scan-build/Inputs/multidirectory_project/di [...] create mode 100644 clang/test/Analysis/scan-build/Inputs/single_null_dereference.c create mode 100644 clang/test/Analysis/scan-build/exclude_directories.test create mode 100644 clang/test/Analysis/scan-build/help.test create mode 100644 clang/test/Analysis/scan-build/html_output.test create mode 100644 clang/test/Analysis/scan-build/lit.local.cfg create mode 100644 clang/test/Analysis/scan-build/plist_html_output.test create mode 100644 clang/test/Analysis/scan-build/plist_output.test create mode 100644 clang/test/CXX/over/over.match/over.match.best/p2.cpp create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/dup.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/idup.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/reinterpret.c create mode 100644 clang/test/CodeGen/builtin-preserve-access-index-typedef.c create mode 100644 clang/test/CodeGenCXX/dereferenceable.cpp create mode 100644 clang/test/Driver/fsemantic-interposition.c create mode 100644 clang/test/Driver/hip-host-cpu-features.hip 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/OpenMP/target_teams_distribute_parallel_for_order_co [...] create mode 100644 clang/test/Preprocessor/hip-host-cpu-macros.cu create mode 100644 clang/test/Sema/fallthrough-comment.c create mode 100644 clang/test/SemaTemplate/instantiate-abbreviated-template.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/late_init.cpp rename compiler-rt/test/fuzzer/{target-function.test => focus-function.test} (87%) create mode 100644 compiler-rt/test/msan/sigaltstack.cpp delete mode 100644 libclc/generic/lib/math/asin.inc delete mode 100644 lldb/include/lldb/Core/ClangForward.h 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/Frontend/OpenMP/OMPContext.h create mode 100644 llvm/include/llvm/IR/LLVMRemarkStreamer.h create mode 100644 llvm/include/llvm/IR/PassManagerImpl.h delete mode 100644 llvm/include/llvm/IR/RemarkStreamer.h create mode 100644 llvm/include/llvm/Remarks/RemarkStreamer.h create mode 100644 llvm/include/llvm/Transforms/Utils/KnowledgeRetention.h create mode 100644 llvm/lib/Frontend/OpenMP/OMPContext.cpp delete mode 100644 llvm/lib/IR/AttributesCompatFunc.td rename llvm/lib/IR/{RemarkStreamer.cpp => LLVMRemarkStreamer.cpp} (52%) create mode 100644 llvm/lib/Remarks/RemarkStreamer.cpp create mode 100644 llvm/lib/Transforms/Utils/KnowledgeRetention.cpp create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/inline-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-fold-and-tbz-tbnz.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-fold-shift-tbz-tbnz.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-fold-xor-tbz-tbnz.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-sext-inreg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sext-inreg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/lower-mem-intrinsics-threshold.ll create mode 100644 llvm/test/CodeGen/ARM/vecreduce-fadd-legalization-soft-float.ll 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/PowerPC/aix-nonzero-zerofill.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/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-intrinsics/dup.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/idup.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-fmul.ll create mode 100644 llvm/test/CodeGen/VE/fp_extload_truncstore.ll create mode 100644 llvm/test/CodeGen/VE/sext_zext_load.ll create mode 100644 llvm/test/CodeGen/VE/truncstore.ll create mode 100644 llvm/test/CodeGen/VE/va_arg.ll create mode 100644 llvm/test/CodeGen/VE/va_callee.ll create mode 100644 llvm/test/CodeGen/VE/va_caller.ll create mode 100644 llvm/test/CodeGen/X86/combine-bextr.ll rename llvm/test/CodeGen/{Generic => X86}/dont-remove-empty-preheader.ll (95%) delete mode 100644 llvm/test/CodeGen/X86/llrint-conv-i32.ll delete mode 100644 llvm/test/CodeGen/X86/llround-conv-i32.ll create mode 100644 llvm/test/CodeGen/X86/lrint-conv-i64.ll delete mode 100644 llvm/test/CodeGen/X86/lrint-conv.ll create mode 100644 llvm/test/CodeGen/X86/lround-conv-i64.ll delete mode 100644 llvm/test/CodeGen/X86/lround-conv.ll 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- [...] rename llvm/test/DebugInfo/{Generic => X86}/codegenprep-value.ll (97%) create mode 100644 llvm/test/DebugInfo/X86/convert-loclist.ll rename llvm/test/DebugInfo/{Generic => X86}/sunk-compare.ll (96%) create mode 100644 llvm/test/MC/ARM/directives-case_insensitive.s rename llvm/test/Other/{ => X86}/2007-04-24-eliminate-mostly-empty-blocks.ll (99%) rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/2008-11-24-RAUW-Self.ll (100%) rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/bitreverse-hang.ll (95%) rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/gep-unmerging.ll (88%) rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/invariant.group.ll (93%) rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/nonintegral.ll (100%) rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/section-samplepgo.ll (100%) rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/section.ll (100%) rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/split-indirect-loop.ll (92%) rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/statepoint-relocate.ll (100%) rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/widenable-condition.ll (97%) create mode 100644 llvm/test/Transforms/GVN/PRE/pre-load-in-loop.ll create mode 100644 llvm/test/Transforms/Inline/inlinedefault-threshold.ll create mode 100644 llvm/test/Transforms/JumpThreading/codesize-loop.ll create mode 100644 llvm/test/Transforms/Util/assume-builder.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/d [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/d [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/def-and- [...] create mode 100644 llvm/test/tools/llvm-extract/keep-constinit.ll create mode 100644 llvm/test/tools/obj2yaml/call-graph-profile-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/call-graph-profile-section.yaml create mode 100644 llvm/unittests/Frontend/OpenMPContextTest.cpp copy mlir/docs/{Dialects/Linalg.md => RationaleLinalgDialect.md} (50%) delete mode 100644 mlir/test/Dialect/GPU/canonicalize.mlir create mode 100644 mlir/test/Dialect/Linalg/parallel_loops.mlir create mode 100644 mlir/test/Dialect/Linalg/tile_parallel.mlir