This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from cc95635b1bf [PowerPC][Power10] Implement Vector Clear Left/Rightmost By [...] adds e13fca4fac3 [lldb] Remove unused <iostream> includes (NFC) adds 6e3faaeb44b [lldb/Lua] Remove redundant variable (NFC) adds 7c8a6936bf6 [Remarks] Add callsite locations to inline remarks adds 10b0539772d [Attributor][NFC] Fix indentation adds fb9f9dc318d [X86][SSE] Add SimplifyDemandedVectorEltsForTargetShuffle t [...] adds f26b4201940 [Docs] Fix code block in MemorySSA docs (NFC) adds 93a0f0e4fe7 [LangRef] Fix sphinx warnings adds ef3adbfc70b [clang][NFC] Fix typos/wording in the comments of ConstantExpr. adds e7ce0528202 [clang][Serialization] Fix the serialization of ConstantExpr. adds 0dbeffddd1d [clang][utils] Minor tweak to make-ast-dump-check.sh adds e560280cd57 [clang][NFC] Regenerate test/AST/ast-dump-lambda.cpp with - [...] adds ecbf2f5f3d2 [clang][test][NFC] Also test for serialization in AST dump [...] adds cddc9993eaf [clang][test][NFC] Also test for serialization in AST dump [...] adds 97c0232621a [InstSimplify] add test for fdiv signbit; NFC adds 2ad42c2653c [ValueTracking] improve analysis for fdiv with same operands adds 5342dd6bf44 Revert "Add --hot-func-list to llvm-profdata show for sampl [...] adds 37d3030711c [ValueTracking, BasicAA] Don't simplify instructions adds 0ee21cdb63c [CGP][AArch64] Convert Phi type tests. NFC adds 730ecb63ec0 [CGP] Convert phi types adds a45f713c673 add option to instantiate templates already in the PCH adds 40569db7b3d [DSE,MSSA] Move reachability check to main loop. adds 67121d7b82e [CGP] Enable CodeGenPrepares phi type convertion. adds 448bbc512f4 fix clang/PCH/delayed-pch-instantiate test adds db90d315706 [clang-tidy] Implement storeOptions for checks missing it. adds 0e6c9316d4c [X86] Add cooperlake detection to _cpu_indicator_init. adds 42c176c3285 [X86] Add 'cooperlake' and 'tigerlake' to __builtin_cpu_is. adds 6bdd531af5a [VectorCombine] create class for pass to hold analyses, etc; NFC adds 1d4c87335d5 [X86] Assign a feature priority to 'tigerlake' so it won't [...] adds 90406d62e51 [X86] Add cooperlake and tigerlake to the enum in cpu_model.c adds 3646ee503df [lld-macho] Refactor segment/section creation, sorting, and [...] adds 20a1700293f [amdgpu] Fix REL32 relocations with negative offsets. adds 59d48eadd0a [X86] Add test file that was supposed to go with D81327. adds d3c79d19530 [X86] Add an AVX check prefix to bitcast-vector-bool.ll to [...] adds fa5d416efdc [flang]Fix individual tests with lit when building out of tree adds 29b2c1ca720 [Peeling] Extend the scope of peeling a bit adds 46ea465b5b7 Return false if the identifier is not in the global module index. adds 4bcd08eb1c3 [mlir] Add for loop specialization adds 028571d6084 [clang][Driver] Correct tool search path priority adds 792786e34d8 [CSInfo][MIPS] Don't describe parameters loaded by sub/supe [...] adds e935a540ea2 [Analyzer][StreamChecker] Add note tags for file opening. adds d10b1a38a7d [mlir] make the bitwidth of device side index computations [...] adds c2b22c57fc1 Fixed ASTMatchers registry and regen ast docs adds 0e19ff02d80 [DSE,MSSA] Remove unused arguments for isDSEBarrier (NFC). adds 23063296b53 [clang-tidy] Improved accuracy of check list updater script adds 359fae6eb09 [DebugInfo] Explicitly permit addr_size = 0x02 when parsing [...] adds a5bd75aab86 [MSP430] Enable some basic support for debug information adds 75b0bbca1d0 [LTO] Use StringRef instead of C-style strings in setCodeGe [...] adds 8f6620f6630 [MSP430] Update register names adds 2a9c3eb9ec8 Make ninja smart console builds more pretty adds 6cb80fbe405 Revert "[MSP430] Update register names" adds 01f9388d95a [analyzer] Handle `\l` symbol in string literals in explode [...] adds 8f592ed3336 [StackSafety] Ignore unreachable instructions adds 5d964e262f0 [StackSafety] Check variable lifetime adds eae0d2e9b27 Revert "[Peeling] Extend the scope of peeling a bit" adds cba56e026c7 [ASTMatcher] Correct memoization bug ignoring direction (de [...] adds 09d72ad3990 Revert "[CGP] Enable CodeGenPrepares phi type convertion." adds 632088c7e84 [analyzer] Handle `\l` symbol in string literals in explode [...] adds cde2dc2fa6c [mlir] Fix linalg.generic matmul example in the doc adds b5b46601c01 OptimizationRemarkEmitter.h - reduce unnecessary Function.h [...] adds ecc5d7ee0d2 [DAG] SimplifyMultipleUseDemandedBits - drop unnecessary *_ [...] adds 16cc759ebd5 Attempt to unbreak the test introduced in 359fae6eb094 on Windows adds ba808b157e8 [llvm-readobj] - Validate the DT_STRSZ value to avoid crash. adds 96ecead5a22 [AMDGPU] clang-format of SIModeRegister.cpp adds cce625f73d7 [VectorCombine] improve IR debugging by providing/salvaging [...] adds 2580635bd2f Let HIP default include respect -nogpuinc and -nogpulib adds f38f068b14d [llvm-readelf] - Do not crash when dumping the dynamic symb [...] adds 9761d3cf9c1 [AMDGPU] Update more live intervals in SIWholeQuadMode adds de65b356dc2 [VectorCombine] add/use pass-level IRBuilder adds 79608371f1f [lldb][NFC] Add more test for builtin formats adds f570d581048 Revert "[clang][Driver] Correct tool search path priority" adds 48d1a2d6d06 [DAG] Add SimplifyMultipleUseDemandedVectorElts helper for [...] adds 3a48a632d00 [DWARFYAML][debug_info] Use 'AbbrCode' to index the abbreviation. adds 03480c80d3a [DWARFYAML][debug_info] Add support for error handling. adds 9e525309fb3 [openmp] Base of tablegen generated OpenMP common declaration adds 8383ac61971 Revert commit 9e52530 because of dependencies issue adds 98c2f4eea56 [VectorCombine] add helper to replace uses and rename adds b30c16670e4 Implement constexpr BinaryOperator for vector types adds 02022ff2e3f [mlir][spirv] Enhance AccessChainOp index type handling adds be9c5818351 [analyzer] Remove forbidden characters from a filename for [...] adds 736b0d0cf09 Pre-commit SLP test. NFC. adds 597a9070b52 [ARC] Add missing return statement adds 539381da260 [DebugInfo] Update MachineInstr to help support variadic DB [...] adds ce7a1dc4e90 [AMDGPU] Generate test checks adds f633b076690 Pre-commited test update. NFC. adds 01641197ee0 [MLIR] Remove TableGen redundant calls to native calls when [...] adds 3a84d84adcd [flang] Finish adding AbstractConverter.h adds b458d8ce951 [DSE,MSSA] Add additional tests with non-removable stores (NFC). adds 9c56e94a9f0 [NPM] Bail out when -foo and --passes=foo are both specified adds c52bee61e91 [MCParser] Support quoted section name for COFF adds 328c8642e2a [DSE,MSSA] Reorder DSE blocking checks. adds 9934cc544ca [VectorCombine] make helper function for shift-shuffle; NFC adds 1728dec255a [lldb/Lua] Recognize "quit" as a way to exit the script int [...] adds 16d24e45430 [flang] Shape analysis for result of MATMUL adds ef597eda8ef [sve][acle] Add SVE BFloat16 extensions. adds 9e1decf7434 [PGO][PGSO] Enable non-cold size opts under partial profile [...] adds 37fb8603012 Add support of __builtin_expect_with_probability adds 9a8b0411448 [clang-tidy] llvm-twine-local ignores parameters adds 6ae0f5f3e1d [clang-tidy] RenamerClangTidy wont emit fixes in scratch space adds 3a4feb1d53d [ARM][BFloat] Implement bf16 get/set_lane without casts to [...] adds 30140cd2492 [llvm] Fix typo in test case comment (NFC) adds 809bcf4c87d [mlir] Fix a doc link in LinalgBase.td adds 663860f63e7 [flang] Fix bug checking SAVE attribute adds 5ac144fe64c [X86] Calculate the needed size of the feature arrays in _c [...] adds 0dfc8e1837e [X86] Remove encoding value from the X86_FEATURE and X86_FE [...] adds bebea4221d3 Revert "[X86] Calculate the needed size of the feature arra [...] adds 5e2c736395c [SVE] Remove calls to VectorType::getNumElements from WebASM adds 1357c065783 Revert "[X86][SSE] MatchVectorAllZeroTest - handle OR vecto [...] adds 315bd964377 Use std::make_tuple instead initializer list adds 77df5a8283e [HIP] Move HIP Linking Logic into HIP ToolChain adds 4bafb0adcf3 Add Statically Linked Libraries adds bd7defeb940 llvm-nm: Implement --special-syms. adds ccf5a44917f Fix the verification of DIEs with DW_AT_ranges. adds 23654d9e7a2 Recommit "[X86] Calculate the needed size of the feature ar [...] adds ada0d41dbc2 [mlir][ods] Allow filtering of ops adds 516803dc868 [Coroutines] Ensure co_await promise.final_suspend() does n [...] adds d335c1317b6 Fix dynamic alloca detection in CloneBasicBlock adds 0d9726bc3db - Add hasNItemsOrLess and container variants of hasNItems, [...] adds cd6848f6e1d [SVE] Remove calls to VectorType::getNumElements from ARM adds a9c478acd09 add copy of MLIR .clang-tidy to squelch noise in phabricato [...] adds 79aad89d8d2 [WebAssembly] Add support for externalref to MC and wasm-ld adds c20875a48c3 [MLIR][NFC] Adopt hasNItems() for SizedRegion predicate adds e135cf8a03b Add -ast-dump-decl-types flag to include types of value and [...] adds 009c9b83acf Fix multilevel deduction where an outer pack is used in the [...] adds d332ec9209a [llvm-install-name-tool] Implement delete_rpath option adds ff4817ec2ad [AVR] Don't adjust for instruction size adds 01c2209d518 [AVR] Decode single register instructions adds ec9efb856c6 [AVR] Disassemble multiplication instructions adds 9f09c29f015 [AVR] Disassemble instructions with fixed Z operand adds eac4a601548 [AVR] Disassemble double register instructions adds 54143e2bd55 [VectorCombine] do not use magic number for undef mask elem [...] adds 7e1f376f801 [InstCombine] add tests for integer reductions; NFC adds 8953ecf22bc [InstCombine] reassociate diff of sums into sum of diffs adds 19df9e2959c [PowerPC][Power10] Implement VSX PCV Generate Operations in [...] adds 9f9373f86d2 Distinguish between template parameter substitutions that a [...] adds b7c4912996d [mlir][mlir-rocm-runner] Remove compile-time warning. NFC. adds 6bb4fc93c2f Fix a corner case in vector.shape_cast when the trailing di [...] adds 2a3b86c1571 Fix rejects-valid when referencing an implicit operator== f [...] adds b1360caa823 [SDAG] Add new AssertAlign ISD node. adds 9bff376e5c1 [InstCombine] Replace selects with Phis adds f95850ce9c7 [SROA] Teach SROA to perform no-op pointer conversion. adds 987fac79c9a [libc] Match x86 long double NaN classification with that o [...] adds 1c4a42a4d88 [Triple] support macOS 11 os version number adds 5eca1d5e0d2 AST dump: recurse into type template arguments when dumping. adds a822ec75cc6 [DSE,MSSA] Treat passed by value args as invisible to caller. adds f36f8b41beb [llvm-rc] Implement the language id option adds 35cb9b323ee LowLevelTypeImpl.h - fix implicit Debug.h dependency. NFC. adds 0acd22b8fb3 StatepointLowering.cpp - fix implicit CommandLine.h depende [...] adds 7a55d984971 ProfileSummary.cpp - fix implicit Format.h dependency. NFC. adds 9782c922cb2 [DebugInfo] Print line table extended opcode bytes if parsi [...] adds f09ef03e1c5 [PowerPC][NFC] Add tests for variadic functions on PPC64 adds 82a882db083 Silence gcc warning about extra ";" [NFC] adds b9c26a9cfe5 [AVR] Rewrite the function calling convention. adds 499c63288f4 [SVE] Code generation for fixed length vector loads & stores. adds bcc0dc38329 [DAG] visitSIGN_EXTEND_INREG - rename EVT variable. NFCI. adds 4c257bb44e7 [X86] truncateVectorWithPACK - fix outdated comment. NFC. adds 5a4d78064e2 [lldb] Split ClangASTSource::CompleteType adds d668d8b6197 [TableGen] Add error messages adds 15b9dc46c6d Revert "[AVR] Explicitly set the address of the data sectio [...] adds c8fae2bb4af [AArch64][SVE] Guard svbfloat16_t with feature macro in ACLE adds 7ab05d9a60b [PowerPC] fold addi's imm operand to its imm form consumer' [...] adds f3f016dbaa0 [libcxx tests] Clang is more strict now about coroutines adds d57e9aca013 [IndVarSimplify] Don't replace IV user with unsafe loop-inv [...] adds 50805031740 [SVE][CodeGen] Legalisation of vsetcc with scalable types adds 985cfadfc93 DWARFLinkerDeclContext.h - fix implicit FileSystem.h depend [...] adds fb99a09d782 SanitizerCoverage.h - fix implicit VirtualFileSystem.h depe [...] adds 36bc10e74aa [Transforms] Ensure we include CommandLine.h if we declare [...] adds 121e585ec8a [AArch64][SVE] ACLE: Add bfloat16 to struct load/stores. adds 8a9311940a2 Handle invalid types in the nullPointerConstant AST matcher adds 5540765be60 Add strcmp fuzz test. Reviewed-by: todo Differential Revisi [...] adds 4ffe2b24f5c [libc] Add fuzz test for strcmp. adds cdceef4a4f9 [Analysis] Ensure we include CommandLine.h if we declare an [...] adds 2013be48368 ModuleTest.cpp - fix implicit SourceMgr.h dependency. NFC. adds e051187c540 llvm-dwp.cpp - fix implicit CommandLine.h dependency. NFC. adds 36bab8484d6 llvm-isel-fuzzer.cpp - fix implicit CommandLine.h dependency. NFC. adds 01fee8dce54 [DebugInfo][test] Attempt to fix big endian build bots adds 1e820e82b14 [DebugInfo/DWARF] - Do not hang when CFI are truncated. adds 5832950adbf [AMDGPU/MemOpsCluster] Compute `width` for `MIMG` instructi [...] adds 9c579540ff6 [ARM] BFloat MatMul Intrinsics&CodeGen adds 114d19eb3c7 DwarfGenerator.cpp - fix implicit FileSystem.h dependency. NFC. adds 5adf6a24e1c ProfileSummaryInfoTest.cpp - fix implicit CommandLine.h dep [...] adds f1c671925b1 Add stddef.h to fix missing size_t type build errors. adds 8c7775e9a73 [ObjectYAML][ELF] Add support for emitting the .debug_pubna [...] adds cb90e6a7c0a [OPENMP50]Codegen for scan directives in parallel for simd [...] adds 264f0dbef81 [OPENMP][DOCS]Update status of supported constructs, NFC. adds df794431e0a [PhaseOrdering] add test for vectorizer cooperation; NFC adds 62c1750ea90 [libc++abi] Allow code-signing executables when running the tests adds 2168d69d1f3 Mangle.cpp - fix implicit Format.h dependency. NFC. adds 8ca7d2a1ee9 [unittest, ADT] Add unit tests for itostr & utostr adds db777eaea3a AMDGPU/GlobalISel: Fix asserts on non-s32 sitofp/uitofp sources adds 3f353a2e5a9 [BFloat] Add convert/copy instrinsic support adds d90443b1d93 [openmp] Base of tablegen generated OpenMP common declaration adds 510796d1a7c [gn build] (semi-manually) Port d90443b1d93 adds adf7973fd35 [ARM] Describe defs/uses of VLLDM and VLSTM adds a4dc61344f0 [MLIR][SPIRVToLLVM] Implementation of spv.func conversion, [...] adds 79ceda2e394 Fix test added by D79830 adds 4837562de4d [MLIR][SPIRV] Extend automation script to generate coverage [...] adds ddf7ae852c4 [openmp] Add missing dependencies for OMP.h.inc after d90443b adds fad54c50e49 [ObjectYAML][ELF] Add support for emitting the .debug_pubty [...] adds a809cea68ca [PhaseOrdering] add test for missed vectorization; NFC (PR43745) adds 45fa936855f [ObjectYAML][DWARF] Remove unused context. NFC. adds fa1b4a96a01 [lldb/Lua] Use the debugger's output and error file for Lua [...] adds f3c61b56e6d [X86][AVX] Add PR46249 test case adds ddc6ec9470b WithColor.h - reduce CommandLine.h include to forward decla [...] adds 6e670e07964 [lldb/Lua] Require Lua 5.3 adds 8bec88e6384 Remove strcmp fuzz from CMakeList since it breaks build. adds 23f5fd85bf9 [NewPM] Attempt to run opt passes specified via -foo-pass u [...] adds f9b4b8e3b3d [X86][AVX] Add v16f32 variant of PR46249 test case adds 2ff6fad7004 Revert "[mlir] make the bitwidth of device side index compu [...] adds e7e204a3736 [X86][AVX] Attempt to lower v16i32/v16f32 shuffles with low [...] adds 2276bb48be0 [debugserver] Initial support for Apple Silicon. adds f2dd08844c1 [Coroutines] Fix a few failing tests adds 5048933c471 [mlir] Added the dialect inliner to the SCF dialect adds d13c3e2f88c [lldb][NFC] Add some more tests for edge cases LLDB's built [...] adds 4d1fd33561c [SVE] Remove calls to VectorType::getNumElements from FuzzMutate adds 8b64adb0a28 Fix incorrect "REQUIRE" (default_target->default_triple) in [...] adds a2edbd8170b [MLIR][LLVMDialect] Added bitreverse and ctpop intrinsics adds 0a9e7d0b6be [vscode] set default values for terminateDebuggee for the d [...] adds e618ccbf431 [ELF] Resolve relocations in .debug_* referencing (discarde [...] adds fb34345e363 Change CMake so that we only look for Z3 when LLVM_ENABLE_Z [...] adds cc9d6938565 [AMDGPU/MemOpsCluster] Implement new heuristic for computin [...] adds 1db1a08ddae [mlir] Avoid pontentially ambiguous class name adds 3c79212319d [Host] Check for TARGET_OS_EMBEDDED instead of listing arch [...] adds 63d597093cc [ObjectFileMachO] Check for TARGET_EMBEDDED instead of list [...] adds 33ece57241d Generalize TestFormattersBoolRefPtr to work on Apple Silicon. adds 74ab1da0285 Redo of Add terminateCommands to lldb-vscode protocol adds 3a55a2a97fd [LLD][PowerPC] Add support for R_PPC64_PCREL34 adds ff4de8683ad [DSE,MSSA] Treat `store 0` after calloc as noop stores. adds dc72be4e013 [libc][Obvious] Fix few typos in tests. adds 52e86797ba6 [IR] Remove unnecessary uint64_t casts (NFC) adds e6d8636935e [SVE] Remove calls to VectorType::getNumElements from Bitcode adds 6904c7129b2 [IR] Remove MSVC warning workaround (NFC) adds 47fb21d2ea9 fix test failure for clang/test/CodeGen/builtin-expect-with [...] adds e07a8b5efd6 Add missing string conversions to fix a compile error in Local.h adds f64dc4e6866 Preserve GlobalsAA analysis result in InjectTLIMappings adds 16784c0558c test/msan/sigwait: Don't silently ignore assertion failures adds be494adb30e [lldb/Lua] Fix typo: s/stdout/stderr/ adds 6a822e20ce7 [ASan][MSan] Remove EmptyAsm and set the CallInst to nomerg [...] adds 887c0b56656 [ARM] Cortex-M4 integer instructions scheduler info test. NFC adds 433c9adf7b2 [SVE] Remove calls to VectorType::getNumElements from AsmParser adds 55d09dfc7b1 [mlir] [VectorOps] Improve vector.create_mask lowering adds a6308c0ad95 When performing a substitution into a dependent alias templ [...] adds d604cc6e9a4 [ARM] Mark more integer instructions as not having side effects. adds 84f38058053 [flang] add RTBuilder.h adds 0947a8ca982 [RISCV][NFC] Add tests for folds of ADDIs into load/stores adds ba05bf5fc85 [lldb] Fix the modules build adds f724ce0d73e [clang][driver] allow macOS 11 OS version in the driver adds 4935419d779 Remove clang::Codegen::EHPadEndScope as unused adds ba690195d1c [mlir] [integration-test] Let target check-mlir imply targe [...] adds e49584a34a1 [WebAssembly] Fix for use of uninitialized member in WasmOb [...] adds 4f5f6c1b83c Move late-parsed class member attribute handling adjacent t [...] adds ea6df2fb8fa [AMDGPU] Update AMD GPU processor information adds fffd05d5252 [ELF] Add -z start-stop-visibility= to set __start_/__stop_ [...] adds 723b5a17854 [lld][ELF][AArch64] Handle R_AARCH64_PLT32 relocation adds 90ad786947c [IR] Prefer scalar type for struct indexes in GEP constant [...] adds e9d4e34ab8a [AArch64][SVE] Add legalization support for i32/i64 vector [...] adds c2bb88cc025 [NFC] Remove outdated comment in llvm-symbolizer test case. adds d1446017f3f DR458: Search template parameter scopes in the right order. adds bf8b63ed296 [clang codegen] Fix alignment of "Address" for incomplete a [...] adds e7f7137cd71 [MLIR] [NFC] Add new line and empty line before printing mo [...] adds 5804a8b1228 [WebAssebmly] Fully disable 'protected' visibility adds a162048a47b AMDGPU/GlobalISel: Fix fixed ABI special VGPR function arguments adds f8bd6a75eda [SimplifyCFG] Drop debug loc in SpeculativelyExecuteBB adds a2caa3b6149 Remove GlobalValue::getAlignment(). adds fceadbcb335 [AArch64][GlobalISel] Improve codegen for some constant vec [...] adds f4c337ab85c [PowerPC] Add support for vector bool __int128 for Power10 adds b5740105d27 [BitcodeReader] Fix DelayedShuffle handling for ConstantExp [...] adds 8df3e1fd86f Add option to symbolize inline frames for InternalSymbolizer adds 60f914e5b19 [NFC][MLIR] Undo anonymous namespace change from https://re [...] adds 050ed9720f8 [cmake] configure the host triple on an Apple Silicon machi [...] adds 565603cc94d [clang][driver] set macOS as the target OS for -arch arm64 [...] adds 1a342ff3753 test fix: add missing system-darwin REQUIRES adds 6507bc56216 [lldb/Test] Temporarily disable TestSimulatorPlatform.py adds 31c40f2d6bc [X86] Add mayLoad/mayStore flags to some X87 instructions t [...] adds a00fb593b4e [libc] Add long double flavors of the floating point manipu [...] adds 7abdb2b948f [libc][Obvious] Remove a debug #include of iostream. adds 8172ed91f8f [X86] Speculatively fix to X86AvoidStoreForwardingBlocks no [...] adds 25ac19de4b4 [libc] Enable copysignl, frexpl, logbl and modfl on aarch64. adds 96d4ccf00c8 [VE] Clang toolchain for VE adds f0084c3bcbc [AST][RecoveryExpr] Fix a crash: don't attach error-type ba [...] adds 9df3e6e24d6 [gn build] Port 96d4ccf00c8 adds bfec030e69a [AST][RecoveryExpr] Populate error-bit from Type to Expr. adds b769eb02b52 [ARM][BFloat] Legalize bf16 type even without fullfp16. adds 521ac0b5cea [AMDGPU] Enable compare operations to be selected by divergence adds 7b72cb47e6c [DSE,MSSA] Precommit small test changes for D72631. adds 4bfa43809fe [lldb] fix typo in docs: withing -> within adds 1b090db0df4 [ARM] Improve diagnostics message when Neon is unsupported adds 3d6cab271c7 [AArch64][SVE] Add bfloat16 support to load intrinsics adds 26502ad6092 [AArch64][SVE] Add bfloat16 support to perm and select intrinsics adds fd2c4b89993 [AArch64][SVE] Add bfloat16 support to svlen intrinsic adds 05e10ee0aee [AArch64][SVE2] Add bfloat16 support to whilerw/whilewr intrinsics adds 72131423cc9 [libclang] Extend clang_Cursor_Evaluate(). adds 31fe8c2763a [llvm-readelf] - Don't crash when e_shstrndx==SHN_XINDEX, b [...] adds 0fad648b65b [clang-format] restore indent in conditionals when AlignOpe [...] adds 2ace69339ff Don't install clang-import-test adds 7ebcb489e93 StackLifetime.h - remove unused AliasAnalysis.h include. NFC. adds 90ad37646f9 ObjCARC.h - remove unnecessary includes. NFC. adds 73b7ff4e16c [OpenMP] NFC: Create OpenMP release notes file adds 0f426935bb5 [OpenMPOpt] ICV macro definitions adds 4e62c6359c7 [DSE] Eliminate stores at the end of the function. adds 8131ef5d635 [LLD][PowerPC] Add support for R_PPC64_GOT_PCREL34 adds bf77c7ef2de Loads.h - reduce AliasAnalysis.h include to forward declara [...] adds 3249bfda967 [llvm-readobj] - Don't crash when a broken GNU hash table i [...] adds ab27603c6d4 [DSE,MSSA] Add missing -enable-dse-memoryssa flag to test. adds c3b3b999ec9 [AMDGPU] Avoid redundant mode register writes adds 16e17ca16a8 [lldb] Refactor Scalar::TruncOrExtendTo adds 5f94c9a421e [AST][RecoveryExpr] Add error-bit TemplateArgument adds 457db4036a1 Cloning.h - reduce AliasAnalysis.h include to forward decla [...] adds c5d240093b6 WebAssembly: Don't store MachineFunction in MachineFunctionInfo adds 9e8afee47b0 [VectorCombine] add tests for extract + cmp + binop; NFC adds a0f967418f9 [VectorCombine] give invalid index value a name; NFC adds 62841415e68 [llvm] Added support for stand-alone cmake object libraries. adds bdceefe95ba [llvm] Release-mode ML InlineAdvisor adds fcf0741262c [NewPM] Handle -simplifycfg in opt adds b5979a383a2 [NewPM] Add SimpleLoopUnswitchPass to PassRegistry.def adds 778351df777 Revert "[AMDGPU] Enable compare operations to be selected b [...] adds 4542c18ef29 [ELF] -r: don't parse @ (symbol versioning) for .symver inl [...] adds 085701b8b00 [Hexagon] Reducing minimum alignment requirement adds 6a3cffce3e8 [clangd] Disable printing of Value for tag-types on hover adds b5c4e6c1484 AMDGPU/GlobalISel: Invert parameter for div/rem lowering function adds a4486707520 AMDGPU/GlobalISel: Legalize 64-bit G_SDIV/G_SREM adds e8775c8d817 [AMDGPU] Make sure to fix implicit operands on insertBranch adds 8e08422385d Disable flaky lldb-vscode tests on aarch64 adds f4044dd5392 [SLP] Precommit short load / wide math test for AArch64. adds 4fb2116ee7f GlobalISel: Add unit tests for some utils functions adds 69d2fa9ed1c [SemaObjC] Fix a crash on invalid when 'auto' is used in a [...] adds 6e5f64c44f2 [OpenMP] Adopt std::set in HostDataToTargetMap adds 6a890885237 Revert "[llvm] Added support for stand-alone cmake object l [...] adds fd9f5f9c1b7 [llvm] Remove full stop frome error message adds 87340a2bf1d [libTooling] Delete deprecated `Stencil` combinators. adds aec5344f48a [MLIR] Fix affine loop fusion private memref alloc adds c18b753686d LoopUtils.h - reduce AliasAnalysis.h include to forward dec [...] adds 324fa9a4cfd [gn build] (manually) port bdceefe95ba6a adds ceb298be402 [gn build] Port 4fb2116ee7f adds 29125ddf132 Start adding support for generating CC1 command lines from [...] adds e7f25483803 [gn build] Port 29125ddf132 adds ebc9e0f1f07 Fix coding style. NFC. adds 8dc92142e3c [X86] Replace PROC macros with an enum and a lookup table o [...] adds d291bd510e6 [WPD] Allow virtual calls to be analyzed with multiple type tests adds d4ef5695776 Disable a flaky lldb-vscode test on aarch64 adds 1a4f8889800 [X86] Rename O3-pipeline.ll to opt-pipeline.ll and add O1/O [...] adds af5e61bf4fd [NVPTX] Fix for NVPTX module asm regression adds ca133cdecfe [llvm-objcopy] Update help messages adds 3fa666b8836 [OpenMP][Docs] Mark TR8 `present` as claimed in docs adds a53dddb3e95 Local.h - reduce includes to forward declarations. NFC. adds 6c6adde84f3 InstCombineInternal.h - reduce AliasAnalysis.h include to f [...] adds 01ddb2a7b04 [OpenMP][NFC] Remove hard-coded line numbers from test adds cdd6a2788ca [ObjC] Copy a block to the heap if it is passed as a variad [...] adds ecb098c6deb [FileCheck][NFC] Fix typo in test comment adds d65cdb498f9 [docs] Fix typo adds 35bb9bfbb09 [SLP] Limit GEP lists based on width of index computation. adds fd19ddb8f2a [Apple Silicon] Initial support for Rosetta adds b4fdddf971b [Apple Silicon] Debugging of process under Rosetta is supported. adds 18db086dca8 [lld-macho] Use namespace qualifiers (macho::) instead of ` [...] adds 395920a6149 [llvm-objcopy] Update help message tests adds dc3f8913d2a Fix crash on XCore on unused inline in EmitTargetMetadata adds 53cf53023cb Add --hot-func-list to llvm-profdata show for sample profiles adds 56b530d92c4 Fix a pair of wtype-limits and 3 wparentheses warnings from [...] adds 26fd3ffa783 [x86][AArch64] add tests for fmul-fma combine; NFC adds ca899bf90ac [InlineCost] Added InlineCostCallAnalyzer::print() adds cad79f73b6b [lldb][NFC] Use expect_expr in TestStructTypes.py adds 7ddee0922fc [NFCI][CostModel] Add const to Value*. adds 58de2a38513 [ProcessGDBRemote] Placate the Windows buildbot. adds 3d123e17d84 [SVE] Remove calls to VectorType::getNumElements from IPO adds 81b2d1d1120 [NFC][PowerPC] Fix some typos in MachineCombiner comments adds 40bc99538c8 [lld-macho] Remove using namespace llvm::MachO adds 0cd9e598291 [ProcessGDBRemote] Fix a typo in an ifdef from 58de2a3851391d adds d82f26cc4bc [PowerPC][Power10] Implement Count Leading/Trailing Zeroes [...] adds a61c73dbe32 Add a git hook script that can be manually setup to run som [...] adds 6a5d7d498c0 [InlineCost] InlineCostAnnotationWriterPass introduced adds b7d41a11cd3 [ARM] Make cp10 and cp11 usage a warning adds 10045cbe019 Revert "[BitcodeReader] Fix DelayedShuffle handling for Con [...] adds 39819ccd36b Use concrete natural type alignment for masked load/store o [...] adds c6d01ed0465 [TextAPI/MachO] Fix style issues. NFC adds ebc88811b5c Remove Passes dependency on CodeGen adds 31bd860ec02 Revert "Use concrete natural type alignment for masked load [...] adds 1e2691fe238 [NFCI] SCEV: promote ScalarEvolutionDivision into an public [...] adds 381054a989e [InstCombine] visitBitCast(): do not crash on weird `bitcas [...] adds 2b8d706b19c [IR] GetUnderlyingObject(), stripPointerCastsAndOffsets(): [...] adds 07a23c06dd9 [SROA] convertValue(): we can have <N x iK> to <M x iQ*> cast adds 8911a35180c [SROA] convertValue(): we can have <N x iK*> to <M x iQ> cast adds 0c221470275 [NFCI][InstSimplify] Add CHECK-LABEL to new icmp.ll test adds 8fe9d2a2067 [gn build] Port 1e2691fe238 adds 4d81aec40c6 [MIR] Fix CFI_INSTRUCTION escape printing adds 546be088378 [llvm-profdata] --hot-func-list: fix some style issues in D81800 adds 3c5745cb1f3 [clangd] Make background index thread count calculation clearer adds 7f094f7f9d3 [InlineCost] PrinterPass prints constants to which instruct [...] adds 6330653547f [unittest] Fix FrontendTests CanGenerateCC1CommandLineFlag [...] adds 1c0bbe4341a [lldb/API] Use std::make_unique<> (NFC) adds 2010444e5e5 [Apple Silicon] Handle macOS in PlatformDarwin adds 47ac45332e2 [HostInfoMacOS] Parse correctly the triple for Apple Silicon. adds d891d738d9b [MLIR][NFC] Adopt variadic isa<> adds 93bc571d472 [DWARFYAML][debug_gnu_*] 'Descriptor' field should be 1-byte. NFC. adds 7d1452d8373 [mlir] Refactor OpInterface internals to be faster and fact [...] adds 090c108d04e Don't inline dynamic allocas that simplify to huge static allocas. adds 2bcb6208688 [mlir][spirv] Add TransposeOp adds e6a343e491d [mlir][DialectConversion][NFC] Add comment blocks and organ [...] adds b5c24c24a47 [MLIR][SPIRVToLLVM] Implementation of SPIR-V module convers [...] adds 06412dae823 [lldb] Use std::make_unique<> (NFC) adds 413a187856a [Inliner] Handle 'no-signed-zeros-fp-math' function attribute. adds e5911de3772 [Hexagon][llvm-objcopy] Add missing check for SHN_HEXAGON_S [...] adds 325c52956bf [NewPM][opt] Assert PassPipeline and Passes don't both cont [...] adds bcb75344a59 [X86][NFC] Pre-commit test case for the following patch. adds 5ac47c3f523 Move explicit template class specialization out of the clas [...] adds b2eb1c5793d [X86] Fix a typo error. adds 6036bf53090 [VE] Add clang tests for VE adds a5041987edd [X86] Emit a reg-reg copy for fast isel of vector bitcasts. adds 1eeb7147878 [InstCombine] Combine select & Phi by same condition adds 4c6548222b3 [Test] Add more tests for selects & phis adds ee26a31e7b0 [SVE] Make ConstantFoldGetElementPtr work for scalable vect [...] adds 2bfce22a924 [OpenMP] Upgrade default version of OpenMP to 5.0 adds fabe67728ee [AArch64][SVE] Enable __ARM_FEATURE_SVE macros. adds cd730816058 [mlir] parallel loop tiling optimization for loops with sta [...] adds 2c061998b55 [MLIR][Shape] Add `shape.rank` operation adds 895529cfd87 [lldb][PDB] Constexpr static member values as AST literals adds 81469527ec9 [MLIR][Shape] Add constant folding to `shape.rank` adds d6efc981164 Reland "[clang][Driver] Correct tool search path priority" adds 0045786f146 [AMDGPU] Select s_cselect adds 7bca97d960a [MLIR][Shape] Add canonicalization pattern for `shape.rank` adds de9f842c556 [PowerPC] add popcount CodeGen test; NFC adds 24debf5a76e [MLIR][Shape] Lower `shape.rank` adds e34b88309e7 [MLIR][Shape] Lower `shape_of` for unranked tensors adds 019d7a32feb [docs][GlobalISel] Fix the warnings during docs-llvm-html build adds 95435117add [docs][llvm-dwarfdump] Fix the warnings during docs-llvm-html buil adds 067c660ac99 Use concrete natural type alignment for masked load/store o [...] adds e010d1432fa [analyzer] SATest: Add initial docker infrastructure adds 3770f5c9b98 [analyzer] SATest: Add convenience 'docker' command adds 8dc2802773c [analyzer] SATest: Add a set of initial projects for testing adds e30706af2e1 [analyzer] SATest: Make docker interfaces transparent adds 94f0eb83a2e [analyzer] SATest: Make main script Python2 compatible adds 061b5bf914c [analyzer] SATest: Do not re-run CMake in Docker if not needed adds 11f287826fb [analyzer] SATest: Add an easy option to connect to docker [...] adds 6f55355c16b [analyzer] SATest: Add 5 more projects for testing adds 7a84ab9f9bd [analyzer] SATest: Fix package versions for test dependencies adds 495fd640419 [analyzer] SATest: Use logger in single-threaded mode as well adds 5a7cd5db3cb [MLIR][Shape] Fix ambiguous symbol adds e4e2d8e4c2d Ensure that CompilerInvocationTest normalizes default targe [...] adds b5d3abea228 [libclang] Get rid of relience on SourceManager member signature adds 9fb7e98db5a [AST] Fix a crash on accessing a class without definition i [...] adds bc7eb9010f4 MachineScheduler.h - reduce AliasAnalysis.h include to forw [...] adds e367c0081cb FPEnv.h - reduce includes to forward declarations. NFC. adds 22f02db625d [Matrix] Group matrix diagnostics together (NFC). adds 187f627a505 [ARM] Allow tail predication on sadd_sat and uadd_sat intrinsics adds 043b6083995 [Matrix] Use 1st/2nd instead of first/second in matrix diags. adds 8938a6c9ede [NFC] update test to make diff of the following commit clear adds c95ffadb247 [AssumeBundles] Use operand bundles to encode alignment ass [...] adds 95a3550dc89 Repair various issues with modernize-avoid-bind adds 03b902752e3 [llvm-readelf] - Report a warning instead of an error when [...] adds bf2a4f3b3a0 [MLIR][Shape] Canonicalize subsequent `index_to_size` and ` [...] adds f14457f5d8b [ARM] Split cast cost tests, and add masked load/store tests. NFC adds 32ea3397bec [OPENMP]Dynamic globalization for parallel target regions. adds 66e0f66d8ff [MLIR][Shape] Canonicalize subsequent `size_to_index` and ` [...] adds 37657991d17 Fix a crash with [[clang::acquire_handle]] when written as [...] adds 4837daf8836 [DSE,MSSA] Check if Def is removable only wen we try to remove it. adds 5b9ce07a761 [openmp] Use Directive_enumSize instead of OMPD_unknown position adds 2e7bba693ef [Alignment][NFC] Use Align for TargetCallingConv::OrigAlign adds 172c36a100d Fix typos in CodeGenPrepare::splitLargeGEPOffsets comments. adds 792e4a8c971 CodeGenPrepare.cpp - remove unused IntrinsicsX86.h header. NFC. adds c941b643e68 IRBuilder.cpp - fix include sorting order. NFC. adds 1020a661e59 Attributes.cpp - fix include sorting order. NFC. adds 1815b77c3ef LiveIntervals.h.h - reduce AliasAnalysis.h include to forwa [...] adds 324cda2073d [Alignment][NFC] Conform X86, ARM and AArch64 TargetTransfo [...] adds d0fa52cc379 [lldb] Rewrite Scalar::GetBytes adds c336f21af50 [PhaseOrdering] delete test for vectorization; NFC adds e504a23b634 [NFC][PPC][AIX] Add stack frame layout diagram to PPCISelLo [...] adds 17326ebbd6c [ObjectYAML][DWARF] Format codes. NFC. adds 6c67ee0f583 [MC] Fix PR45805: infinite recursion in assembler adds da852b03b00 [AArch64] Emit warning when disassembling unpredictable LDR [...] adds 3cb2190b0ba [ARM] MVE VCVT lowering for f32->f16 truncs adds db69b174090 LoopAccessAnalysis.h - reduce AliasAnalysis.h include to fo [...] adds 8c2082e1dc9 GlobalsModRef.h - reduce CallGraph.h include to forward dec [...] adds 894cb22cd22 Remove orphan TypeBasedAAResult::PathAliases declaration. NFC. adds 1472e2a792f Remove orphan AMDGPUAAResult::Aliases and AMDGPUAAResult::P [...] adds a72887831a2 [mlir][EDSC] Add divis and diviu and vector.extractelement adds b044a822707 [ARM] Fixup for signed comparison warning. NFC adds c9e8c9e3ea2 [InstCombine] fold fmul/fdiv with fabs operands adds 7f7f8564808 Add `BoolLiteralExpression` to SyntaxTree adds 15edd7aaa71 [FPEnv] PowerPC-specific builtin constrained FP enablement adds 16501782c8d [Clang] Add support for -Wno-inline-namespace-reopened-noninline adds 85ff5b524e4 [NewPM] Separate out alias analysis passes in opt adds f6329a6875e GVN.h - reduce AliasAnalysis.h include to forward declarati [...] adds 33c9c10d183 [libc++abi] Allow specifying custom Lit config files adds c55051eea5d [libunwind] Allow specifying custom Lit config files adds 772f4826465 Change while to do-while adds 7200fa38a91 [sve][acle] Add some C intrinsics for brain float types. adds 3b83501c295 [FileCheck][NFC] Remove redundant DumpInputDefault adds d79273c941d [lldb/ScriptInterpreter] Extract IO redirection logic adds 37c1bf21d1d [analyzer] Enable constructor support in evalCall event. adds f79a66ba696 Ensure that default value for -triple is correctly normaliz [...] adds 79d7e9c7d07 [llvm-readobj][COFF] add .llvm.call-graph-profile section dump adds 842283652eb [lldb/ScriptInterpreter] Let the IORedirect factory handle [...] adds ed8184b7814 [lldb/Lua] Redirect Lua stdout/stderr to the CommandReturnObject adds 408efffbe4a [Clang][SourceManager] optimize getFileIDLocal() adds c4b1daed1d6 [NewPM] Move debugging log printing after PassInstrumentati [...] adds 221d7bbe49c Add `CharLiteral` to SyntaxTree adds 466e8b7ea6e Add StringLiteral to SyntaxTree adds 7b404b6d003 Add `FloatingLiteral` to SyntaxTree adds 4df7d852afc [lldb][NFC] Use expect_expr in TestDollarInVariable adds 63a89693f09 [PGO] Extend the value profile buckets for mem op sizes. adds 366159566df [Coroutines] Special handle __builtin_coro_resume for final [...] adds 2bdd41b8c0b [lldb/Docs] Add more details to the issues with custom Pyth [...] adds c61ef1f25c7 [Sema][CodeComplete][ObjC] Don't split the first selector fragment adds dbf7603be63 [gn build] Port 63a89693f09 adds d48c7859fbb [InlineCost] GetElementPtr with constant operands adds 9878996c708 Revert "[PGO] Extend the value profile buckets for mem op sizes." adds 821271ea27e [gn build] Port 9878996c708 adds 636d31a5c34 [X86] Don't imply -mprfchw when -m3dnow is specified. Enabl [...] adds c25acec8459 [Coroutines] Handle dependent promise types for final_suspe [...] adds 0bfb4c25068 [ARM] Add FP_ROUND handling to splitting MVE stores adds 01c18f9199a Revert "[X86] Don't imply -mprfchw when -m3dnow is specifie [...] adds b68904d954b [libc++abi] NFCI: Minor refactoring of abort_message() adds 4198874630b [flang] Replace ATTRIBUTE_UNUSED with LLVM_ATTRIBUTE_UNUSED adds 1eaebe192f0 [openmp] Use config.test_extra_flags in archer and multiplex tests adds 9da93f59041 [HIP] Improve check patterns to avoid test failures in case [...] adds 11f2ef4d9e7 [lldb/ScriptInterpreter] Fix missing include on Windows adds a931ec7ca0e [builtins] Move more float128-related helpers to GENERIC_TF [...] adds d8e3e55857b [libc++] Fix some typos in the comment header for <regex> adds 7b2eb7a6212 [Support][AIX] Add declaration of wait4 to fix build adds 0d0dbd61706 [NFC][Support] Make Unix/Program.inc separately compilable adds c498780526e [NFC][Support] Add unit of measure to comment for PeakMemory adds 6673d69226d [X86] Don't imply -mprfchw when -m3dnow is specified. Enabl [...] adds 8532b2ee892 [ARM] MVE VCVT lowering for f16->f32 extends adds b5769a777f1 Migrate a couple of codegen tests to gc-live format adds 72312958309 [x86] add vector test for merged condition branching; NFC adds 06be4bb5e6c [libc++] Remove deprecated _LIBCPP_ALTERNATE_STRING_LAYOUT macro adds d79b57b8bbb [ARM] Split FPExt loads adds e9fb1506b83 [clangd] Config: Fragments and parsing from YAML adds ed87d774a37 [gn build] Port e9fb1506b83 adds 5d65529e506 Migrate a couple of codegen tests to gc-live format adds 2c09e910545 [MVT] Add missing floating point types for 1024/2048-bit vectors. adds 7fb84dff695 [AArch64][GlobalISel] Port buildvector -> dup pattern from [...] adds 7014b44c0af [libc++] Remove unnecessary LLVM_INCLUDE_BENCHMARKS option [...] adds 6e11ed52057 Fix polly build after 8c2082e1dc9505da21806b707dfb3eae3f0550ff adds b9a539c0108 [WebAssembly] Adding 64-bit versions of __stack_pointer and [...] adds 46a32683123 [WebAssembly] Add warnings for -shared and -pie adds d358ec46394 [lldb/test] Skip TestBreakpointThumbCodesection on arm64. adds 0df7be23441 [lldb/test] XFAIL TestHWBreakMultiThread on arch rather platform. adds 38135b2a7ff [test] XFail TestSigtrampUnwind based on arch rather than OS adds c7eb06a8805 [test] XFail TestStepNoDebug based on arch rather than OS adds 8808574e743 [libc++] Add missing <stddef.h> include to <wchar.h> adds b2303debfa6 [compiler-rt] Add support for arm64 macOS adds 4abf0243367 Remove references to the 4.0 release as a major breaking (NFC) adds ca8b7ef7637 [CMake] Add llvm-config to DEBUGINFO_TEST_DEPS adds f441313464b [lldb/ScriptInterpreter] Fix Windows error C2371: 'pid_t': [...] adds 97a34b5f8d2 [AArch64][GlobalISel] Fix extended shift addressing mode se [...] adds 40dd5cb1107 [debuginfo-tests] Require "lldb" for some dexter tests adds dccfaacf93e [InferAddressSpaces] Handle the pair of `ptrtoint`/`inttoptr`. adds e477a5f6c88 [CMake] Add optional asan & safestack dependencies to DEBUG [...] adds 0e1997ed4ef [clangd] Fix test compile with GCC (name conflict) adds 0c6bf90b568 [NewPM][BasicAA] Rename basicaa -> basic-aa, add alias adds 161ae1f3981 [CMake] Add optional lldb dependency to DEBUGINFO_TEST_DEPS adds d3f437d3518 [hip] Disable test temporarily due to failures on build servers. adds 0723b1891fa [hip] Re-enable `clang/test/CodeGenCUDA/amdgpu-kernel-arg-p [...] adds e0c02dc9800 [PowerPC][Power10] Implement centrifuge, vector gather ever [...] adds ed398c3ca40 [NFC] Extract unifyTargetFeatures adds 471c806a45b [hip] Refine `clang/test/CodeGenCUDA/amdgpu-kernel-arg-poin [...] adds 8013ce44902 [HIP] Add missing options for lto adds 53623d4aa71 [libc++] Always generate a __config_site header adds 70165bb7e91 [DebugInfo] Fix emitting offsets to CUs with -dwarf-section [...] adds 05c552ad053 [libc++] Fix the runtimes build after making __config_site [...] adds d4adac48320 [libc] Add the remaining long double flavors of nearest int [...] adds a7db230d752 [X86] Add CMPXCHG16B feature to amdfam10 in the frontend. adds 1319d9bb84f [ARM] Don't revert get.active.lane.mask in ARM Tail-Predica [...] adds 243a5329d42 [SelectionDAG] Lower @llvm.get.active.lane.mask to setcc adds 7a834a0a4ee [SVE] Fix scalable vector bug in DataLayout::getIntPtrType adds 12665f28129 [X86] Make XSAVEC/XSAVEOPT/XSAVES properly depend on XSAVE [...] adds ae47d158a09 Remove "rm -f" workaround in acle_sve_adda.c adds 48f1d4fcd27 [mlir] parallel loop canonicalization adds 76e0e1a55d1 [ARM] VCVTT instruction selection adds 1a30eab413c Prevent unused error when assertions are disabled. adds 834c71829cc [CodeComplete] Tweak code completion for `typename`. adds dd3580cc291 AggressiveInstCombineInternal.h - reduce unnecessary includ [...] adds 70f290d95c3 VNCoercion.cpp - remove unused includes. NFC. adds 8b52037c7f9 Fix some clang-tidy namespace closing comments warnings. NFC. adds da426ead73a LiveRangeEdit.h - reduce AliasAnalysis.h include to forward [...] adds 8ebab67785e MemoryLocation.h - reduce Instruction.h include to forward [...] adds 712b0a20267 Constants.h - remove unnecessary forward declarations. NFC. adds d428f881520 [ARM] VCVTT fpround instruction selection adds c65d4eb5d3d [AArch64][SVE] Guard perm and select bfloat16 intrinsic patterns adds 0ccfe1b267a [AArch64][SVE] Predicate bfloat16 load patterns with HasBF16 adds ce275d3030a [lldb] Rewrite Scalar::Promote adds 5ed8765e2f0 [lldb/Unwind] Use eh_frame plan directly when it doesn't ne [...] adds 1b10c618e92 LoopVectorize.h - reduce AliasAnalysis.h include to forward [...] adds edcfef8fee1 [AArch64][SVE] Add bfloat16 support to store intrinsics adds 7e1f79c3de5 [Alignment][NFC] Migrate TTI::getMaskedMemoryOpCost to Align adds d45cf9105b5 [AArch64][SVE2] Guard while intrinsics on scalar bfloat fea [...] adds 1b9e3cdf3c7 [AMDGPU] Use std::pair to return two values. NFC. adds 048d11de43b [lldb][NFC] Make TestDollarInVariable a non-inline test adds fdc7c7fb877 [Alignment][NFC] Migrate TTI::getInterleavedMemoryOpCost to Align adds b66e33a689c [Alignment][NFC] Migrate TTI::getGatherScatterOpCost to Align adds 7686b295841 [DWARFYAML][debug_info] Teach yaml2obj emit correct DWARF64 [...] adds a1a355a42e7 MemorySSAUpdater.h - remove unnecessary WeakVH forward decl [...] adds 6fafde03872 TargetSubtargetInfo.h - remove unnecessary forward declarat [...] adds eccf7fc7b31 [AST] Add fixed-point subtraction constant evaluation. adds 53f5c8b4a14 [AST] Add fixed-point multiplication constant evaluation. adds 94e8ec631dd [AST] Add fixed-point division constant evaluation. adds 474177c0538 [AST] Improve overflow diagnostics for fixed-point constant [...] adds da2f852e191 [AST] Fix certain consteval assignment and comma operator i [...] adds bb26838ceff [clang driver] Move default module cache from system tempor [...] adds f0bab7875e7 Triple.h - reduce Twine.h include to forward declarations. NFC. adds 55fe7b79bb7 Improve LegacyPassManager API to correctly report modified status adds 754f3c4af4b Fix implicit Twine.h include dependency. adds a4e8f7fe3f3 [builtins] Improve compatibility with 16 bit targets adds cb56fa2196c [MSP430] Update register names adds 4319c48fc7f [AArch64][SVE] Only support sizeless bfloat types if suppor [...] adds 41eb6392918 Fix implicit include dependencies on SmallVector.h. adds 2b5d1776ffa [MLIR][Affine-loop-fusion] Fix a bug in affine-loop-fusion [...] adds 05b4ff0a4b1 [mlir-tblgen] Use fully qualified names in generated code files adds 6551b7a9d88 Add explicit Twine.h include to try and fix ICE on clang-pp [...] adds bb91520e4fe [lldb] Re-add X-Fail for Windows to TestDollarInVariable adds 6323065fd60 [mlir] support returning unranked memrefs adds 8304ab5799b [mlir] Avoid creating local OpBuilders in Standard-to-LLVM [...] adds 652a79659a8 [mlir] fix off-by-one error in collapseParallelLoops adds d6485ed3a77 [MLIR][SPIRV] Add support for OpCopyMemory. adds 0069824feab Revert rGf0bab7875e78e01c149d12302dcc4b6d4c43e25c - "Triple [...] adds 44f06db4394 Fix pass return status for loop extractor adds 6b313f198c9 [AArch64][SVE] Remove asserts from AArch64ISelLowering for [...] adds 5547a83c0b6 [CodeComplete] Add code completion for using alias. adds a2004c344bf [mlir][spirv] Add RewriteInserts pass. adds b1cfa64cb15 AMDGPU/GlobalISel: Uncomment some fixed tests adds 54573528ae8 AMDGPU/GlobalISel: Add baseline checks for legacy clover ke [...] adds 431daedee4d AMDGPU/GlobalISel: Fix legacy clover kernel argument ABI adds 1507fc15064 [Alignment][NFC] Migrate TTI::isLegalToVectorize{Load,Store [...] adds 056a539e570 [libTooling] Rename overloaded `range` range selector. adds c8295de4a66 [MLIR][SPIRVToLLVM] Conversion for bitrverse and bitcount ops adds 3a748cbf86c Modify FPFeatures to use delta not absolute settings adds fa1b4887761 Work around a bug in MSVC in the syntax tree test adds b55d723ed61 Revert "Modify FPFeatures to use delta not absolute settings" adds e086a39c118 [llvm-exegesis] Let Counter returns up to 16 entries adds 9518763d710 Revert "Revert "Modify FPFeatures to use delta not absolute [...] adds 0e76c0a9ad9 [mlir][vulkan-runner] Make vulkan runner use GPU device memory adds e91c4b2af2c [NFC] Eliminate an unneeded -vv used in test development. adds a15722c5ce4 [sve][acle] Add reinterpret intrinsics for brain float. adds 951e43f357e [OpenMPOpt][NFC] Change ICV macros for initial value adds defd43a5b39 Revert "Revert "Revert "Modify FPFeatures to use delta not [...] adds befd8f82fe2 [libc++abi] Fix build failure in abort_message.cpp when vas [...] adds 30deabf89f9 [libTooling] Improve error message from failure in selectio [...] adds 5ca75130f5c [PPC][NFC] Add Subtarget and replace all uses of PPCSubTarg [...] adds a95796a380e [NewPM][LoopUnroll] Rename unroll* to loop-unroll* adds 8cce7af090b [SourceManager] don't check invalid param of getLocalSLocEntry() adds 4d5c4489435 Revert "[clang driver] Move default module cache from syste [...] adds 2e17bba3241 Migrate last batch of tests to gc-live bundle format adds 9c98ed9cd41 [flang] Port test_any.sh tests to FileCheck: Hand port test [...] adds b4bceb94eeb [PGO] Add a functionality to always instrument the func entry BB adds 66c26d93b7b [flang] Port test_any.sh tests to FileCheck: Hand port getd [...] adds bf57fc1c8ea [flang] Port test_any.sh tests to FileCheck: Hand port gets [...] adds ae74252341a [flang] Port test_any.sh tests to FileCheck: Hand port cano [...] adds c3477c51e59 [flang] Add CHARACTER type lowering helpers and runtime. adds fa0da7ec6a3 [PowerPC] Add support for llvm.ppc.dcbt, llvm.ppc.dcbtst, l [...] adds ceb1b327b53 [mlir] [VectorOps] Add the ability to mark FP reductions wi [...] adds ac567eec119 [CMake] Add check-debuginfo-* targets adds 67043ed8853 [AArch64] add vector test for merged condition branching; NFC adds e7f7715eb9b [DAGCombiner] rename variables for readability; NFC adds b537c81b5fd [flang] Port remaining test_any.sh tests to FileCheck adds 16dae81edc2 [NFCI] Cleanup range checks in Register/MCRegister adds 9e03bdebc17 AMDGPU: Add llvm.amdgcn.sqrt intrinsic adds 8bc62db2724 [libc++] Remove support for building through llvm-config adds 64258773ad9 [CostModel] Avoid traditional ConstantExpr crashy pitfails adds 7cc5307c73c Correct documented spelling of ffinite-math to ffinite-math-only adds dffc1420451 [clang][SourceManager] cache Macro Expansions adds 3a98d5d7e7f [SVE] Code generation for fixed length vector adds. adds 13fdcd37b32 [NFC] Builtins: list 'R' for restrict adds c0cdba727ab [VPlan] Add & use VPValue for VPWidenGEPRecipe operands (NFC). adds 467ba4c92f5 More corrections to documented spelling of ffinite-math to [...] adds ff5ccf258e2 Revert "[sve][acle] Add reinterpret intrinsics for brain float." adds 903cf140d01 [InstCombine] Drop debug loc in TryToSinkInstruction adds 8b59c26bf34 Extend or truncate __ptr32/__ptr64 pointers when dereferenced. adds ddbdff3accb [sve][acle] Recommit https://reviews.llvm.org/D82501 adds b10bd6dfc62 [NFC] Bump ObjCOrBuiltinIDBits to 15 adds 990f8702c91 [AMDGPU] Define DWARF encoding for condition code registers adds c2e403c19d4 GlobalISel: Don't fail translate on weak cmpxchg adds 898b01602ba [compiler-rt] Fix mismatched #if/#endif comments adds c1cad151b03 [debugify] Demote an error about empty locations to a warning adds 2b8a09e1ed5 [MemorySSA] Update comment in PassBuilder adds feeed16a5f8 [NewPM][BasicAA] basicaa -> basic-aa in Analysis/BasicAA adds 691c086d155 [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer adds ee3620643df Revert "[InstCombine] Drop debug loc in TryToSinkInstruction" adds 443556c18f5 AMDGPU/GlobalISel: Fix some legalization of < dword vector stores adds b091c9a3e18 LLParser: Accept align(N) as new syntax for parameter attribute adds 0077988a6f9 Fix full-store-partial-alias.ll adds b4180fe477b [lldb/Test] Disable eh-frame-augment-noop.test on macOS adds c918c1a91a0 [NFCi] Fixing build failures on Windows due to std::tie use [...] adds d298acde828 [X86] Don't disable xsave when avx is disabled. Implicitly [...] adds fb1aa286c14 Disable a JSONTest.Integers test with newer MSVCs, PR46470 adds 63bcf89125f Disable a JSONTest.Integers test with all MSVCs, PR46470 adds 5fb5f7b5ab3 [flang] Fix line continuation after bare labels (fm200.f) adds 253988f0f40 [darwin][driver] Do not link with libarclite when building [...] adds 2b00cacb283 [darwin][driver] NFC, split addStartObjectFileArgs into mul [...] adds 9649c2095f0 [InstCombine] Drop debug loc in TryToSinkInstruction (reland) adds b925ca37a8f [llvm-install-name-tool] Add support for -rpath option adds 28ef93cb144 Revert "Disable a JSONTest.Integers test with all MSVCs, PR46470" adds 339eed5d0b1 [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStor [...] adds 059994f2190 [NewPM][BasicAA] basicaa -> basic-aa in Transforms/{New,}GVN adds d94526bb5fa [ELF] --warn-backrefs: check that D79300 fixed an issue due [...] adds f31811f2dcb [BasicAA] Rename deprecated -basicaa to -basic-aa adds 4cd19a6e151 [BasicAA] Rename -disable-basicaa to -disable-basic-aa to b [...] adds c19e82c6b38 [Docs] Fix typo and test git commit access. NFC. adds 82b8236cf24 [OpenMP][OMPBuilder] Adding privatization related `createXX [...] adds 9e8b5a20e9e [X86] Add MOVBE and RDRND features to BDVER4. adds 9aa9855a9c2 [Docs] BitCodeFormat.rst: List missing attribute codes adds eae84b41fe8 [MSAN] Handle x86 {round,min,max}sd intrinsics adds 89812eeee97 [OpenMP][OMPBuilder] Remove unused variable in Unittest adds f4aaed3bf16 Reland D81869 "Modify FPFeatures to use delta not absolute [...] adds f9f52c88caf [NFCI][SCEV] getPointerBase(): de-recursify adds 141e845da5d [SCEV] Make SCEVAddExpr actually always return pointer type [...] adds ba2ac689e60 AsmWriter - printConstVCalls/printNonConstVCalls - avoid st [...] adds 9a334a4d204 [IR] Store attributes that are available "somewhere" (NFC) adds f02f3470de9 AsmPrinter.h - reduce includes to forward declarations. NFC. adds 23cdbdb20b9 MCSectionWasm.h - reduce includes to forward declarations. NFC. adds f605ad013e2 IndirectionUtils.h - reduce Twine.h include to forward decl [...] adds e92a620f6e5 CompileOnDemandLayer.h - remove unused Twine.h include. NFC. adds df813dc09e1 Error.h - GenericBinaryError - pass Twine arg by reference [...] adds dab859d1bf2 Reland: [clang driver] Move default module cache from syste [...] adds b392fb33761 Fix unused type alias warning. NFC. adds 5883f6f977a [X86] Add AVX tests buildvec-insertvec.ll adds 878a24d369e [X86] Add PR46461 test case adds 6bdb3ce4529 [DAG] reduceBuildVecExtToExtBuildVec - don't combine if it [...] adds 892df9e706e FileCollector.h - reduce Twine.h include to forward declara [...] adds eb50838ba08 [clang-format] [PR462254] fix indentation of default and br [...] adds 8b9e9753ea6 ThreadPool.h - remove unused BitVector.h include. NFC. adds 43e3c39327f Revert "[Docs] Fix typo and test git commit access. NFC." adds a43b99a1e38 [clang-format] NFC 1% improvement in the overall clang-form [...] adds d56c6475a60 [X86][AVX] SimplifyDemandedVectorEltsForTargetNode - reduce [...] adds e855efe4240 [X86][AVX] SimplifyDemandedVectorEltsForTargetNode - reduce [...] adds 74dc081ef2d Update polly tests to use -disable-basicaa to -disable-basic-aa adds f0634100cdc [Analysis] isDereferenceableAndAlignedPointer(): don't cras [...] adds 66da87dcbaf [RISCV] Assemble/Disassemble v-ext instructions. adds d698ff92a59 [RISCV] Support experimental v extensions. adds 393b4bd1362 [X86] SimplifyDemandedVectorEltsForTargetNode - merge shuff [...] adds 323cb26cef4 [ValueTracking] Use a switch statement (NFC) adds 85b53598a98 [RISCV] Silence unused variable warning in Release builds. NFC. adds 8cd117c24f4 [LIT] Correcting max-failures option in lit documentation. adds 66b7ba52b7b Add OpenBSD support to be able to retrieve the thread id adds ab4627364ae [MachineLICM] testcase for hoisting rematerializable instru [...] adds abafb655c85 [clang][docs] Remove untracked files from formatted status adds b9306fd042c [clang-tidy] Reworked enum options handling(again) adds 42a51587c79 Fix build errors after b9306fd0 new 9de26b56422 [X86] Rename dagcombine-cse.ll i386 test prefix X86 instead [...] new c7bcd431d9c SpeculativeExecution: fix incorrect debug info move new c73966c2f79 Improve stack object printing. NFC. new 299dee91b34 Revert accidentally landed patch citing o build errors new e07a9826933 [X86] combineScalarToVector - handle (v2i64 scalar_to_vecto [...] new 70c5d95248a [CVP] Add tests for icmp or and/or edge conds (NFC) new 614b995cace [LVI] Refactor value from icmp cond handling (NFC)
The 7 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitignore | 5 + .../clang-change-namespace/CMakeLists.txt | 3 + clang-tools-extra/clang-doc/CMakeLists.txt | 3 + .../clang-include-fixer/CMakeLists.txt | 3 + .../find-all-symbols/CMakeLists.txt | 3 + .../clang-include-fixer/plugin/CMakeLists.txt | 3 + clang-tools-extra/clang-move/CMakeLists.txt | 3 + clang-tools-extra/clang-query/CMakeLists.txt | 3 + .../clang-reorder-fields/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 18 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 80 +- clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 2 +- clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 3 + .../abseil/StringFindStartswithCheck.cpp | 4 +- .../abseil/StringFindStrContainsCheck.cpp | 3 + clang-tools-extra/clang-tidy/add_new_check.py | 16 +- .../clang-tidy/android/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/boost/CMakeLists.txt | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 3 + .../bugprone/TooSmallLoopVariableCheck.cpp | 3 +- clang-tools-extra/clang-tidy/cert/CMakeLists.txt | 3 + .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 3 + .../cppcoreguidelines/InitVariablesCheck.cpp | 7 +- .../cppcoreguidelines/InitVariablesCheck.h | 1 + .../NarrowingConversionsCheck.cpp | 8 +- .../cppcoreguidelines/NarrowingConversionsCheck.h | 2 + .../ProBoundsConstantArrayIndexCheck.cpp | 1 - clang-tools-extra/clang-tidy/darwin/CMakeLists.txt | 3 + .../clang-tidy/fuchsia/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/google/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/hicpp/CMakeLists.txt | 3 + .../clang-tidy/linuxkernel/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/llvm/CMakeLists.txt | 3 + .../clang-tidy/llvm/TwineLocalCheck.cpp | 6 +- .../clang-tidy/llvmlibc/CMakeLists.txt | 3 + .../llvmlibc/RestrictSystemLibcHeadersCheck.cpp | 3 + clang-tools-extra/clang-tidy/misc/CMakeLists.txt | 3 + .../NonPrivateMemberVariablesInClassesCheck.cpp | 8 + .../misc/NonPrivateMemberVariablesInClassesCheck.h | 1 + .../misc/ThrowByValueCatchByReferenceCheck.cpp | 6 +- .../misc/ThrowByValueCatchByReferenceCheck.h | 1 + .../clang-tidy/modernize/AvoidBindCheck.cpp | 124 +- .../clang-tidy/modernize/AvoidBindCheck.h | 1 + .../clang-tidy/modernize/CMakeLists.txt | 3 + .../clang-tidy/modernize/LoopConvertCheck.cpp | 56 +- .../clang-tidy/modernize/MakeSharedCheck.cpp | 3 + .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 4 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 4 +- .../clang-tidy/modernize/RawStringLiteralCheck.cpp | 7 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 4 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 4 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 2 +- .../clang-tidy/modernize/UseBoolLiteralsCheck.cpp | 4 + .../clang-tidy/modernize/UseBoolLiteralsCheck.h | 1 + .../clang-tidy/modernize/UseEmplaceCheck.cpp | 1 + .../modernize/UseTransparentFunctorsCheck.cpp | 2 +- .../clang-tidy/modernize/UseUsingCheck.cpp | 5 +- .../clang-tidy/modernize/UseUsingCheck.h | 4 +- clang-tools-extra/clang-tidy/mpi/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/objc/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/openmp/CMakeLists.txt | 3 + .../clang-tidy/performance/CMakeLists.txt | 3 + .../performance/MoveConstructorInitCheck.cpp | 4 +- .../performance/TypePromotionInMathFnCheck.cpp | 4 +- .../performance/UnnecessaryValueParamCheck.cpp | 4 +- clang-tools-extra/clang-tidy/plugin/CMakeLists.txt | 3 + .../clang-tidy/portability/CMakeLists.txt | 3 + .../clang-tidy/readability/CMakeLists.txt | 3 + .../readability/IdentifierNamingCheck.cpp | 34 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 7 + .../clang-tidy/readability/MagicNumbersCheck.cpp | 21 +- .../clang-tidy/readability/MagicNumbersCheck.h | 2 + .../readability/RedundantDeclarationCheck.cpp | 6 +- .../readability/RedundantDeclarationCheck.h | 1 + .../StaticAccessedThroughInstanceCheck.h | 2 +- clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp | 5 +- clang-tools-extra/clang-tidy/utils/HeaderGuard.h | 1 + .../clang-tidy/utils/IncludeSorter.cpp | 13 +- clang-tools-extra/clang-tidy/utils/IncludeSorter.h | 7 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 39 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 5 +- clang-tools-extra/clang-tidy/zircon/CMakeLists.txt | 3 + clang-tools-extra/clangd/CMakeLists.txt | 4 + clang-tools-extra/clangd/ConfigFragment.h | 118 + clang-tools-extra/clangd/ConfigYAML.cpp | 215 ++ clang-tools-extra/clangd/Hover.cpp | 7 +- clang-tools-extra/clangd/index/Background.cpp | 5 +- clang-tools-extra/clangd/index/Background.h | 4 +- clang-tools-extra/clangd/index/BackgroundRebuild.h | 6 +- .../clangd/refactor/tweaks/CMakeLists.txt | 3 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/ConfigYAMLTests.cpp | 160 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 22 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 11 +- .../test/clang-tidy/checkers/llvm-twine-local.cpp | 1 + ...ernize-avoid-bind-permissive-parameter-list.cpp | 2 +- .../clang-tidy/checkers/modernize-avoid-bind.cpp | 69 +- .../checkers/readability-identifier-naming.cpp | 16 + .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 48 +- clang/docs/ClangFormattedStatus.rst | 312 +- clang/docs/LibASTMatchersReference.html | 48 +- clang/docs/OpenMPSupport.rst | 4 +- clang/docs/ReleaseNotes.rst | 4 + clang/docs/UsersManual.rst | 12 +- clang/docs/tools/generate_formatted_state.py | 18 +- clang/include/clang-c/Index.h | 1 + clang/include/clang/AST/ASTNodeTraverser.h | 16 +- clang/include/clang/AST/DeclBase.h | 13 + clang/include/clang/AST/DependenceFlags.h | 34 +- clang/include/clang/AST/Expr.h | 98 +- clang/include/clang/AST/ExprCXX.h | 21 +- clang/include/clang/AST/Stmt.h | 23 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 2 +- clang/include/clang/Basic/AArch64SVEACLETypes.def | 6 +- clang/include/clang/Basic/Builtins.def | 2 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 3 + clang/include/clang/Basic/BuiltinsPPC.def | 20 + clang/include/clang/Basic/DiagnosticASTKinds.td | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 51 +- clang/include/clang/Basic/FPOptions.def | 26 + clang/include/clang/Basic/FixedPoint.h | 9 +- clang/include/clang/Basic/IdentifierTable.h | 2 +- clang/include/clang/Basic/JsonSupport.h | 13 +- clang/include/clang/Basic/LangOptions.def | 20 +- clang/include/clang/Basic/LangOptions.h | 261 +- clang/include/clang/Basic/SourceManager.h | 6 +- clang/include/clang/Basic/TargetBuiltins.h | 5 + clang/include/clang/Basic/arm_neon.td | 99 +- clang/include/clang/Basic/arm_sve.td | 138 +- clang/include/clang/Driver/Action.h | 14 +- clang/include/clang/Driver/CC1Options.td | 15 +- clang/include/clang/Driver/Driver.h | 6 +- clang/include/clang/Driver/Options.td | 15 + clang/include/clang/Driver/ToolChain.h | 6 + clang/include/clang/Frontend/ASTConsumers.h | 2 +- clang/include/clang/Frontend/CompilerInvocation.h | 24 + clang/include/clang/Frontend/FrontendOptions.h | 3 + clang/include/clang/Parse/Parser.h | 59 +- clang/include/clang/Sema/Scope.h | 17 +- clang/include/clang/Sema/Sema.h | 67 +- clang/include/clang/Sema/Template.h | 33 + clang/include/clang/Serialization/ASTWriter.h | 3 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 6 + .../clang/StaticAnalyzer/Core/CheckerManager.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 57 +- clang/include/clang/Tooling/Syntax/Nodes.h | 66 +- .../clang/Tooling/Transformer/RangeSelector.h | 14 +- clang/include/clang/Tooling/Transformer/Stencil.h | 13 +- clang/include/clang/module.modulemap | 1 + clang/lib/ARCMigrate/CMakeLists.txt | 3 + clang/lib/AST/ASTImporter.cpp | 2 +- clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/DeclBase.cpp | 36 +- clang/lib/AST/Expr.cpp | 79 +- clang/lib/AST/ExprCXX.cpp | 16 +- clang/lib/AST/ExprConstant.cpp | 357 +- clang/lib/AST/Mangle.cpp | 1 + clang/lib/AST/Type.cpp | 2 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 19 +- clang/lib/ASTMatchers/CMakeLists.txt | 3 + clang/lib/ASTMatchers/Dynamic/CMakeLists.txt | 3 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 5 +- clang/lib/Analysis/BodyFarm.cpp | 20 +- clang/lib/Analysis/CMakeLists.txt | 3 + clang/lib/Analysis/ReachableCode.cpp | 4 +- clang/lib/Basic/CMakeLists.txt | 4 + clang/lib/Basic/FixedPoint.cpp | 136 + clang/lib/Basic/LangOptions.cpp | 17 +- clang/lib/Basic/OpenMPKinds.cpp | 2 +- clang/lib/Basic/SourceManager.cpp | 30 +- clang/lib/Basic/Targets.cpp | 4 + clang/lib/Basic/Targets/AArch64.cpp | 62 +- clang/lib/Basic/Targets/AArch64.h | 5 + clang/lib/Basic/Targets/MSP430.h | 10 +- clang/lib/Basic/Targets/VE.cpp | 39 + clang/lib/Basic/Targets/VE.h | 170 + clang/lib/Basic/Targets/WebAssembly.h | 6 +- clang/lib/Basic/Targets/X86.cpp | 38 +- clang/lib/CodeGen/CGBuiltin.cpp | 142 +- clang/lib/CodeGen/CGCleanup.h | 17 +- clang/lib/CodeGen/CGException.cpp | 13 - clang/lib/CodeGen/CGExprScalar.cpp | 16 +- clang/lib/CodeGen/CGObjC.cpp | 11 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 28 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 9 +- clang/lib/CodeGen/CodeGenFunction.cpp | 68 +- clang/lib/CodeGen/CodeGenModule.cpp | 95 +- clang/lib/CodeGen/CodeGenModule.h | 3 - clang/lib/CodeGen/CodeGenTypes.cpp | 6 + clang/lib/CodeGen/TargetInfo.cpp | 86 +- clang/lib/CodeGen/TargetInfo.h | 9 +- clang/lib/Driver/Action.cpp | 7 + clang/lib/Driver/CMakeLists.txt | 2 + clang/lib/Driver/Driver.cpp | 127 +- clang/lib/Driver/ToolChain.cpp | 18 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 4 +- clang/lib/Driver/ToolChains/AMDGPU.h | 2 + clang/lib/Driver/ToolChains/AVR.cpp | 7 - clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 5 + clang/lib/Driver/ToolChains/Arch/VE.cpp | 26 + clang/lib/Driver/ToolChains/Arch/VE.h | 33 + clang/lib/Driver/ToolChains/Clang.cpp | 102 +- clang/lib/Driver/ToolChains/Clang.h | 2 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 148 +- clang/lib/Driver/ToolChains/CommonArgs.h | 16 +- clang/lib/Driver/ToolChains/Darwin.cpp | 194 +- clang/lib/Driver/ToolChains/Darwin.h | 13 + clang/lib/Driver/ToolChains/Gnu.cpp | 55 +- clang/lib/Driver/ToolChains/Gnu.h | 14 + clang/lib/Driver/ToolChains/HIP.cpp | 114 +- clang/lib/Driver/ToolChains/HIP.h | 7 + clang/lib/Driver/ToolChains/Linux.cpp | 6 + clang/lib/Driver/ToolChains/Linux.h | 1 + clang/lib/Driver/ToolChains/VE.cpp | 119 + clang/lib/Driver/ToolChains/VE.h | 66 + clang/lib/Driver/ToolChains/WebAssembly.cpp | 6 + clang/lib/Format/ContinuationIndenter.cpp | 6 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 3 +- clang/lib/Format/UnwrappedLineParser.cpp | 7 +- clang/lib/Frontend/ASTConsumers.cpp | 35 +- clang/lib/Frontend/CompilerInvocation.cpp | 152 +- clang/lib/Frontend/FrontendActions.cpp | 3 +- clang/lib/Frontend/InitPreprocessor.cpp | 8 +- clang/lib/Frontend/Rewrite/CMakeLists.txt | 3 + clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 44 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 39 +- clang/lib/Headers/altivec.h | 65 + clang/lib/Index/CMakeLists.txt | 3 + clang/lib/Parse/CMakeLists.txt | 3 + clang/lib/Parse/ParseCXXInlineMethods.cpp | 267 +- clang/lib/Parse/ParseDecl.cpp | 148 - clang/lib/Parse/ParseDeclCXX.cpp | 11 +- clang/lib/Parse/ParseExprCXX.cpp | 9 +- clang/lib/Parse/ParseOpenMP.cpp | 54 +- clang/lib/Parse/ParsePragma.cpp | 10 +- clang/lib/Parse/ParseTemplate.cpp | 95 +- clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/DeclSpec.cpp | 14 +- clang/lib/Sema/Sema.cpp | 10 +- clang/lib/Sema/SemaAttr.cpp | 100 +- clang/lib/Sema/SemaChecking.cpp | 46 +- clang/lib/Sema/SemaCodeComplete.cpp | 94 +- clang/lib/Sema/SemaCoroutine.cpp | 77 +- clang/lib/Sema/SemaDecl.cpp | 100 +- clang/lib/Sema/SemaDeclCXX.cpp | 202 +- clang/lib/Sema/SemaExceptionSpec.cpp | 11 +- clang/lib/Sema/SemaExpr.cpp | 27 +- clang/lib/Sema/SemaExprObjC.cpp | 3 +- clang/lib/Sema/SemaLookup.cpp | 128 +- clang/lib/Sema/SemaOpenMP.cpp | 2 +- clang/lib/Sema/SemaOverload.cpp | 48 +- clang/lib/Sema/SemaPseudoObject.cpp | 26 +- clang/lib/Sema/SemaTemplate.cpp | 10 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 5 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 46 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 39 +- clang/lib/Sema/SemaType.cpp | 35 +- clang/lib/Sema/TreeTransform.h | 19 +- clang/lib/Serialization/ASTReader.cpp | 4 +- clang/lib/Serialization/ASTReaderStmt.cpp | 43 +- clang/lib/Serialization/ASTWriter.cpp | 4 +- clang/lib/Serialization/ASTWriterStmt.cpp | 19 +- clang/lib/Serialization/CMakeLists.txt | 3 + clang/lib/Serialization/GlobalModuleIndex.cpp | 2 +- .../Checkers/AnalysisOrderChecker.cpp | 15 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 3 + .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 92 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 3 + clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 11 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 3 +- .../Core/ExprEngineCallAndReturn.cpp | 4 +- clang/lib/StaticAnalyzer/Frontend/CMakeLists.txt | 3 + clang/lib/Tooling/ASTDiff/CMakeLists.txt | 3 + clang/lib/Tooling/CMakeLists.txt | 1 + clang/lib/Tooling/Refactoring/CMakeLists.txt | 3 + clang/lib/Tooling/Syntax/BuildTree.cpp | 28 + clang/lib/Tooling/Syntax/CMakeLists.txt | 3 + clang/lib/Tooling/Syntax/Nodes.cpp | 32 +- clang/lib/Tooling/Transformer/CMakeLists.txt | 3 + clang/lib/Tooling/Transformer/RangeSelector.cpp | 7 +- clang/lib/Tooling/Transformer/Stencil.cpp | 36 +- clang/test/AST/Inputs/std-coroutine.h | 10 +- clang/test/AST/address_space_attribute.cpp | 7 + clang/test/AST/alignas_maybe_odr_cleanup.cpp | 7 + clang/test/AST/ast-dump-aarch64-sve-types.c | 8 + clang/test/AST/ast-dump-arm-attr.c | 19 +- clang/test/AST/ast-dump-array.cpp | 10 +- clang/test/AST/ast-dump-attr.cpp | 11 +- clang/test/AST/ast-dump-attr.m | 13 +- clang/test/AST/ast-dump-c-attr.c | 13 +- clang/test/AST/ast-dump-constant-expr.cpp | 80 + clang/test/AST/ast-dump-decl-stmts.cpp | 10 +- clang/test/AST/ast-dump-decl.c | 21 +- clang/test/AST/ast-dump-decl.cpp | 142 +- clang/test/AST/ast-dump-decl.m | 11 +- clang/test/AST/ast-dump-decl.mm | 11 +- clang/test/AST/ast-dump-expr.c | 11 +- clang/test/AST/ast-dump-expr.cpp | 11 +- clang/test/AST/ast-dump-funcs.cpp | 10 +- clang/test/AST/ast-dump-lambda.cpp | 524 +-- clang/test/AST/ast-dump-msp430-attr.c | 10 +- ...ump-openmp-begin-declare-variant_template_1.cpp | 5 +- .../AST/ast-dump-openmp-target-parallel-for-simd.c | 60 +- .../test/AST/ast-dump-openmp-target-parallel-for.c | 60 +- clang/test/AST/ast-dump-openmp-target-simd.c | 20 +- ...nmp-target-teams-distribute-parallel-for-simd.c | 140 +- ...p-openmp-target-teams-distribute-parallel-for.c | 140 +- .../ast-dump-openmp-target-teams-distribute-simd.c | 60 +- .../AST/ast-dump-openmp-target-teams-distribute.c | 60 +- ...ump-openmp-teams-distribute-parallel-for-simd.c | 20 +- ...ast-dump-openmp-teams-distribute-parallel-for.c | 20 +- .../AST/ast-dump-openmp-teams-distribute-simd.c | 20 +- clang/test/AST/ast-dump-openmp-teams-distribute.c | 20 +- clang/test/AST/ast-dump-template-decls-json.cpp | 84 +- clang/test/AST/ast-dump-template-decls.cpp | 4 +- clang/test/AST/atomic-expr.cpp | 15 +- clang/test/AST/c-casts.c | 7 + clang/test/AST/category-attribute.m | 8 + clang/test/AST/coroutine-source-location-crash.cpp | 11 +- clang/test/AST/deduction-guides.cpp | 7 + clang/test/AST/fixed_point.c | 7 + clang/test/AST/fixed_point_to_string.c | 12 + clang/test/AST/float16.cpp | 21 +- clang/test/AST/implicit-cast-dump.c | 7 + .../test/AST/language_address_space_attribute.cpp | 7 + clang/test/AST/multistep-explicit-cast.c | 7 + clang/test/AST/multistep-explicit-cast.cpp | 7 + clang/test/AST/pr43983.cpp | 7 + clang/test/AST/property-atomic-bool.m | 10 +- clang/test/AST/template-implicit-vars.cpp | 8 + clang/test/AST/variadic-promotion.c | 7 + clang/test/Analysis/analyzer-config.c | 1 + .../Analysis/cxxctr-evalcall-analysis-order.cpp | 33 + .../l_name_starts_with_l.cpp | 28 + .../win_path_forbidden_chars.cpp | 20 + clang/test/Analysis/more-dtors-cfg-output.cpp | 10 +- clang/test/Analysis/new-ctor-conservative.cpp | 1 + clang/test/Analysis/stream-note.c | 48 + clang/test/Analysis/stream.c | 29 +- clang/test/Analysis/stream.cpp | 4 +- clang/test/CXX/drs/dr4xx.cpp | 10 +- clang/test/CXX/temp/temp.res/temp.local/p8.cpp | 102 +- clang/test/CodeCompletion/ordinary-name-cxx11.cpp | 14 +- clang/test/CodeCompletion/ordinary-name.cpp | 14 +- clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c | 145 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_abs.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_add.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_and.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_bfdot.c | 40 + .../aarch64-sve-intrinsics/acle_sve_bfmlalb.c | 40 + .../aarch64-sve-intrinsics/acle_sve_bfmlalt.c | 40 + .../aarch64-sve-intrinsics/acle_sve_bfmmla.c | 18 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_bic.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brka.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkn.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_brkpa.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_brkpb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_clasta.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_clastb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cls.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_clz.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_cmpeq.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cmpge.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cmpgt.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cmple.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cmplt.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cmpne.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cmpuo.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnot.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_cnt-bfloat.c | 44 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnt.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_compact.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_create2.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_create3.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_create4.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c | 35 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cvt.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_cvtnt.c | 27 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_div.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dup.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ext.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_extb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_exth.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_extw.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get2.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get3.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get4.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_index.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_lasta.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_lastb.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c | 34 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c | 22 + .../aarch64-sve-intrinsics/acle_sve_ld1rq.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ld1sb.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1sw.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1ub.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1uh.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1uw.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c | 32 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c | 31 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c | 31 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c | 34 + .../aarch64-sve-intrinsics/acle_sve_ldff1.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sb.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sh.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sw.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldff1ub.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uh.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uw.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c | 33 + .../aarch64-sve-intrinsics/acle_sve_ldnf1.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sb.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sh.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sw.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1ub.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uh.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uw.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c | 34 + .../aarch64-sve-intrinsics/acle_sve_ldnt1.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_len-bfloat.c | 27 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_len.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mad.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp32.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp64.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_max.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_maxnm.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_maxnmv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_min.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_minnm.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_minnmv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mls.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_msb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nand.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_neg.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmad.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmla.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmls.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmsb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nor.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_not.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orn.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_pfalse.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_pfirst.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_pnext.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfd.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfh.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ptest.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ptrue.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qdecb.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qdecd.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qdech.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qdecp.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qdecw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qincb.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qincd.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qinch.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qincp.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qincw.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_rbit.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rdffr.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_recpe.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_recps.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_recpx.c | 6 +- .../acle_sve_reinterpret-bfloat.c | 177 + .../aarch64-sve-intrinsics/acle_sve_reinterpret.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rev-bfloat.c | 21 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_rev.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revh.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rinta.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rinti.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rintm.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rintn.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rintp.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rintx.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rintz.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rsqrte.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rsqrts.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_scale.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_sel-bfloat.c | 27 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_sel.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set4.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_setffr.c | 2 +- .../acle_sve_splice-bfloat.c | 27 + .../aarch64-sve-intrinsics/acle_sve_splice.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_st1-bfloat.c | 34 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_st2-bfloat.c | 34 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_st3-bfloat.c | 37 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_st4-bfloat.c | 39 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c | 34 + .../aarch64-sve-intrinsics/acle_sve_stnt1.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_sudot.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_tbl-bfloat.c | 26 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_tbl.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_tmad.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c | 21 + .../acle_sve_trn1-fp64-bfloat.c | 20 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn1.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c | 21 + .../acle_sve_trn2-fp64-bfloat.c | 20 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn2.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_tsmul.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_tssel.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_undef.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_undef2.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_undef3.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_undef4.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_unpkhi.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_unpklo.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_usdot.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c | 21 + .../acle_sve_uzp1-fp64-bfloat.c | 20 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c | 21 + .../acle_sve_uzp2-fp64-bfloat.c | 20 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_whilele.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_whilelt.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_wrffr.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c | 21 + .../acle_sve_zip1-fp64-bfloat.c | 20 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip1.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c | 21 + .../acle_sve_zip2-fp64-bfloat.c | 20 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip2.c | 4 +- .../negative/acle_sve_asrd.c | 4 +- .../negative/acle_sve_cadd.c | 4 +- .../negative/acle_sve_cmla.c | 4 +- .../aarch64-sve-intrinsics/negative/acle_sve_dot.c | 4 +- .../aarch64-sve-intrinsics/negative/acle_sve_ext.c | 4 +- .../negative/acle_sve_get2.c | 4 +- .../negative/acle_sve_get3.c | 4 +- .../negative/acle_sve_get4.c | 4 +- .../aarch64-sve-intrinsics/negative/acle_sve_mla.c | 4 +- .../aarch64-sve-intrinsics/negative/acle_sve_mul.c | 4 +- .../negative/acle_sve_prfb.c | 2 +- .../negative/acle_sve_prfd.c | 2 +- .../negative/acle_sve_prfh.c | 2 +- .../negative/acle_sve_prfw.c | 2 +- .../negative/acle_sve_qdecb.c | 4 +- .../negative/acle_sve_qdecd.c | 4 +- .../negative/acle_sve_qdech.c | 4 +- .../negative/acle_sve_qdecw.c | 4 +- .../negative/acle_sve_qincb.c | 4 +- .../negative/acle_sve_qincd.c | 4 +- .../negative/acle_sve_qinch.c | 4 +- .../negative/acle_sve_qincw.c | 4 +- .../negative/acle_sve_set2.c | 4 +- .../negative/acle_sve_set3.c | 4 +- .../negative/acle_sve_set4.c | 4 +- .../negative/acle_sve_tmad.c | 4 +- .../aarch64-sve-intrinsics/negative/big_endian.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_aba.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_abalb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_abalt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_adalp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_adclb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_adclt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addlb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addlbt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addlt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addwb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addwt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_aesd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_aese.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_aesimc.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_aesmc.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bcax.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bdep.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bext.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bgrp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl1n.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl2n.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_cadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_cdot.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_cmla.c | 6 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtlt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtx.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_eor3.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_eorbt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_eortb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_hadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_histcnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_histseg.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_hsub.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_hsubr.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_logb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_match.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_maxnmp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_maxp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_minnmp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_minp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_mla.c | 6 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_mls.c | 6 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_movlb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_movlt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_mul.c | 6 +- .../aarch64-sve2-intrinsics/acle_sve2_mullb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_mullt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_nbsl.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_nmatch.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_pmul.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qabs.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qcadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmulh.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qneg.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshl.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qshl.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qsub.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qsubr.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rax1.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_recpe.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rhadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rshl.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rshr.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rsqrte.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rsra.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_shllb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_shllt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sli.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4e.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sqadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sra.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sri.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1b.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1h.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1w.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sublb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sublbt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sublt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_subltb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_subwb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_subwt.c | 8 +- .../acle_sve2_tbl2-bfloat.c | 26 + .../aarch64-sve2-intrinsics/acle_sve2_tbl2.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_tbx-bfloat.c | 24 + .../aarch64-sve2-intrinsics/acle_sve2_tbx.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_uqadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_whilege.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_whilegt.c | 8 +- .../acle_sve2_whilerw-bfloat.c | 24 + .../aarch64-sve2-intrinsics/acle_sve2_whilerw.c | 8 +- .../acle_sve2_whilewr-bfloat.c | 24 + .../aarch64-sve2-intrinsics/acle_sve2_whilewr.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_xar.c | 8 +- .../negative/acle_sve2_cadd.c | 4 +- .../negative/acle_sve2_cdot.c | 4 +- .../negative/acle_sve2_cmla.c | 4 +- .../negative/acle_sve2_mla.c | 4 +- .../negative/acle_sve2_mlalb.c | 4 +- .../negative/acle_sve2_mlalt.c | 4 +- .../negative/acle_sve2_mls.c | 4 +- .../negative/acle_sve2_mlslb.c | 4 +- .../negative/acle_sve2_mlslt.c | 4 +- .../negative/acle_sve2_mul.c | 4 +- .../negative/acle_sve2_mullb.c | 4 +- .../negative/acle_sve2_mullt.c | 4 +- .../negative/acle_sve2_qcadd.c | 4 +- .../negative/acle_sve2_qdmlalb.c | 4 +- .../negative/acle_sve2_qdmlalt.c | 4 +- .../negative/acle_sve2_qdmlslb.c | 4 +- .../negative/acle_sve2_qdmlslt.c | 4 +- .../negative/acle_sve2_qdmulh.c | 4 +- .../negative/acle_sve2_qdmullb.c | 4 +- .../negative/acle_sve2_qdmullt.c | 4 +- .../negative/acle_sve2_qrdcmlah.c | 4 +- .../negative/acle_sve2_qrdmlah.c | 4 +- .../negative/acle_sve2_qrdmlsh.c | 4 +- .../negative/acle_sve2_qrdmulh.c | 4 +- .../negative/acle_sve2_qrshrnb.c | 4 +- .../negative/acle_sve2_qrshrnt.c | 4 +- .../negative/acle_sve2_qrshrunb.c | 4 +- .../negative/acle_sve2_qrshrunt.c | 4 +- .../negative/acle_sve2_qshlu.c | 4 +- .../negative/acle_sve2_qshrnb.c | 4 +- .../negative/acle_sve2_qshrnt.c | 4 +- .../negative/acle_sve2_qshrunb.c | 4 +- .../negative/acle_sve2_qshrunt.c | 4 +- .../negative/acle_sve2_rshr.c | 4 +- .../negative/acle_sve2_rshrnb.c | 4 +- .../negative/acle_sve2_rshrnt.c | 4 +- .../negative/acle_sve2_rsra.c | 4 +- .../negative/acle_sve2_shllb.c | 4 +- .../negative/acle_sve2_shllt.c | 4 +- .../negative/acle_sve2_shrnb.c | 4 +- .../negative/acle_sve2_shrnt.c | 4 +- .../negative/acle_sve2_sli.c | 4 +- .../negative/acle_sve2_sra.c | 4 +- .../negative/acle_sve2_sri.c | 4 +- .../negative/acle_sve2_xar.c | 4 +- .../aarch64-v8.2a-fp16-intrinsics-constrained.c | 2 +- clang/test/CodeGen/align_value.cpp | 153 +- clang/test/CodeGen/alloc-align-attr.c | 156 +- clang/test/CodeGen/arm-bf16-convert-intrinsics.c | 88 + clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c | 166 + clang/test/CodeGen/arm-bf16-getset-intrinsics.c | 22 +- .../assume-aligned-and-alloc-align-attributes.c | 8 +- clang/test/CodeGen/attr-target-mv.c | 6 + clang/test/CodeGen/attr-target-x86.c | 4 +- clang/test/CodeGen/builtin-align-array.c | 32 +- clang/test/CodeGen/builtin-align.c | 212 +- clang/test/CodeGen/builtin-assume-aligned.c | 122 +- .../CodeGen/builtin-expect-with-probability.cpp | 101 + clang/test/CodeGen/builtins-ppc-fpconstrained.c | 159 + clang/test/CodeGen/builtins-ppc-p10.c | 15 + clang/test/CodeGen/builtins-ppc-p10vector.c | 97 +- ...-assumption-attribute-align_value-on-lvalue.cpp | 8 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 2 +- ...-attribute-alloc_align-on-function-variable.cpp | 10 +- ...ssumption-attribute-alloc_align-on-function.cpp | 2 +- ...ibute-assume_aligned-on-function-two-params.cpp | 10 +- ...mption-attribute-assume_aligned-on-function.cpp | 2 +- ...uiltin_assume_aligned-three-params-variable.cpp | 10 +- ...umption-builtin_assume_aligned-three-params.cpp | 10 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 8 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 8 +- clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 18 + clang/test/CodeGen/msp430-register-names.c | 105 + .../CodeGen/non-power-of-2-alignment-assumptions.c | 13 +- clang/test/CodeGen/target-builtin-noerror.c | 2 + clang/test/CodeGen/ve-abi.c | 14 + clang/test/CodeGen/xcore-unused-inline.c | 9 + .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 59 +- clang/test/CodeGenCXX/alignment.cpp | 16 + clang/test/CodeGenCXX/ubsan-coroutines.cpp | 2 +- clang/test/CodeGenCoroutines/Inputs/coroutine.h | 6 +- clang/test/CodeGenCoroutines/coro-alloc.cpp | 24 +- .../test/CodeGenCoroutines/coro-always-inline.cpp | 10 +- .../CodeGenCoroutines/coro-await-domination.cpp | 3 +- .../CodeGenCoroutines/coro-await-resume-eh.cpp | 6 +- clang/test/CodeGenCoroutines/coro-await.cpp | 14 +- clang/test/CodeGenCoroutines/coro-dest-slot.cpp | 2 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 4 +- .../test/CodeGenCoroutines/coro-newpm-pipeline.cpp | 10 +- clang/test/CodeGenCoroutines/coro-params.cpp | 4 +- clang/test/CodeGenCoroutines/coro-promise-dtor.cpp | 2 +- clang/test/CodeGenCoroutines/coro-ret-void.cpp | 4 +- .../coro-return-voidtype-initlist.cpp | 10 +- clang/test/CodeGenCoroutines/coro-return.cpp | 14 +- .../CodeGenCoroutines/coro-unhandled-exception.cpp | 12 +- clang/test/CodeGenObjC/arc-blocks.m | 13 + clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 7 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 14 + clang/test/CodeGenOpenCL/relaxed-fpmath.cl | 16 + clang/test/Driver/apple-arm64-arch.c | 7 + clang/test/Driver/apple-silicon-arch.c | 6 + clang/test/Driver/arclite-link.c | 3 + clang/test/Driver/bindings.c | 4 + clang/test/Driver/darwin-version.c | 10 + clang/test/Driver/hip-binding.hip | 11 +- clang/test/Driver/hip-include-path.hip | 6 +- clang/test/Driver/hip-link-save-temps.hip | 38 +- clang/test/Driver/hip-link-shared-library.hip | 11 +- clang/test/Driver/hip-link-static-library.hip | 27 + clang/test/Driver/hip-phases.hip | 120 +- clang/test/Driver/hip-save-temps.hip | 49 +- clang/test/Driver/hip-toolchain-features.hip | 29 +- clang/test/Driver/hip-toolchain-mllvm.hip | 9 +- clang/test/Driver/hip-toolchain-opt.hip | 10 + clang/test/Driver/hip-toolchain-rdc-separate.hip | 27 +- clang/test/Driver/hip-toolchain-rdc-static-lib.hip | 84 + clang/test/Driver/hip-toolchain-rdc.hip | 51 +- clang/test/Driver/modules-cache-path.m | 5 +- clang/test/Driver/program-path-priority.c | 109 + clang/test/Driver/riscv-arch.c | 19 + clang/test/Driver/ve-toolchain.c | 82 + clang/test/Frontend/fixed_point_crash.c | 20 + clang/test/Frontend/fixed_point_div.c | 64 + clang/test/Frontend/fixed_point_errors.c | 14 + clang/test/Frontend/fixed_point_mul.c | 43 + clang/test/Frontend/fixed_point_sub.c | 49 + .../optimization-remark-with-hotness-new-pm.c | 2 +- .../Frontend/optimization-remark-with-hotness.c | 2 +- clang/test/Index/complete-method-decls.m | 63 +- clang/test/Index/complete-parameterized-classes.m | 6 +- clang/test/Index/coroutines.cpp | 2 +- clang/test/Index/evaluate-cursor.cpp | 12 + clang/test/Misc/warning-flags.c | 3 +- clang/test/OpenMP/declare_reduction_codegen.c | 29 +- clang/test/OpenMP/declare_reduction_codegen.cpp | 42 +- clang/test/OpenMP/declare_target_ast_print.cpp | 2 - clang/test/OpenMP/declare_target_codegen.cpp | 16 +- clang/test/OpenMP/declare_target_messages.cpp | 4 +- ...clare_variant_implementation_vendor_codegen.cpp | 2 +- .../distribute_parallel_for_simd_loop_messages.cpp | 4 +- .../test/OpenMP/distribute_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/driver.c | 8 +- clang/test/OpenMP/for_codegen.cpp | 7 +- clang/test/OpenMP/for_collapse_messages.cpp | 12 +- clang/test/OpenMP/for_loop_messages.cpp | 4 +- clang/test/OpenMP/for_simd_loop_messages.cpp | 4 +- .../test/OpenMP/master_taskloop_loop_messages.cpp | 4 +- .../OpenMP/master_taskloop_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/nesting_of_regions.cpp | 2 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 29 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 41 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 49 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 35 +- .../nvptx_target_teams_distribute_codegen.cpp | 34 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 56 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 45 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 84 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 39 +- clang/test/OpenMP/ordered_codegen.cpp | 15 +- clang/test/OpenMP/parallel_for_codegen.cpp | 22 +- clang/test/OpenMP/parallel_for_loop_messages.cpp | 4 +- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 2 +- .../OpenMP/parallel_for_simd_loop_messages.cpp | 4 +- .../test/OpenMP/parallel_for_simd_scan_codegen.cpp | 315 ++ .../parallel_master_taskloop_loop_messages.cpp | 4 +- ...parallel_master_taskloop_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/simd_codegen.cpp | 16 - clang/test/OpenMP/simd_loop_messages.cpp | 8 +- clang/test/OpenMP/simd_metadata.c | 117 +- clang/test/OpenMP/single_codegen.cpp | 168 +- clang/test/OpenMP/target_codegen.cpp | 101 +- clang/test/OpenMP/target_depend_messages.cpp | 22 +- .../OpenMP/target_enter_data_depend_messages.cpp | 46 +- .../OpenMP/target_exit_data_depend_messages.cpp | 46 +- clang/test/OpenMP/target_map_codegen.cpp | 128 +- clang/test/OpenMP/target_map_messages.cpp | 4 +- clang/test/OpenMP/target_messages.cpp | 20 +- .../OpenMP/target_parallel_depend_messages.cpp | 26 +- .../OpenMP/target_parallel_for_depend_messages.cpp | 53 +- .../OpenMP/target_parallel_for_loop_messages.cpp | 4 +- .../OpenMP/target_parallel_for_map_messages.cpp | 17 +- .../target_parallel_for_simd_depend_messages.cpp | 53 +- ...et_parallel_for_simd_is_device_ptr_messages.cpp | 15 +- .../target_parallel_for_simd_map_messages.cpp | 17 +- .../target_parallel_is_device_ptr_messages.cpp | 10 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 14 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 12 +- clang/test/OpenMP/target_simd_depend_messages.cpp | 53 +- clang/test/OpenMP/target_simd_map_messages.cpp | 17 +- clang/test/OpenMP/target_teams_depend_messages.cpp | 22 +- .../target_teams_distribute_depend_messages.cpp | 33 +- .../target_teams_distribute_loop_messages.cpp | 4 +- .../target_teams_distribute_map_messages.cpp | 17 +- ...ams_distribute_parallel_for_depend_messages.cpp | 42 +- ...tribute_parallel_for_is_device_ptr_messages.cpp | 10 +- ...istribute_parallel_for_lastprivate_messages.cpp | 2 +- ...teams_distribute_parallel_for_loop_messages.cpp | 4 +- ..._teams_distribute_parallel_for_map_messages.cpp | 13 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 48 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 5 +- ...istribute_parallel_for_simd_depend_messages.cpp | 42 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 11 +- ...te_parallel_for_simd_is_device_ptr_messages.cpp | 11 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 4 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 14 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 48 +- ...target_teams_distribute_simd_depend_codegen.cpp | 99 +- ...arget_teams_distribute_simd_depend_messages.cpp | 33 +- ...teams_distribute_simd_firstprivate_messages.cpp | 4 +- ...eams_distribute_simd_is_device_ptr_messages.cpp | 14 +- ..._teams_distribute_simd_lastprivate_messages.cpp | 4 +- .../target_teams_distribute_simd_loop_messages.cpp | 34 +- .../target_teams_distribute_simd_map_messages.cpp | 17 +- ...rget_teams_distribute_simd_private_messages.cpp | 4 +- .../OpenMP/target_teams_is_device_ptr_messages.cpp | 14 +- clang/test/OpenMP/target_teams_map_messages.cpp | 4 +- .../test/OpenMP/target_update_depend_messages.cpp | 131 +- clang/test/OpenMP/target_update_from_messages.cpp | 4 +- clang/test/OpenMP/target_update_to_messages.cpp | 4 +- clang/test/OpenMP/taskloop_loop_messages.cpp | 4 +- clang/test/OpenMP/taskloop_simd_loop_messages.cpp | 4 +- .../test/OpenMP/teams_distribute_loop_messages.cpp | 4 +- ...teams_distribute_parallel_for_loop_messages.cpp | 4 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 48 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 11 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 4 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 44 +- ...teams_distribute_simd_firstprivate_messages.cpp | 10 +- .../OpenMP/teams_distribute_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/teams_messages.cpp | 5 +- clang/test/OpenMP/threadprivate_codegen.cpp | 330 +- clang/test/PCH/crash-12631281.cpp | 4 + clang/test/PCH/cxx-alias-decl.cpp | 3 + clang/test/PCH/cxx-dependent-sized-ext-vector.cpp | 3 + clang/test/PCH/cxx-explicit-specifier.cpp | 3 + clang/test/PCH/cxx-exprs.cpp | 3 + clang/test/PCH/cxx-friends.cpp | 4 + clang/test/PCH/cxx-member-init.cpp | 3 + .../cxx-ms-function-specialization-class-scope.cpp | 3 + clang/test/PCH/cxx-static_assert.cpp | 5 +- clang/test/PCH/cxx-templates.cpp | 5 + .../cxx-variadic-templates-with-default-params.cpp | 3 + clang/test/PCH/cxx-variadic-templates.cpp | 4 + clang/test/PCH/cxx0x-default-delete.cpp | 9 +- clang/test/PCH/cxx11-constexpr.cpp | 7 +- clang/test/PCH/cxx11-enum-template.cpp | 5 +- clang/test/PCH/cxx11-exception-spec.cpp | 6 + clang/test/PCH/cxx11-inheriting-ctors.cpp | 7 + clang/test/PCH/cxx11-user-defined-literals.cpp | 5 +- clang/test/PCH/cxx1y-decltype-auto.cpp | 5 +- clang/test/PCH/cxx1y-deduced-return-type.cpp | 4 + clang/test/PCH/cxx1y-default-initializer.cpp | 4 + clang/test/PCH/cxx1y-init-captures.cpp | 5 +- clang/test/PCH/cxx1y-variable-templates.cpp | 8 +- clang/test/PCH/cxx1z-aligned-alloc.cpp | 3 + clang/test/PCH/cxx1z-decomposition.cpp | 5 +- clang/test/PCH/cxx1z-using-declaration.cpp | 11 +- clang/test/PCH/cxx2a-bitfield-init.cpp | 2 + .../test/PCH/cxx2a-concept-specialization-expr.cpp | 3 + clang/test/PCH/cxx2a-constraints.cpp | 3 + clang/test/PCH/cxx2a-defaulted-comparison.cpp | 5 +- clang/test/PCH/cxx2a-requires-expr.cpp | 3 + clang/test/PCH/cxx2a-template-lambdas.cpp | 3 + clang/test/PCH/delayed-pch-instantiate.cpp | 30 + clang/test/PCH/friend-template.cpp | 3 + clang/test/PCH/implicitly-deleted.cpp | 4 + clang/test/PCH/late-parsed-instantiations.cpp | 3 + clang/test/PCH/local_static.cpp | 4 + clang/test/PCH/macro-undef.cpp | 24 +- clang/test/PCH/make-integer-seq.cpp | 3 + clang/test/PCH/ms-if-exists.cpp | 5 +- .../PCH/pch-instantiate-templates-forward-decl.cpp | 30 + clang/test/PCH/pch-instantiate-templates.cpp | 28 + clang/test/PCH/pr18806.cpp | 3 + clang/test/PCH/pragma-diag-section.cpp | 7 +- clang/test/PCH/pragma-floatcontrol.c | 13 + clang/test/PCH/rdar10830559.cpp | 3 + .../PCH/specialization-after-instantiation.cpp | 32 + clang/test/PCH/type_pack_element.cpp | 3 + clang/test/Parser/altivec-bool-128.c | 21 + clang/test/Parser/cxx-altivec-bool-128.cpp | 23 + clang/test/Parser/p10-vector-bool-128.c | 12 + clang/test/Preprocessor/aarch64-target-features.c | 17 +- clang/test/Preprocessor/init-ve.c | 274 ++ clang/test/Preprocessor/predefined-arch-macros.c | 7 + clang/test/Preprocessor/x86_target_features.c | 8 +- clang/test/Sema/aarch64-neon-bf16-ranges.c | 47 + clang/test/Sema/attr-handles.cpp | 1 + .../Sema/builtin-expect-with-probability-avr.cpp | 15 + .../test/Sema/builtin-expect-with-probability.cpp | 32 + clang/test/Sema/matrix-type-builtins.c | 24 +- clang/test/SemaCXX/Inputs/std-coroutine.h | 16 +- clang/test/SemaCXX/co_await-range-for.cpp | 8 +- .../SemaCXX/constexpr-default-init-value-crash.cpp | 14 + clang/test/SemaCXX/constexpr-vectors.cpp | 616 ++++ clang/test/SemaCXX/coreturn-eh.cpp | 4 +- clang/test/SemaCXX/coreturn.cpp | 14 +- .../SemaCXX/coroutine-final-suspend-noexcept.cpp | 72 + clang/test/SemaCXX/coroutine-rvo.cpp | 2 +- .../coroutine-unhandled_exception-warning.cpp | 2 +- .../coroutine-uninitialized-warning-crash.cpp | 2 +- clang/test/SemaCXX/coroutines.cpp | 108 +- .../SemaCXX/invalid-template-base-specifier.cpp | 28 + clang/test/SemaCXX/lambda-expressions.cpp | 16 +- clang/test/SemaCXX/matrix-type-builtins.cpp | 26 +- ...inline-namespace-reopened-noninline-disable.cpp | 13 + clang/test/SemaObjC/matrix-type-builtins.m | 4 +- clang/test/SemaObjCXX/property-invalid-type.mm | 10 + clang/test/SemaOpenCL/builtins-amdgcn-error-f16.cl | 1 + clang/test/SemaOpenCL/fp-options.cl | 4 + clang/test/SemaTemplate/alias-templates.cpp | 25 + clang/test/SemaTemplate/deduction-guide.cpp | 208 ++ clang/test/SemaTemplate/defaulted.cpp | 10 + clang/test/lit.cfg.py | 4 + clang/tools/clang-check/ClangCheck.cpp | 1 + clang/tools/clang-import-test/CMakeLists.txt | 2 +- .../tools/clang-import-test/clang-import-test.cpp | 6 +- clang/tools/libclang/CIndex.cpp | 12 +- clang/tools/libclang/CIndexInclusionStack.cpp | 22 +- clang/unittests/AST/ASTTraverserTest.cpp | 2 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 8 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 28 + clang/unittests/Driver/ModuleCacheTest.cpp | 2 +- clang/unittests/Format/FormatTest.cpp | 101 +- clang/unittests/Frontend/CMakeLists.txt | 1 + .../unittests/Frontend/CompilerInvocationTest.cpp | 118 + clang/unittests/Tooling/RangeSelectorTest.cpp | 4 +- clang/unittests/Tooling/StencilTest.cpp | 23 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 431 ++- clang/utils/TableGen/NeonEmitter.cpp | 12 +- clang/utils/TableGen/SveEmitter.cpp | 56 +- clang/utils/analyzer/.dockerignore | 1 + clang/utils/analyzer/Dockerfile | 61 + clang/utils/analyzer/SATest.py | 120 +- clang/utils/analyzer/SATestBuild.py | 41 +- clang/utils/analyzer/entrypoint.py | 72 + clang/utils/analyzer/exploded-graph-rewriter.py | 12 +- .../projects/box2d/cleanup_run_static_analyzer.sh | 1 + .../projects/box2d/run_static_analyzer.cmd | 2 + .../cxxopts/cleanup_run_static_analyzer.sh | 1 + .../projects/cxxopts/run_static_analyzer.cmd | 2 + .../projects/drogon/cleanup_run_static_analyzer.sh | 1 + .../projects/drogon/run_static_analyzer.cmd | 2 + .../projects/duckdb/cleanup_run_static_analyzer.sh | 1 + .../projects/duckdb/run_static_analyzer.cmd | 2 + .../projects/fmt/cleanup_run_static_analyzer.sh | 1 + .../analyzer/projects/fmt/run_static_analyzer.cmd | 2 + .../libsoundio/cleanup_run_static_analyzer.sh | 1 + .../projects/libsoundio/run_static_analyzer.cmd | 2 + .../projects/oatpp/cleanup_run_static_analyzer.sh | 1 + .../projects/oatpp/run_static_analyzer.cmd | 2 + clang/utils/analyzer/projects/projects.json | 107 + .../projects/re2/cleanup_run_static_analyzer.sh | 1 + .../analyzer/projects/re2/run_static_analyzer.cmd | 2 + .../simbody/cleanup_run_static_analyzer.sh | 1 + .../projects/simbody/run_static_analyzer.cmd | 2 + .../symengine/cleanup_run_static_analyzer.sh | 1 + .../projects/symengine/run_static_analyzer.cmd | 2 + .../termbox/cleanup_run_static_analyzer.sh | 2 + .../projects/termbox/run_static_analyzer.cmd | 2 + .../tinyexpr/cleanup_run_static_analyzer.sh | 1 + .../projects/tinyexpr/run_static_analyzer.cmd | 1 + .../tinyspline/cleanup_run_static_analyzer.sh | 1 + .../projects/tinyspline/run_static_analyzer.cmd | 2 + .../projects/tinyvm/cleanup_run_static_analyzer.sh | 1 + .../projects/tinyvm/run_static_analyzer.cmd | 1 + .../projects/zstd/cleanup_run_static_analyzer.sh | 1 + .../analyzer/projects/zstd/run_static_analyzer.cmd | 2 + clang/utils/make-ast-dump-check.sh | 4 +- clang/www/cxx_dr_status.html | 2 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 47 +- compiler-rt/cmake/builtin-config-ix.cmake | 23 + compiler-rt/lib/builtins/CMakeLists.txt | 12 +- compiler-rt/lib/builtins/cpu_model.c | 15 +- compiler-rt/lib/builtins/floatdidf.c | 2 +- compiler-rt/lib/builtins/floatundidf.c | 2 +- compiler-rt/lib/builtins/fp_lib.h | 2 +- .../sanitizer_platform_interceptors.h | 2 +- .../sanitizer_platform_limits_posix.cpp | 8 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 10 +- .../symbolizer/sanitizer_symbolize.cpp | 19 +- compiler-rt/test/msan/sigwait.cpp | 5 +- debuginfo-tests/CMakeLists.txt | 21 + .../feature_tests/commands/perfect/lit.local.cfg | 2 + .../dexter/feature_tests/subtools/view.cpp | 1 + flang/CMakeLists.txt | 2 + flang/include/flang/Common/idioms.h | 9 +- {lld => flang/include/flang/Lower}/.clang-tidy | 0 flang/include/flang/Lower/AbstractConverter.h | 124 +- flang/include/flang/Lower/Bridge.h | 117 + flang/include/flang/Lower/CharacterExpr.h | 140 + flang/include/flang/Lower/CharacterRuntime.h | 36 + flang/include/flang/Lower/FIRBuilder.h | 4 + flang/include/flang/Lower/IntrinsicCall.h | 66 + flang/include/flang/Lower/PFTBuilder.h | 54 +- flang/include/flang/Lower/Support/BoxValue.h | 13 +- {lld => flang/include/flang/Optimizer}/.clang-tidy | 0 .../include/flang/Optimizer/Support/KindMapping.h | 23 +- flang/lib/Evaluate/intrinsics.cpp | 25 +- flang/lib/Evaluate/shape.cpp | 17 + flang/lib/Evaluate/tools.cpp | 2 +- {lld => flang/lib/Lower}/.clang-tidy | 0 flang/lib/Lower/CMakeLists.txt | 2 + flang/lib/Lower/CharacterExpr.cpp | 453 +++ flang/lib/Lower/CharacterRuntime.cpp | 129 + flang/lib/Lower/OpenMP.cpp | 2 +- flang/lib/Lower/PFTBuilder.cpp | 86 +- flang/lib/Lower/RTBuilder.h | 281 ++ flang/lib/Lower/SymbolMap.h | 3 +- {lld => flang/lib/Optimizer}/.clang-tidy | 0 flang/lib/Optimizer/Support/KindMapping.cpp | 20 +- flang/lib/Parser/prescan.cpp | 9 + flang/lib/Parser/prescan.h | 1 + flang/lib/Semantics/check-call.cpp | 3 +- flang/test/CMakeLists.txt | 14 +- flang/test/Semantics/Inputs/getsymbols02-a.f90 | 2 - flang/test/Semantics/Inputs/getsymbols02-b.f90 | 2 - flang/test/Semantics/Inputs/getsymbols02-c.f90 | 12 - flang/test/Semantics/canondo01.f90 | 4 +- flang/test/Semantics/canondo02.f90 | 4 +- flang/test/Semantics/canondo03.f90 | 4 +- flang/test/Semantics/canondo04.f90 | 3 +- flang/test/Semantics/canondo05.f90 | 5 +- flang/test/Semantics/canondo06.f90 | 3 +- flang/test/Semantics/canondo07.f90 | 3 +- flang/test/Semantics/canondo08.f90 | 6 +- flang/test/Semantics/canondo09.f90 | 8 +- flang/test/Semantics/canondo10.f90 | 8 +- flang/test/Semantics/canondo11.f90 | 8 +- flang/test/Semantics/canondo12.f90 | 8 +- flang/test/Semantics/canondo13.f90 | 8 +- flang/test/Semantics/canondo14.f90 | 8 +- flang/test/Semantics/canondo15.f90 | 8 +- flang/test/Semantics/canondo16.f90 | 8 +- flang/test/Semantics/canondo17.f90 | 8 +- flang/test/Semantics/canondo18.f90 | 8 +- flang/test/Semantics/canondo19.f90 | 3 +- flang/test/Semantics/critical04.f90 | 3 +- flang/test/Semantics/doconcurrent02.f90 | 4 +- flang/test/Semantics/doconcurrent03.f90 | 3 +- flang/test/Semantics/doconcurrent04.f90 | 5 +- flang/test/Semantics/doconcurrent07.f90 | 3 +- flang/test/Semantics/getdefinition01.f90 | 21 +- flang/test/Semantics/getdefinition02.f | 15 +- flang/test/Semantics/getdefinition03-a.f90 | 10 +- flang/test/Semantics/getdefinition04.f90 | 5 +- flang/test/Semantics/getdefinition05.f90 | 10 +- flang/test/Semantics/getsymbols01.f90 | 17 +- flang/test/Semantics/getsymbols02.f90 | 15 +- flang/test/Semantics/getsymbols03-a.f90 | 11 +- flang/test/Semantics/getsymbols04.f90 | 9 +- flang/test/Semantics/getsymbols05.f90 | 9 +- flang/test/Semantics/label01.F90 | 18 +- flang/test/Semantics/label02.f90 | 4 +- flang/test/Semantics/label03.f90 | 4 +- flang/test/Semantics/label04.f90 | 4 +- flang/test/Semantics/label05.f90 | 4 +- flang/test/Semantics/label06.f90 | 4 +- flang/test/Semantics/label07.f90 | 4 +- flang/test/Semantics/label08.f90 | 4 +- flang/test/Semantics/label09.f90 | 3 +- flang/test/Semantics/label10.f90 | 3 +- flang/test/Semantics/label11.f90 | 5 +- flang/test/Semantics/label12.f90 | 3 +- flang/test/Semantics/label13.f90 | 3 +- flang/test/Semantics/label14.f90 | 3 +- flang/test/Semantics/resolve45.f90 | 9 +- flang/test/Semantics/test_any.sh | 65 - libc/config/linux/aarch64/entrypoints.txt | 7 + libc/config/linux/api.td | 7 + libc/config/linux/x86_64/entrypoints.txt | 7 + libc/fuzzing/string/strcmp_fuzz.cpp | 57 + libc/spec/spec.td | 1 + libc/spec/stdc.td | 7 + libc/src/math/CMakeLists.txt | 104 + libc/src/math/ceill.cpp | 18 + libc/src/math/ceill.h | 18 + libc/src/math/copysignl.cpp | 18 + libc/src/math/copysignl.h | 18 + libc/src/math/floorl.cpp | 18 + libc/src/math/floorl.h | 18 + libc/src/math/frexpl.cpp | 18 + libc/src/math/frexpl.h | 18 + libc/src/math/logbl.cpp | 18 + libc/src/math/logbl.h | 18 + libc/src/math/modfl.cpp | 18 + libc/src/math/modfl.h | 18 + libc/src/math/roundl.cpp | 18 + libc/src/math/roundl.h | 18 + libc/test/CMakeLists.txt | 1 + libc/test/src/math/CMakeLists.txt | 87 + libc/test/src/math/ceilf_test.cpp | 4 +- libc/test/src/math/ceill_test.cpp | 72 + libc/test/src/math/copysignl_test.cpp | 47 + libc/test/src/math/floorf_test.cpp | 4 +- libc/test/src/math/floorl_test.cpp | 72 + libc/test/src/math/frexpf_test.cpp | 3 +- libc/test/src/math/frexpl_test.cpp | 103 + libc/test/src/math/logbl_test.cpp | 77 + libc/test/src/math/modff_test.cpp | 5 +- libc/test/src/math/modfl_test.cpp | 98 + libc/test/src/math/roundf_test.cpp | 2 +- libc/test/src/math/roundl_test.cpp | 72 + libc/test/src/math/truncf_test.cpp | 4 +- libc/test/utils/CMakeLists.txt | 1 + libc/test/utils/FPUtil/CMakeLists.txt | 10 + libc/test/utils/FPUtil/x86_long_double_test.cpp | 85 + libc/utils/FPUtil/LongDoubleBitsX86.h | 13 +- libc/utils/FPUtil/ManipulationFunctions.h | 153 +- libc/utils/FPUtil/NearestIntegerOperations.h | 66 +- libcxx/CMakeLists.txt | 24 +- libcxx/benchmarks/CMakeLists.txt | 4 +- libcxx/cmake/Modules/HandleLibCXXABI.cmake | 2 +- libcxx/cmake/Modules/HandleLibcxxFlags.cmake | 3 - libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 194 +- libcxx/include/CMakeLists.txt | 73 +- libcxx/include/__config | 12 +- libcxx/include/regex | 16 +- libcxx/include/wchar.h | 1 + .../support.coroutines/dialect_support.pass.cpp | 2 +- .../coroutine.handle.prom/promise.pass.cpp | 2 +- .../end.to.end/await_result.pass.cpp | 2 +- .../end.to.end/bool_await_suspend.pass.cpp | 2 +- .../end.to.end/expected.pass.cpp | 2 +- .../end.to.end/fullexpr-dtor.pass.cpp | 2 +- .../end.to.end/generator.pass.cpp | 2 +- .../support.coroutines/end.to.end/go.pass.cpp | 4 +- .../end.to.end/multishot_func.pass.cpp | 2 +- .../end.to.end/oneshot_func.pass.cpp | 2 +- libcxx/test/support/coroutine_types.h | 2 +- libcxx/utils/ci/apple-install-libcxx.sh | 1 - libcxxabi/CMakeLists.txt | 3 + libcxxabi/src/abort_message.cpp | 66 +- libcxxabi/test/CMakeLists.txt | 12 +- libcxxabi/test/lit.cfg | 79 - {libcxx => libcxxabi}/test/lit.cfg.py | 0 libcxxabi/test/lit.site.cfg.in | 39 +- libunwind/CMakeLists.txt | 2 + libunwind/test/CMakeLists.txt | 9 +- libunwind/test/lit.cfg | 73 - {libcxx => libunwind}/test/lit.cfg.py | 0 libunwind/test/lit.site.cfg.in | 36 +- lld/ELF/Arch/AArch64.cpp | 16 +- lld/ELF/Arch/PPC64.cpp | 39 + lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 29 +- lld/ELF/InputFiles.cpp | 5 +- lld/ELF/InputSection.cpp | 39 +- lld/ELF/Thunks.cpp | 3 +- lld/ELF/Writer.cpp | 6 +- lld/MachO/ExportTrie.cpp | 12 +- lld/MachO/MergedOutputSection.h | 3 +- lld/MachO/OutputSection.cpp | 5 - lld/MachO/OutputSection.h | 35 - lld/MachO/OutputSegment.cpp | 74 +- lld/MachO/OutputSegment.h | 64 +- lld/MachO/SyntheticSections.cpp | 71 +- lld/MachO/SyntheticSections.h | 19 +- lld/MachO/Writer.cpp | 130 +- lld/test/ELF/aarch64-range-thunk-extension-plt32.s | 36 + lld/test/ELF/aarch64-reloc-plt32.s | 32 + lld/test/ELF/aarch64-thunk-script.s | 2 +- lld/test/ELF/aarch64-undefined-weak.s | 5 +- lld/test/ELF/debug-dead-reloc-32.s | 29 + lld/test/ELF/debug-dead-reloc-icf.s | 24 + lld/test/ELF/debug-dead-reloc.s | 53 + lld/test/ELF/lto/version-script2.ll | 22 +- lld/test/ELF/ppc64-reloc-got-pcrel34.s | 51 + lld/test/ELF/ppc64-reloc-pcrel34-overflow.s | 21 + lld/test/ELF/ppc64-reloc-pcrel34.s | 49 + lld/test/ELF/startstop-visibility.s | 45 + lld/test/ELF/warn-backrefs.s | 6 + lld/test/MachO/invalid/reserved-section-name.s | 14 + lld/test/wasm/externref.s | 44 + lld/wasm/Config.h | 2 + lld/wasm/Driver.cpp | 59 +- lld/wasm/InputChunks.cpp | 43 +- lld/wasm/Options.td | 7 +- lld/wasm/WriterUtils.cpp | 5 + lldb/cmake/modules/FindLuaAndSwig.cmake | 2 +- lldb/docs/resources/caveats.rst | 44 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 37 +- lldb/include/lldb/Utility/RegisterValue.h | 5 +- .../lldb/Utility/ReproducerInstrumentation.h | 1 - lldb/include/lldb/Utility/Scalar.h | 9 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 26 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 35 +- lldb/source/API/SBAddress.cpp | 6 +- lldb/source/API/SBBreakpointName.cpp | 13 +- lldb/source/API/SBCommandInterpreterRunOptions.cpp | 4 +- lldb/source/API/SBDeclaration.cpp | 2 +- lldb/source/API/SBError.cpp | 2 +- lldb/source/API/SBLineEntry.cpp | 2 +- lldb/source/API/SBProcessInfo.cpp | 2 +- lldb/source/API/SBSourceManager.cpp | 8 +- lldb/source/API/SBStream.cpp | 2 +- lldb/source/API/SBStringList.cpp | 8 +- lldb/source/API/SBSymbolContext.cpp | 4 +- lldb/source/API/SBType.cpp | 8 +- lldb/source/API/SBTypeEnumMember.cpp | 2 +- lldb/source/API/SBTypeSummary.cpp | 6 +- lldb/source/API/SBValueList.cpp | 8 +- lldb/source/API/SBVariablesOptions.cpp | 2 +- lldb/source/Breakpoint/BreakpointLocation.cpp | 2 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 9 +- lldb/source/Breakpoint/WatchpointOptions.cpp | 6 +- lldb/source/Commands/CommandObjectTarget.cpp | 4 +- lldb/source/Commands/CommandObjectType.cpp | 11 +- lldb/source/Core/IOHandler.cpp | 6 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 15 +- lldb/source/Expression/IRExecutionUnit.cpp | 8 +- lldb/source/Expression/Materializer.cpp | 13 +- lldb/source/Host/common/Editline.cpp | 1 - lldb/source/Host/macosx/objcxx/Host.mm | 3 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 5 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 2 +- lldb/source/Interpreter/Options.cpp | 3 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 126 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 174 +- .../ExpressionParser/Clang/ClangASTSource.h | 2 + .../Clang/ClangExpressionParser.cpp | 14 +- .../ExpressionParser/Clang/ClangFunctionCaller.cpp | 4 +- .../Clang/ClangModulesDeclVendor.cpp | 6 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 14 +- .../Clang/ClangUtilityFunction.cpp | 6 +- .../ExpressionParser/Clang/CxxModuleHandler.cpp | 6 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 2 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 4 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 4 +- .../AppleObjCClassDescriptorV2.cpp | 12 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 7 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 6 +- .../AppleObjCTrampolineHandler.cpp | 3 +- .../AppleObjCTypeEncodingParser.cpp | 4 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 13 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 4 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 7 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 4 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 2 + .../Plugins/Process/Utility/HistoryThread.cpp | 3 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 20 + lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp | 32 + lldb/source/Plugins/ScriptInterpreter/Lua/Lua.h | 1 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 49 +- .../Python/ScriptInterpreterPython.cpp | 120 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 14 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 12 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 2 +- .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 78 +- .../SymbolFile/NativePDB/UdtRecordCompleter.h | 6 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 46 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 70 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 18 + .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 2 +- lldb/source/Symbol/SymbolContext.cpp | 2 +- lldb/source/Symbol/SymbolVendor.cpp | 2 +- lldb/source/Symbol/UnwindTable.cpp | 14 +- lldb/source/Target/ModuleCache.cpp | 2 +- lldb/source/Target/Process.cpp | 5 +- lldb/source/Target/Target.cpp | 10 +- lldb/source/Target/Thread.cpp | 4 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 2 +- lldb/source/Utility/RegisterValue.cpp | 3 +- lldb/source/Utility/Scalar.cpp | 948 +---- .../TestBreakpointThumbCodesection.py | 1 + .../{entry-bp => dollar-in-variable}/Makefile | 0 .../dollar-in-variable/TestDollarInVariable.py | 22 +- .../commands/expression/dollar-in-variable/main.c | 7 +- .../TestHWBreakMultiThread.py | 4 +- .../boolreference/TestFormattersBoolRefPtr.py | 8 +- .../builtin-formats/TestBuiltinFormats.py | 76 +- .../step-avoids-no-debug/TestStepNoDebug.py | 2 +- .../unwind/sigtramp/TestSigtrampUnwind.py | 2 +- lldb/test/API/lang/c/struct_types/main.c | 6 +- .../API/macosx/simulator/TestSimulatorPlatform.py | 2 +- .../tools/lldb-vscode/attach/TestVSCode_attach.py | 47 +- .../API/tools/lldb-vscode/disconnect}/Makefile | 0 .../disconnect/TestVSCode_disconnect.py | 82 + .../test/API/tools/lldb-vscode/disconnect/main.cpp | 33 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 37 +- lldb/test/Shell/ScriptInterpreter/Lua/io.test | 22 + lldb/test/Shell/ScriptInterpreter/Lua/quit.test | 10 + .../Shell/SymbolFile/PDB/Inputs/AstRestoreTest.cpp | 8 + lldb/test/Shell/SymbolFile/PDB/ast-restore.test | 10 +- .../Shell/Unwind/Inputs/eh-frame-augment-noop.s | 22 + lldb/test/Shell/Unwind/eh-frame-augment-noop.test | 23 + lldb/tools/debugserver/source/RNBRemote.cpp | 8 +- .../intel-mpx/cli-wrapper-mpxtable.cpp | 1 + lldb/tools/lldb-vscode/README.md | 8 +- lldb/tools/lldb-vscode/VSCode.cpp | 6 +- lldb/tools/lldb-vscode/VSCode.h | 3 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 19 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 31 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 3 +- lldb/unittests/Utility/ScalarTest.cpp | 43 +- llvm/CMakeLists.txt | 40 +- llvm/cmake/config.guess | 17 + llvm/cmake/modules/TensorFlowCompile.cmake | 38 + llvm/cmake/modules/VersionFromVCS.cmake | 4 +- llvm/docs/AMDGPUUsage.rst | 83 +- llvm/docs/BitCodeFormat.rst | 8 + llvm/docs/BranchWeightMetadata.rst | 43 +- llvm/docs/CommandGuide/lit.rst | 7 +- llvm/docs/CommandGuide/llvm-dwarfdump.rst | 2 +- llvm/docs/CommandGuide/llvm-nm.rst | 2 +- llvm/docs/GettingStarted.rst | 11 + llvm/docs/GlobalISel/GenericOpcode.rst | 2 +- llvm/docs/HowToUpdateDebugInfo.rst | 2 +- llvm/docs/HowToUseAttributes.rst | 4 +- llvm/docs/LangRef.rst | 50 +- llvm/docs/MemorySSA.rst | 1 + llvm/docs/Phabricator.rst | 13 +- llvm/docs/ReleaseNotes.rst | 4 + llvm/include/llvm/ADT/STLExtras.h | 45 +- llvm/include/llvm/ADT/Triple.h | 18 +- llvm/include/llvm/Analysis/GlobalsModRef.h | 2 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 12 +- llvm/include/llvm/Analysis/InlineCost.h | 15 + .../include/llvm/Analysis/InlineModelFeatureMaps.h | 70 + llvm/include/llvm/Analysis/Loads.h | 13 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 17 +- llvm/include/llvm/Analysis/MLInlineAdvisor.h | 107 + llvm/include/llvm/Analysis/MLModelRunner.h | 39 + .../llvm/Analysis/MemoryDependenceAnalysis.h | 6 +- llvm/include/llvm/Analysis/MemoryLocation.h | 2 +- llvm/include/llvm/Analysis/MemorySSAUpdater.h | 1 - .../llvm/Analysis/OptimizationRemarkEmitter.h | 2 +- .../llvm/Analysis/ScalarEvolutionDivision.h | 69 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 22 +- llvm/include/llvm/Analysis/StackLifetime.h | 1 - llvm/include/llvm/Analysis/TargetTransformInfo.h | 79 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 40 +- .../include/llvm/Analysis/TypeBasedAliasAnalysis.h | 1 - llvm/include/llvm/Analysis/Utils/Local.h | 11 +- llvm/include/llvm/BinaryFormat/Wasm.h | 5 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 4 +- llvm/include/llvm/CMakeLists.txt | 1 + llvm/include/llvm/CodeGen/AntiDepBreaker.h | 5 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 6 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 47 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 1 + llvm/include/llvm/CodeGen/LiveIntervals.h | 6 +- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 12 +- llvm/include/llvm/CodeGen/MachineInstr.h | 92 +- llvm/include/llvm/CodeGen/MachineScheduler.h | 6 +- llvm/include/llvm/CodeGen/Register.h | 17 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 3 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 16 + llvm/include/llvm/CodeGen/TargetCallingConv.h | 8 +- llvm/include/llvm/CodeGen/TargetLowering.h | 19 + llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 4 - llvm/include/llvm/CodeGen/ValueTypes.td | 169 +- .../llvm/DWARFLinker/DWARFLinkerDeclContext.h | 1 + .../llvm/DebugInfo/DWARF/DWARFAddressRange.h | 18 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 4 + llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 11 +- llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 83 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 1 - .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 2 +- .../llvm/Frontend/Directive/DirectiveBase.td | 69 + llvm/include/llvm/Frontend/OpenMP/CMakeLists.txt | 3 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 496 +++ llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 24 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 56 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 46 + llvm/include/llvm/IR/Attributes.td | 2 + llvm/include/llvm/IR/Constants.h | 5 - llvm/include/llvm/IR/FPEnv.h | 5 +- llvm/include/llvm/IR/GlobalObject.h | 11 + llvm/include/llvm/IR/GlobalValue.h | 5 - llvm/include/llvm/IR/IRBuilder.h | 28 +- llvm/include/llvm/IR/InstrTypes.h | 3 + llvm/include/llvm/IR/Intrinsics.td | 4 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 36 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 4 + llvm/include/llvm/IR/IntrinsicsARM.td | 14 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 54 + llvm/include/llvm/IR/LegacyPassManagers.h | 3 +- llvm/include/llvm/IR/LegacyPassNameParser.h | 5 + llvm/include/llvm/IR/PassManager.h | 7 +- llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 2 +- llvm/include/llvm/MC/MCAsmLayout.h | 4 + llvm/include/llvm/MC/MCFragment.h | 3 + llvm/include/llvm/MC/MCRegister.h | 15 +- llvm/include/llvm/MC/MCSectionWasm.h | 7 +- llvm/include/llvm/Object/ELF.h | 11 +- llvm/include/llvm/Object/Error.h | 8 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 2 +- llvm/include/llvm/Option/OptParser.td | 43 + llvm/include/llvm/Pass.h | 11 +- llvm/include/llvm/PassAnalysisSupport.h | 27 +- llvm/include/llvm/Passes/PassBuilder.h | 3 + llvm/include/llvm/ProfileData/SampleProf.h | 9 +- llvm/include/llvm/Support/AArch64TargetParser.h | 1 + llvm/include/llvm/Support/ARMTargetParser.h | 1 + llvm/include/llvm/Support/FileCollector.h | 4 +- llvm/include/llvm/Support/LowLevelTypeImpl.h | 1 + llvm/include/llvm/Support/MachineValueType.h | 237 +- llvm/include/llvm/Support/Program.h | 2 +- llvm/include/llvm/Support/ThreadPool.h | 1 - llvm/include/llvm/Support/WithColor.h | 7 +- llvm/include/llvm/Support/X86TargetParser.def | 337 +- llvm/include/llvm/Support/X86TargetParser.h | 70 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 7 +- .../Transforms/Instrumentation/SanitizerCoverage.h | 1 + llvm/include/llvm/Transforms/Scalar/GVN.h | 10 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 2 +- llvm/include/llvm/Transforms/Utils/Local.h | 10 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 10 +- .../Vectorize/LoopVectorizationLegality.h | 2 +- .../llvm/Transforms/Vectorize/LoopVectorize.h | 6 +- llvm/lib/Analysis/AliasAnalysis.cpp | 2 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 13 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 31 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 6 +- llvm/lib/Analysis/CMakeLists.txt | 17 + llvm/lib/Analysis/CaptureTracking.cpp | 1 + llvm/lib/Analysis/GlobalsModRef.cpp | 2 + llvm/lib/Analysis/InlineAdvisor.cpp | 43 +- llvm/lib/Analysis/InlineCost.cpp | 88 +- llvm/lib/Analysis/LazyValueInfo.cpp | 79 +- llvm/lib/Analysis/Loads.cpp | 14 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 6 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 301 ++ llvm/lib/Analysis/MemDepPrinter.cpp | 2 + llvm/lib/Analysis/MemDerefPrinter.cpp | 2 + llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 87 + llvm/lib/Analysis/ScalarEvolution.cpp | 292 +- llvm/lib/Analysis/ScalarEvolutionDivision.cpp | 259 ++ llvm/lib/Analysis/StackSafetyAnalysis.cpp | 44 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 36 +- llvm/lib/Analysis/ValueTracking.cpp | 43 +- llvm/lib/Analysis/models/inliner/saved_model.pb | Bin 0 -> 235687 bytes .../variables/variables.data-00000-of-00002 | Bin 0 -> 7051 bytes .../variables/variables.data-00001-of-00002 | Bin 0 -> 30496 bytes .../models/inliner/variables/variables.index | Bin 0 -> 382 bytes llvm/lib/AsmParser/LLParser.cpp | 25 +- llvm/lib/AsmParser/LLParser.h | 3 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 2 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 25 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 4 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 34 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 3 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 24 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 164 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 3 - llvm/lib/CodeGen/HardwareLoops.cpp | 1 + llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 2 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 38 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 17 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 11 +- llvm/lib/CodeGen/LiveRangeShrink.cpp | 3 +- llvm/lib/CodeGen/MachineInstr.cpp | 38 +- llvm/lib/CodeGen/MachineOperand.cpp | 3 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 2 +- llvm/lib/CodeGen/MachineScheduler.cpp | 11 +- llvm/lib/CodeGen/MachineSink.cpp | 20 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 1 + llvm/lib/CodeGen/PrologEpilogInserter.cpp | 6 +- llvm/lib/CodeGen/RegAllocFast.cpp | 2 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 10 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 114 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 20 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 16 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 37 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 47 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 1 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 76 +- llvm/lib/CodeGen/SplitKit.cpp | 1 + llvm/lib/CodeGen/SplitKit.h | 5 +- llvm/lib/CodeGen/ValueTypes.cpp | 10 + llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 108 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 38 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 42 +- llvm/lib/Frontend/OpenMP/CMakeLists.txt | 1 + llvm/lib/Frontend/OpenMP/OMPConstants.cpp | 4 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 102 +- llvm/lib/FuzzMutate/Operations.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 9 +- llvm/lib/IR/AttributeImpl.h | 12 +- llvm/lib/IR/Attributes.cpp | 49 +- llvm/lib/IR/ConstantFold.cpp | 19 +- llvm/lib/IR/Constants.cpp | 15 +- llvm/lib/IR/Core.cpp | 4 +- llvm/lib/IR/DataLayout.cpp | 8 +- llvm/lib/IR/FPEnv.cpp | 4 +- llvm/lib/IR/Globals.cpp | 16 +- llvm/lib/IR/IRBuilder.cpp | 79 +- llvm/lib/IR/LegacyPassManager.cpp | 27 +- llvm/lib/IR/Operator.cpp | 2 +- llvm/lib/IR/PassManager.cpp | 2 +- llvm/lib/IR/ProfileSummary.cpp | 1 + llvm/lib/IR/SafepointIRVerifier.cpp | 2 +- llvm/lib/IR/Use.cpp | 2 +- llvm/lib/IR/User.cpp | 2 +- llvm/lib/IR/Value.cpp | 2 + llvm/lib/IR/Verifier.cpp | 28 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 4 +- llvm/lib/LTO/LTOModule.cpp | 5 +- llvm/lib/MC/MCAssembler.cpp | 4 + llvm/lib/MC/MCExpr.cpp | 15 +- llvm/lib/MC/MCFragment.cpp | 21 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 2 +- llvm/lib/MC/MCSectionWasm.cpp | 1 + llvm/lib/MC/WasmObjectWriter.cpp | 35 +- llvm/lib/Object/Error.cpp | 6 +- llvm/lib/Object/IRSymtab.cpp | 6 +- llvm/lib/Object/RelocationResolver.cpp | 23 + llvm/lib/Object/WasmObjectFile.cpp | 8 + llvm/lib/ObjectYAML/DWARFEmitter.cpp | 21 +- llvm/lib/ObjectYAML/DWARFVisitor.cpp | 18 +- llvm/lib/ObjectYAML/DWARFVisitor.h | 3 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 7 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 4 + llvm/lib/ObjectYAML/WasmYAML.cpp | 8 + llvm/lib/Passes/LLVMBuild.txt | 2 +- llvm/lib/Passes/PassBuilder.cpp | 14 +- llvm/lib/Passes/PassRegistry.def | 11 +- llvm/lib/Support/FileCollector.cpp | 1 + llvm/lib/Support/Host.cpp | 11 +- llvm/lib/Support/Triple.cpp | 47 +- llvm/lib/Support/Unix/Path.inc | 34 +- llvm/lib/Support/Unix/Program.inc | 67 +- llvm/lib/Support/Unix/Threading.inc | 6 + llvm/lib/Support/WithColor.cpp | 2 +- llvm/lib/Support/X86TargetParser.cpp | 179 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 5 +- .../Target/AArch64/AArch64CallingConvention.cpp | 2 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 3 - llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 31 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 304 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 8 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 11 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 16 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 200 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 1 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 22 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 20 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 36 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 67 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 52 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 75 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h | 4 - llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 11 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 192 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 5 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 143 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 10 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 2 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 1 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 17 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 35 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 203 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 3 + llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 59 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 22 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 12 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 6 +- llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 11 +- llvm/lib/Target/ARM/ARMCallingConv.cpp | 4 +- llvm/lib/Target/ARM/ARMCallingConv.td | 4 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 67 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 23 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 324 +- llvm/lib/Target/ARM/ARMISelLowering.h | 11 + llvm/lib/Target/ARM/ARMInstrInfo.td | 59 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 11 + llvm/lib/Target/ARM/ARMInstrNEON.td | 110 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 12 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 63 +- llvm/lib/Target/ARM/ARMPredicates.td | 3 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 26 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 29 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 19 + llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 4 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 159 +- llvm/lib/Target/AVR/AVRCallingConv.td | 18 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 340 +- llvm/lib/Target/AVR/AVRISelLowering.h | 6 +- llvm/lib/Target/AVR/AVRInstrFormats.td | 12 + llvm/lib/Target/AVR/AVRInstrInfo.cpp | 2 +- llvm/lib/Target/AVR/AVRRegisterInfo.td | 27 + .../Target/AVR/Disassembler/AVRDisassembler.cpp | 81 + llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 23 - .../lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonCallingConv.td | 32 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 9 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 21 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 23 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 2 +- .../MSP430/Disassembler/MSP430Disassembler.cpp | 4 +- .../Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp | 2 + llvm/lib/Target/MSP430/MSP430FrameLowering.cpp | 10 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 2 +- llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp | 12 +- llvm/lib/Target/MSP430/MSP430RegisterInfo.td | 10 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 7 +- llvm/lib/Target/Mips/MipsInstrInfo.cpp | 8 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 27 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 1 + llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 6 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 7 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 71 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 111 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 42 + llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 28 +- llvm/lib/Target/PowerPC/PPCInstrHTM.td | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 157 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 7 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 68 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 125 +- llvm/lib/Target/PowerPC/PPCInstrQPX.td | 7 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 22 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 12 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 13 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 306 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 36 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 33 + .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 6 + .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 20 + llvm/lib/Target/RISCV/RISCV.td | 8 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 7 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 18 + llvm/lib/Target/RISCV/RISCVInstrFormatsV.td | 300 ++ llvm/lib/Target/RISCV/RISCVInstrInfo.h | 21 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 1 + llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 873 +++++ llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 2 + llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 99 + llvm/lib/Target/RISCV/RISCVSchedRocket32.td | 1 + llvm/lib/Target/RISCV/RISCVSchedRocket64.td | 1 + llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/RISCV/RISCVSystemOperands.td | 11 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 2 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 9 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 12 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 13 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 2 + .../WebAssembly/WebAssemblyDebugValueManager.cpp | 6 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 6 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 107 +- .../Target/WebAssembly/WebAssemblyFrameLowering.h | 9 + .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 42 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 13 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 4 +- .../WebAssembly/WebAssemblyLowerBrUnless.cpp | 2 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 5 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 4 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 10 +- .../lib/Target/WebAssembly/WebAssemblyPeephole.cpp | 4 +- .../Target/WebAssembly/WebAssemblyRegNumbering.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 15 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 17 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 9 +- llvm/lib/Target/X86/X86.td | 12 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 10 +- llvm/lib/Target/X86/X86FastISel.cpp | 13 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 299 +- llvm/lib/Target/X86/X86ISelLowering.h | 7 + llvm/lib/Target/X86/X86InstrFPStack.td | 12 +- llvm/lib/Target/X86/X86InstrInfo.td | 3 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 2 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 2 +- llvm/lib/Target/X86/X86Subtarget.h | 9 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 85 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 57 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 2 +- llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 20 +- llvm/lib/TextAPI/MachO/TextStub.cpp | 5 +- .../AggressiveInstCombineInternal.h | 15 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 256 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 1 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 6 +- llvm/lib/Transforms/IPO/LoopExtractor.cpp | 11 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 107 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 6 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 12 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 15 + .../Transforms/InstCombine/InstCombineCalls.cpp | 22 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 3 +- .../Transforms/InstCombine/InstCombineInternal.h | 7 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 7 +- .../InstCombine/InstCombineMulDivRem.cpp | 15 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 60 + .../InstCombine/InstructionCombining.cpp | 6 + .../Instrumentation/AddressSanitizer.cpp | 24 +- llvm/lib/Transforms/Instrumentation/CFGMST.h | 16 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 9 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 44 +- .../Instrumentation/SanitizerCoverage.cpp | 13 +- llvm/lib/Transforms/ObjCARC/ObjCARC.h | 7 - llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 1 + .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 112 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 231 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 101 +- llvm/lib/Transforms/Scalar/LICM.cpp | 24 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 6 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 77 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 1 + llvm/lib/Transforms/Scalar/SCCP.cpp | 1 + llvm/lib/Transforms/Scalar/SROA.cpp | 57 +- .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 35 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 9 +- llvm/lib/Transforms/Utils/Debugify.cpp | 3 +- .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 1 + llvm/lib/Transforms/Utils/FlattenCFG.cpp | 2 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 2 + llvm/lib/Transforms/Utils/PredicateInfo.cpp | 1 + llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 9 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 9 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 2 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 3 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 4 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 57 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 7 +- llvm/lib/Transforms/Vectorize/VPlan.h | 10 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 3 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 132 +- llvm/runtimes/CMakeLists.txt | 2 + llvm/test/Analysis/AliasSet/argmemonly.ll | 2 +- llvm/test/Analysis/AliasSet/guards.ll | 2 +- llvm/test/Analysis/AliasSet/intrinsics.ll | 2 +- llvm/test/Analysis/AliasSet/memset.ll | 2 +- llvm/test/Analysis/AliasSet/memtransfer.ll | 2 +- llvm/test/Analysis/AliasSet/saturation.ll | 4 +- llvm/test/Analysis/BasicAA/128-bit-ptr.ll | 2 +- .../Analysis/BasicAA/2003-02-26-AccessSizeTest.ll | 2 +- llvm/test/Analysis/BasicAA/2003-03-04-GEPCrash.ll | 2 +- .../test/Analysis/BasicAA/2003-04-22-GEPProblem.ll | 2 +- llvm/test/Analysis/BasicAA/2003-04-25-GEPCrash.ll | 2 +- .../Analysis/BasicAA/2003-05-21-GEP-Problem.ll | 2 +- .../test/Analysis/BasicAA/2003-06-01-AliasCrash.ll | 2 +- .../Analysis/BasicAA/2003-07-03-BasicAACrash.ll | 2 +- .../Analysis/BasicAA/2003-09-19-LocalArgument.ll | 2 +- .../Analysis/BasicAA/2003-11-04-SimpleCases.ll | 2 +- .../Analysis/BasicAA/2003-12-11-ConstExprGEP.ll | 2 +- .../Analysis/BasicAA/2004-07-28-MustAliasbug.ll | 2 +- .../BasicAA/2006-03-03-BadArraySubscript.ll | 2 +- .../BasicAA/2006-11-03-BasicAAVectorCrash.ll | 2 +- .../BasicAA/2007-01-13-BasePointerBadNoAlias.ll | 2 +- .../Analysis/BasicAA/2007-08-01-NoAliasAndCalls.ll | 2 +- .../Analysis/BasicAA/2007-08-01-NoAliasAndGEP.ll | 2 +- .../BasicAA/2007-08-05-GetOverloadedModRef.ll | 2 +- .../BasicAA/2007-10-24-ArgumentsGlobals.ll | 2 +- llvm/test/Analysis/BasicAA/2007-11-05-SizeCrash.ll | 2 +- .../BasicAA/2007-12-08-OutOfBoundsCrash.ll | 2 +- .../Analysis/BasicAA/2008-06-02-GEPTailCrash.ll | 2 +- .../test/Analysis/BasicAA/2008-11-23-NoaliasRet.ll | 2 +- .../test/Analysis/BasicAA/2009-03-04-GEPNoalias.ll | 2 +- .../Analysis/BasicAA/2009-10-13-AtomicModRef.ll | 2 +- .../Analysis/BasicAA/2009-10-13-GEP-BaseNoAlias.ll | 2 +- .../BasicAA/2010-09-15-GEP-SignedArithmetic.ll | 2 +- .../BasicAA/2014-03-18-Maxlookup-reached.ll | 2 +- llvm/test/Analysis/BasicAA/aligned-overread.ll | 2 +- .../Analysis/BasicAA/args-rets-allocas-loads.ll | 2 +- .../test/Analysis/BasicAA/assume-index-positive.ll | 2 +- llvm/test/Analysis/BasicAA/assume.ll | 2 +- llvm/test/Analysis/BasicAA/bug.23540.ll | 2 +- llvm/test/Analysis/BasicAA/bug.23626.ll | 2 +- llvm/test/Analysis/BasicAA/byval.ll | 2 +- llvm/test/Analysis/BasicAA/call-attrs.ll | 2 +- llvm/test/Analysis/BasicAA/cas.ll | 2 +- llvm/test/Analysis/BasicAA/constant-over-index.ll | 2 +- llvm/test/Analysis/BasicAA/cs-cs-arm.ll | 2 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 2 +- llvm/test/Analysis/BasicAA/dag.ll | 2 +- llvm/test/Analysis/BasicAA/dereferenceable.ll | 2 +- llvm/test/Analysis/BasicAA/empty.ll | 1 + llvm/test/Analysis/BasicAA/fallback-mayalias.ll | 2 +- llvm/test/Analysis/BasicAA/featuretest.ll | 4 +- .../Analysis/BasicAA/full-store-partial-alias.ll | 2 +- llvm/test/Analysis/BasicAA/gcsetest.ll | 2 +- llvm/test/Analysis/BasicAA/gep-alias.ll | 2 +- llvm/test/Analysis/BasicAA/gep-and-alias-64.ll | 2 +- llvm/test/Analysis/BasicAA/gep-and-alias.ll | 4 +- llvm/test/Analysis/BasicAA/getmodrefinfo-cs-cs.ll | 2 +- llvm/test/Analysis/BasicAA/global-size.ll | 2 +- llvm/test/Analysis/BasicAA/guards.ll | 2 +- llvm/test/Analysis/BasicAA/intrinsics-arm.ll | 2 +- llvm/test/Analysis/BasicAA/intrinsics.ll | 2 +- llvm/test/Analysis/BasicAA/invariant_group.ll | 4 +- llvm/test/Analysis/BasicAA/invariant_load.ll | 2 +- llvm/test/Analysis/BasicAA/memset_pattern.ll | 2 +- llvm/test/Analysis/BasicAA/modref.ll | 2 +- llvm/test/Analysis/BasicAA/must-and-partial.ll | 2 +- llvm/test/Analysis/BasicAA/negoffset.ll | 2 +- llvm/test/Analysis/BasicAA/no-escape-call.ll | 2 +- llvm/test/Analysis/BasicAA/noalias-bugs.ll | 2 +- llvm/test/Analysis/BasicAA/noalias-geps.ll | 2 +- llvm/test/Analysis/BasicAA/noalias-param.ll | 2 +- .../Analysis/BasicAA/noalias-wraparound-bug.ll | 2 +- llvm/test/Analysis/BasicAA/nocapture.ll | 2 +- llvm/test/Analysis/BasicAA/phi-aa.ll | 2 +- llvm/test/Analysis/BasicAA/phi-and-select.ll | 2 +- llvm/test/Analysis/BasicAA/phi-loop.ll | 2 +- llvm/test/Analysis/BasicAA/phi-spec-order.ll | 2 +- llvm/test/Analysis/BasicAA/phi-speculation.ll | 2 +- llvm/test/Analysis/BasicAA/pr31761.ll | 2 +- llvm/test/Analysis/BasicAA/ptrmask.ll | 2 +- llvm/test/Analysis/BasicAA/pure-const-dce.ll | 2 +- llvm/test/Analysis/BasicAA/q.bad.ll | 2 +- llvm/test/Analysis/BasicAA/returned.ll | 2 +- llvm/test/Analysis/BasicAA/sequential-gep.ll | 2 +- llvm/test/Analysis/BasicAA/store-promote.ll | 4 +- llvm/test/Analysis/BasicAA/struct-geps.ll | 2 +- llvm/test/Analysis/BasicAA/tail-byval.ll | 2 +- llvm/test/Analysis/BasicAA/tailcall-modref.ll | 2 +- llvm/test/Analysis/BasicAA/underlying-value.ll | 2 +- llvm/test/Analysis/BasicAA/unreachable-block.ll | 2 +- llvm/test/Analysis/BasicAA/vscale.ll | 2 +- llvm/test/Analysis/BasicAA/zext.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/assign.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/assign2.ll | 2 +- .../CFLAliasAnalysis/Andersen/attrs-below.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/attrs.ll | 2 +- .../CFLAliasAnalysis/Andersen/basic-interproc.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/cycle.ll | 2 +- .../Andersen/interproc-arg-deref-escape.ll | 2 +- .../Andersen/interproc-arg-escape.ll | 2 +- .../CFLAliasAnalysis/Andersen/interproc-ret-arg.ll | 2 +- .../Andersen/interproc-ret-deref-arg-multilevel.ll | 2 +- .../Andersen/interproc-ret-deref-arg.ll | 2 +- .../Andersen/interproc-ret-escape.ll | 2 +- .../Andersen/interproc-ret-ref-arg-multilevel.ll | 2 +- .../Andersen/interproc-ret-ref-arg.ll | 2 +- .../Andersen/interproc-ret-unknown.ll | 2 +- .../Andersen/interproc-store-arg-multilevel.ll | 2 +- .../Andersen/interproc-store-arg-unknown.ll | 2 +- .../Andersen/interproc-store-arg.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/memalias.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/struct.ll | 2 +- .../Steensgaard/arguments-globals.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/attr-escape.ll | 2 +- .../Steensgaard/basic-interproc.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/branch-alias.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/const-expr-gep.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/const-exprs.ll | 2 +- .../Steensgaard/full-store-partial-alias.ll | 4 +- .../Steensgaard/gep-index-no-alias.ll | 2 +- .../Steensgaard/gep-signed-arithmetic.ll | 2 +- .../Steensgaard/interproc-arg-deref-escape.ll | 2 +- .../Steensgaard/interproc-arg-escape.ll | 2 +- .../Steensgaard/interproc-ret-arg.ll | 2 +- .../interproc-ret-deref-arg-multilevel.ll | 2 +- .../Steensgaard/interproc-ret-deref-arg.ll | 2 +- .../Steensgaard/interproc-ret-escape.ll | 2 +- .../interproc-ret-ref-arg-multilevel.ll | 2 +- .../Steensgaard/interproc-ret-ref-arg.ll | 2 +- .../Steensgaard/interproc-ret-unknown.ll | 2 +- .../Steensgaard/interproc-store-arg-multilevel.ll | 2 +- .../Steensgaard/interproc-store-arg-unknown.ll | 2 +- .../Steensgaard/interproc-store-arg.ll | 2 +- .../Steensgaard/malloc-and-free.ll | 2 +- .../Steensgaard/multilevel-combine.ll | 2 +- .../Steensgaard/must-and-partial.ll | 2 +- .../Steensgaard/opaque-call-alias.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/pr27213.ll | 2 +- .../Analysis/CFLAliasAnalysis/Steensgaard/va.ll | 2 +- .../Analysis/ConstantFolding/vectorgep-crash.ll | 2 +- llvm/test/Analysis/CostModel/ARM/cast.ll | 1734 +-------- llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 3212 +++++++++++++++++ .../Analysis/Delinearization/gcd_multiply_expr.ll | 2 +- ...tidim_two_accesses_different_delinearization.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/AA.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Banerjee.ll | 4 +- .../test/Analysis/DependenceAnalysis/BasePtrBug.ll | 2 +- .../Analysis/DependenceAnalysis/Constraints.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Coupled.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/DADelin.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ExactRDIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ExactSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/GCD.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Invariant.ll | 2 +- .../Analysis/DependenceAnalysis/MIVCheckConst.ll | 2 +- .../Analysis/DependenceAnalysis/NonAffineExpr.ll | 2 +- .../NonCanonicalizedSubscript.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/PR21585.ll | 2 +- .../Analysis/DependenceAnalysis/Preliminary.ll | 2 +- .../Analysis/DependenceAnalysis/Propagating.ll | 2 +- .../Analysis/DependenceAnalysis/Separability.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll | 2 +- .../Analysis/DependenceAnalysis/SymbolicRDIV.ll | 2 +- .../Analysis/DependenceAnalysis/SymbolicSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/UsefulGEP.ll | 2 +- .../Analysis/DependenceAnalysis/WeakCrossingSIV.ll | 2 +- .../Analysis/DependenceAnalysis/WeakZeroDstSIV.ll | 2 +- .../Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ZIV.ll | 2 +- llvm/test/Analysis/GlobalsModRef/aliastest.ll | 2 +- .../Analysis/GlobalsModRef/chaining-analysis.ll | 2 +- llvm/test/Analysis/GlobalsModRef/comdat-ipo.ll | 2 +- .../Analysis/GlobalsModRef/func-memattributes.ll | 2 +- .../test/Analysis/GlobalsModRef/indirect-global.ll | 2 +- llvm/test/Analysis/GlobalsModRef/modreftest.ll | 2 +- llvm/test/Analysis/GlobalsModRef/no-escape.ll | 2 +- llvm/test/Analysis/GlobalsModRef/pr12351.ll | 2 +- llvm/test/Analysis/GlobalsModRef/purecse.ll | 2 +- .../test/Analysis/GlobalsModRef/volatile-instrs.ll | 2 +- .../memcheck-wrapping-pointers.ll | 2 +- .../LoopAccessAnalysis/non-wrapping-pointer.ll | 2 +- .../Analysis/LoopAccessAnalysis/safe-no-checks.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-1.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-2.ll | 2 +- .../wrapping-pointer-versioning.ll | 2 +- .../memdep-block-scan-limit.ll | 4 +- llvm/test/Analysis/MemorySSA/assume.ll | 2 +- llvm/test/Analysis/MemorySSA/atomic-clobber.ll | 2 +- llvm/test/Analysis/MemorySSA/basicaa-memcpy.ll | 2 +- llvm/test/Analysis/MemorySSA/constant-memory.ll | 2 +- llvm/test/Analysis/MemorySSA/cyclicphi.ll | 2 +- llvm/test/Analysis/MemorySSA/debugvalue.ll | 2 +- llvm/test/Analysis/MemorySSA/debugvalue2.ll | 2 +- llvm/test/Analysis/MemorySSA/function-clobber.ll | 2 +- llvm/test/Analysis/MemorySSA/function-mem-attrs.ll | 2 +- llvm/test/Analysis/MemorySSA/invariant-groups.ll | 2 +- llvm/test/Analysis/MemorySSA/lifetime-simple.ll | 2 +- llvm/test/Analysis/MemorySSA/load-invariant.ll | 2 +- .../MemorySSA/loop-rotate-disablebasicaa.ll | 2 +- llvm/test/Analysis/MemorySSA/loop-unswitch.ll | 2 +- llvm/test/Analysis/MemorySSA/many-dom-backedge.ll | 2 +- llvm/test/Analysis/MemorySSA/many-doms.ll | 2 +- llvm/test/Analysis/MemorySSA/multi-edges.ll | 2 +- .../Analysis/MemorySSA/multiple-backedges-hal.ll | 2 +- llvm/test/Analysis/MemorySSA/multiple-locations.ll | 2 +- llvm/test/Analysis/MemorySSA/no-disconnected.ll | 2 +- llvm/test/Analysis/MemorySSA/optimize-use.ll | 4 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 4 +- llvm/test/Analysis/MemorySSA/pr28880.ll | 2 +- llvm/test/Analysis/MemorySSA/pr36883.ll | 2 +- llvm/test/Analysis/MemorySSA/ptr-const-mem.ll | 2 +- llvm/test/Analysis/MemorySSA/scalable-vec.ll | 2 +- llvm/test/Analysis/MemorySSA/volatile-clobber.ll | 2 +- .../ScalarEvolution/2012-03-26-LoadConstant.ll | 2 +- .../add-expr-pointer-operand-sorting.ll | 75 + llvm/test/Analysis/ScalarEvolution/scev-aa.ll | 4 +- .../test/Analysis/ScopedNoAliasAA/basic-domains.ll | 2 +- llvm/test/Analysis/ScopedNoAliasAA/basic.ll | 2 +- llvm/test/Analysis/ScopedNoAliasAA/basic2.ll | 2 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 105 +- .../Analysis/TypeBasedAliasAnalysis/aggregates.ll | 4 +- .../Analysis/TypeBasedAliasAnalysis/aliastest.ll | 2 +- .../TypeBasedAliasAnalysis/argument-promotion.ll | 2 +- llvm/test/Analysis/TypeBasedAliasAnalysis/dse.ll | 2 +- .../TypeBasedAliasAnalysis/dynamic-indices.ll | 2 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 2 +- .../gvn-nonlocal-type-mismatch.ll | 2 +- .../Analysis/TypeBasedAliasAnalysis/intrinsics.ll | 2 +- .../Analysis/TypeBasedAliasAnalysis/memcpyopt.ll | 2 +- .../TypeBasedAliasAnalysis/placement-tbaa.ll | 2 +- .../Analysis/TypeBasedAliasAnalysis/precedence.ll | 2 +- .../TypeBasedAliasAnalysis/tbaa-path-new.ll | 4 +- .../Analysis/TypeBasedAliasAnalysis/tbaa-path.ll | 4 +- llvm/test/Assembler/align-param-attr-error0.ll | 7 + llvm/test/Assembler/align-param-attr-error1.ll | 7 + llvm/test/Assembler/align-param-attr-error2.ll | 7 + llvm/test/Assembler/align-param-attr-format.ll | 13 + llvm/test/Bindings/Go/lit.local.cfg | 3 + .../AArch64/GlobalISel/arm64-irtranslator.ll | 26 + .../postlegalizer-combiner-shuffle-splat.mir | 28 + .../AArch64/GlobalISel/select-const-vector.mir | 149 + .../AArch64/GlobalISel/select-vector-icmp.mir | 180 +- .../AArch64/GlobalISel/select-vector-shift.mir | 18 +- .../AArch64/GlobalISel/sext-inreg-ldrow-16b.mir | 92 + .../CodeGen/AArch64/bf16-convert-intrinsics.ll | 34 + llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll | 84 + llvm/test/CodeGen/AArch64/combine-loads.ll | 6 +- llvm/test/CodeGen/AArch64/convertphitype.ll | 486 +++ llvm/test/CodeGen/AArch64/fadd-combines.ll | 13 + llvm/test/CodeGen/AArch64/funcptr_cast.ll | 10 +- llvm/test/CodeGen/AArch64/global-alignment.ll | 6 +- llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 285 +- llvm/test/CodeGen/AArch64/sve-bitcast.ll | 115 + .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 300 ++ .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 413 +++ .../test/CodeGen/AArch64/sve-fixed-length-loads.ll | 104 + .../CodeGen/AArch64/sve-fixed-length-stores.ll | 104 + llvm/test/CodeGen/AArch64/sve-intrinsics-bfloat.ll | 243 ++ .../AArch64/sve-intrinsics-counting-bits.ll | 14 + .../sve-intrinsics-ld1-addressing-mode-reg-imm.ll | 15 + .../sve-intrinsics-ld1-addressing-mode-reg-reg.ll | 13 + llvm/test/CodeGen/AArch64/sve-intrinsics-ld1.ll | 12 + .../CodeGen/AArch64/sve-intrinsics-loads-ff.ll | 21 + .../CodeGen/AArch64/sve-intrinsics-loads-nf.ll | 23 + llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll | 57 +- .../sve-intrinsics-perm-select-matmul-fp64.ll | 15 +- .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 93 + llvm/test/CodeGen/AArch64/sve-intrinsics-sel.ll | 14 + .../sve-intrinsics-st1-addressing-mode-reg-imm.ll | 15 + .../sve-intrinsics-st1-addressing-mode-reg-reg.ll | 15 + llvm/test/CodeGen/AArch64/sve-intrinsics-st1.ll | 14 + llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 55 +- .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 21 + ...pred-contiguous-ldst-addressing-mode-reg-imm.ll | 23 + ...pred-contiguous-ldst-addressing-mode-reg-reg.ll | 23 + ...ed-non-temporal-ldst-addressing-mode-reg-imm.ll | 29 +- ...ed-non-temporal-ldst-addressing-mode-reg-reg.ll | 27 +- ...ve2-intrinsics-contiguous-conflict-detection.ll | 18 + .../CodeGen/AArch64/sve2-intrinsics-perm-tb.ll | 15 + llvm/test/CodeGen/AArch64/vec-extract-branch.ll | 31 + .../CodeGen/AMDGPU/32-bit-local-address-space.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/combine-itofp.mir | 92 + .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 264 +- .../GlobalISel/irtranslator-amdgpu_kernel.ll | 531 ++- .../irtranslator-fixed-function-abi-vgpr-args.ll | 92 + .../AMDGPU/GlobalISel/legalize-load-constant.mir | 218 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 218 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 308 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 111 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 88 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 2103 ++++++++++- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 2010 ++++++++++- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 682 +++- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 90 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 3783 ++++++++++++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 3749 +++++++++++++++++++ llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 16 +- llvm/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll | 4 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 1262 +++---- .../test/CodeGen/AMDGPU/amdgpu-unroll-threshold.ll | 2 +- llvm/test/CodeGen/AMDGPU/amdhsa-trap-num-sgprs.ll | 2 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 22 + llvm/test/CodeGen/AMDGPU/ctlz.ll | 66 +- llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll | 7 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 4 +- llvm/test/CodeGen/AMDGPU/dagcombine-select.ll | 56 +- llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 10 +- llvm/test/CodeGen/AMDGPU/extractelt-to-trunc.ll | 15 +- llvm/test/CodeGen/AMDGPU/fceil64.ll | 2 +- llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir | 18 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 109 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 66 +- llvm/test/CodeGen/AMDGPU/global-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/insert-branch-w32.mir | 47 + llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 22 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 394 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sqrt.f16.ll | 41 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sqrt.ll | 78 + llvm/test/CodeGen/AMDGPU/loop-idiom.ll | 6 +- llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 2 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 64 +- llvm/test/CodeGen/AMDGPU/mode-register.mir | 52 + .../CodeGen/AMDGPU/promote-alloca-to-lds-select.ll | 17 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 9 +- llvm/test/CodeGen/AMDGPU/rel32.ll | 12 + llvm/test/CodeGen/AMDGPU/sad.ll | 14 +- llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 2 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 12 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 966 +++-- llvm/test/CodeGen/AMDGPU/select-i1.ll | 2 +- llvm/test/CodeGen/AMDGPU/select-opt.ll | 24 +- llvm/test/CodeGen/AMDGPU/select-vectors.ll | 12 +- llvm/test/CodeGen/AMDGPU/select64.ll | 12 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 52 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 380 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.f64.ll | 5 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 1250 ++++--- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 256 +- llvm/test/CodeGen/AMDGPU/trunc-store-i64.ll | 8 +- llvm/test/CodeGen/AMDGPU/trunc.ll | 3 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 807 ++--- llvm/test/CodeGen/AMDGPU/udivrem.ll | 894 +++-- llvm/test/CodeGen/AMDGPU/uint_to_fp.f64.ll | 5 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 663 ++-- llvm/test/CodeGen/AMDGPU/vector-alloca-bitcast.ll | 21 +- llvm/test/CodeGen/AMDGPU/vselect.ll | 16 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 6 +- .../CodeGen/ARM/arm-bf16-dotprod-intrinsics.ll | 194 + llvm/test/CodeGen/ARM/arm-bf16-pcs.ll | 319 ++ llvm/test/CodeGen/ARM/bf16-convert-intrinsics.ll | 56 + llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.ll | 21 + llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.mir | 112 + llvm/test/CodeGen/ARM/fp16-insert-extract.ll | 62 +- llvm/test/CodeGen/ARM/vlldm-vlstm-uops.mir | 2 +- llvm/test/CodeGen/AVR/calling-conv/c/basic_aggr.ll | 84 + llvm/test/CodeGen/AVR/calling-conv/c/call.ll | 89 + llvm/test/CodeGen/AVR/calling-conv/c/call_aggr.ll | 48 + .../test/CodeGen/AVR/calling-conv/c/return_aggr.ll | 31 + llvm/test/CodeGen/AVR/jmp-long.ll | 1045 ++++++ llvm/test/CodeGen/Hexagon/abi-padding-2.ll | 45 + llvm/test/CodeGen/Hexagon/abi-padding.ll | 46 + .../CodeGen/Hexagon/loop-idiom/hexagon-memmove1.ll | 2 +- .../CodeGen/Hexagon/loop-idiom/hexagon-memmove2.ll | 2 +- .../CodeGen/Hexagon/loop-idiom/nullptr-crash.ll | 2 +- llvm/test/CodeGen/MIR/AArch64/cfi.mir | 2 +- llvm/test/CodeGen/MIR/Generic/cfi-escape.mir | 11 + llvm/test/CodeGen/MSP430/asm-clobbers.ll | 47 +- .../CodeGen/MSP430/inline-asm-register-names.ll | 59 + llvm/test/CodeGen/NVPTX/module-inline-asm.ll | 10 + llvm/test/CodeGen/PowerPC/atomics-constant.ll | 5 +- .../test/CodeGen/PowerPC/convert-ri-addi-to-ri.mir | 67 + llvm/test/CodeGen/PowerPC/dcbt.ll | 67 + llvm/test/CodeGen/PowerPC/isync.ll | 17 + llvm/test/CodeGen/PowerPC/p10-bit-manip-ops.ll | 108 + llvm/test/CodeGen/PowerPC/p10-vsx-pcv.ll | 51 + llvm/test/CodeGen/PowerPC/popcount.ll | 78 + llvm/test/CodeGen/PowerPC/ppc64-varargs.ll | 76 + .../rematerializable-instruction-machine-licm.ll | 618 ++++ llvm/test/CodeGen/RISCV/fold-addi-loadstore.ll | 294 ++ llvm/test/CodeGen/SystemZ/int-uadd-12.ll | 2 +- llvm/test/CodeGen/SystemZ/pr36164.ll | 2 +- .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 100 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 14 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 48 +- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 57 +- .../tail-pred-intrinsic-add-sat.ll | 109 + .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 32 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 338 ++ llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 81 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 466 +-- llvm/test/CodeGen/Thumb2/mve-fp16convertloops.ll | 542 +-- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 80 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 102 +- llvm/test/CodeGen/Thumb2/mve-shuffleext.ll | 45 +- llvm/test/CodeGen/Thumb2/mve-vcvt16.ll | 685 +--- llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 40 +- llvm/test/CodeGen/WebAssembly/stack-alignment.ll | 124 +- llvm/test/CodeGen/WebAssembly/userstack.ll | 96 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 202 -- llvm/test/CodeGen/X86/avx2-conversions.ll | 8 +- llvm/test/CodeGen/X86/avx2-shift.ll | 4 +- llvm/test/CodeGen/X86/avx2-vector-shifts.ll | 8 +- llvm/test/CodeGen/X86/avx512-movmsk.ll | 167 + .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 12 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 2 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 10 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 10 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 2 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 121 +- llvm/test/CodeGen/X86/broadcastm-lowering.ll | 12 +- llvm/test/CodeGen/X86/bug80500.ll | 17 + llvm/test/CodeGen/X86/buildvec-insertvec.ll | 299 +- llvm/test/CodeGen/X86/combine-shl.ll | 2 +- llvm/test/CodeGen/X86/combine-sra.ll | 7 +- llvm/test/CodeGen/X86/combine-srl.ll | 4 +- llvm/test/CodeGen/X86/convertphitype.ll | 39 + llvm/test/CodeGen/X86/dagcombine-cse.ll | 20 +- llvm/test/CodeGen/X86/fast-isel-bitcast-crash.ll | 44 + llvm/test/CodeGen/X86/fast-isel-gc-intrinsics.ll | 12 +- llvm/test/CodeGen/X86/fma_patterns.ll | 25 + llvm/test/CodeGen/X86/insertelement-ones.ll | 4 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 3 - llvm/test/CodeGen/X86/load-partial.ll | 2 +- .../X86/machine-sink-and-implicit-null-checks.ll | 4 +- llvm/test/CodeGen/X86/madd.ll | 8 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 4 +- llvm/test/CodeGen/X86/mixed-ptr-sizes-i686.ll | 108 + llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 111 + llvm/test/CodeGen/X86/oddshuffles.ll | 44 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 206 ++ llvm/test/CodeGen/X86/pr33010.ll | 6 +- llvm/test/CodeGen/X86/pr45378.ll | 56 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 2 +- llvm/test/CodeGen/X86/prefetch.ll | 23 +- llvm/test/CodeGen/X86/psubus.ll | 6 +- llvm/test/CodeGen/X86/reduce-trunc-shl.ll | 2 +- llvm/test/CodeGen/X86/setcc-logic.ll | 30 + .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 30 +- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 6 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 12 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 57 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 28 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 5 +- .../CodeGen/X86/stackmap-large-location-size.ll | 4 +- .../CodeGen/X86/statepoint-duplicates-export.ll | 24 +- llvm/test/CodeGen/X86/statepoint-forward.ll | 8 +- .../X86/statepoint-gctransition-call-lowering.ll | 4 +- llvm/test/CodeGen/X86/statepoint-no-extra-const.ll | 4 +- .../CodeGen/X86/statepoint-no-realign-stack.ll | 8 +- llvm/test/CodeGen/X86/statepoint-regs.ll | 12 +- llvm/test/CodeGen/X86/statepoint-stack-usage.ll | 48 +- .../test/CodeGen/X86/statepoint-stackmap-format.ll | 20 +- llvm/test/CodeGen/X86/statepoint-stackmap-size.ll | 6 +- llvm/test/CodeGen/X86/statepoint-uniqueing.ll | 16 +- .../CodeGen/X86/statepoint-vector-bad-spill.ll | 16 +- llvm/test/CodeGen/X86/statepoint-vector.ll | 18 +- llvm/test/CodeGen/X86/unreachableblockelim.ll | 1 - llvm/test/CodeGen/X86/var-permute-256.ll | 15 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 2 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 2 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 2 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 4 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 18 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 4 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 1127 ++++-- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 4 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 190 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 26 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 18 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 21 + llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 2 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 2 +- .../X86/vector-shuffle-combining-avx512bw.ll | 4 +- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 9 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 32 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 94 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 6 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 6 +- llvm/test/CodeGen/X86/vector-trunc.ll | 42 +- llvm/test/CodeGen/X86/vector-zext.ll | 6 +- .../test/DebugInfo/Generic/licm-hoist-debug-loc.ll | 2 +- llvm/test/DebugInfo/Inputs/dwarfdump-16bit-addr.o | Bin 0 -> 1044 bytes .../MIR/Mips/dbg-call-site-copy-sub-reg.mir | 109 + llvm/test/DebugInfo/MSP430/dwarf-basics.ll | 136 + .../X86/sections-as-references-cu-offset.ll | 27 + .../DebugInfo/debugify-report-missing-locs-only.ll | 4 +- llvm/test/DebugInfo/debugify.ll | 24 +- llvm/test/DebugInfo/dwarfdump-16bit-addr.test | 34 + llvm/test/Examples/Kaleidoscope/Chapter4.test | 2 +- llvm/test/Examples/Kaleidoscope/Chapter5.test | 2 +- llvm/test/Examples/Kaleidoscope/Chapter6.test | 2 +- llvm/test/Examples/Kaleidoscope/Chapter7.test | 2 +- .../Feature/OperandBundles/basic-aa-argmemonly.ll | 2 +- llvm/test/FileCheck/dump-input-enable.txt | 2 +- .../AddressSanitizer/asan-vs-gvn.ll | 2 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 1 - .../SanitizerCoverage/coverage-dbg.ll | 2 +- .../Instrumentation/SanitizerCoverage/coverage.ll | 1 - .../SanitizerCoverage/coverage2-dbg.ll | 4 +- .../SanitizerCoverage/trace-pc-guard-comdat.ll | 1 - .../SanitizerCoverage/trace-pc-guard-nocomdat.ll | 1 - .../Instrumentation/ThreadSanitizer/tsan-vs-gvn.ll | 2 +- llvm/test/MC/AArch64/mapping-within-section.s | 2 +- llvm/test/MC/ARM/coprocessors.s | 10 +- llvm/test/MC/ARM/diagnostics.s | 4 +- llvm/test/MC/AVR/inst-adiw.s | 18 +- llvm/test/MC/AVR/inst-asr.s | 6 + llvm/test/MC/AVR/inst-com.s | 6 + llvm/test/MC/AVR/inst-dec.s | 6 + llvm/test/MC/AVR/inst-elpm.s | 9 + llvm/test/MC/AVR/inst-fmul.s | 12 + llvm/test/MC/AVR/inst-fmuls.s | 6 + llvm/test/MC/AVR/inst-fmulsu.s | 6 + llvm/test/MC/AVR/inst-inc.s | 12 + llvm/test/MC/AVR/inst-lac.s | 6 + llvm/test/MC/AVR/inst-las.s | 6 + llvm/test/MC/AVR/inst-lat.s | 6 + llvm/test/MC/AVR/inst-lpm.s | 12 + llvm/test/MC/AVR/inst-lsr.s | 6 + llvm/test/MC/AVR/inst-movw.s | 18 + llvm/test/MC/AVR/inst-muls.s | 12 + llvm/test/MC/AVR/inst-mulsu.s | 6 + llvm/test/MC/AVR/inst-neg.s | 6 + llvm/test/MC/AVR/inst-pop.s | 6 + llvm/test/MC/AVR/inst-push.s | 6 + llvm/test/MC/AVR/inst-ror.s | 6 + llvm/test/MC/AVR/inst-sbiw.s | 11 +- llvm/test/MC/AVR/inst-spm.s | 4 + llvm/test/MC/AVR/inst-swap.s | 6 + llvm/test/MC/AVR/inst-xch.s | 6 + llvm/test/MC/AsmParser/layout-interdependency.s | 10 + llvm/test/MC/COFF/section.s | 6 + .../AArch64/armv8.3a-signed-pointer.txt | 11 +- llvm/test/MC/Disassembler/PowerPC/p10insts.txt | 36 + llvm/test/MC/PowerPC/p10.s | 38 + llvm/test/MC/RISCV/rvv/add.s | 339 ++ llvm/test/MC/RISCV/rvv/and.s | 45 + llvm/test/MC/RISCV/rvv/clip.s | 81 + llvm/test/MC/RISCV/rvv/compare.s | 345 ++ llvm/test/MC/RISCV/rvv/convert.s | 189 + llvm/test/MC/RISCV/rvv/div.s | 105 + llvm/test/MC/RISCV/rvv/fadd.s | 81 + llvm/test/MC/RISCV/rvv/fcompare.s | 153 + llvm/test/MC/RISCV/rvv/fdiv.s | 45 + llvm/test/MC/RISCV/rvv/fmacc.s | 297 ++ llvm/test/MC/RISCV/rvv/fminmax.s | 57 + llvm/test/MC/RISCV/rvv/fmul.s | 57 + llvm/test/MC/RISCV/rvv/fmv.s | 27 + llvm/test/MC/RISCV/rvv/fothers.s | 39 + llvm/test/MC/RISCV/rvv/freduction.s | 81 + llvm/test/MC/RISCV/rvv/fsub.s | 93 + llvm/test/MC/RISCV/rvv/invalid.s | 780 ++++ llvm/test/MC/RISCV/rvv/load.s | 339 ++ llvm/test/MC/RISCV/rvv/macc.s | 189 + llvm/test/MC/RISCV/rvv/mask.s | 165 + llvm/test/MC/RISCV/rvv/minmax.s | 105 + llvm/test/MC/RISCV/rvv/mul.s | 201 ++ llvm/test/MC/RISCV/rvv/mv.s | 63 + llvm/test/MC/RISCV/rvv/or.s | 45 + llvm/test/MC/RISCV/rvv/others.s | 141 + llvm/test/MC/RISCV/rvv/reduction.s | 129 + llvm/test/MC/RISCV/rvv/shift.s | 261 ++ llvm/test/MC/RISCV/rvv/sign-injection.s | 81 + llvm/test/MC/RISCV/rvv/snippet.s | 32 + llvm/test/MC/RISCV/rvv/store.s | 207 ++ llvm/test/MC/RISCV/rvv/sub.s | 285 ++ llvm/test/MC/RISCV/rvv/vsetvl.s | 21 + llvm/test/MC/RISCV/rvv/xor.s | 57 + llvm/test/MC/WebAssembly/externref.s | 36 + llvm/test/MC/WebAssembly/stack-ptr.ll | 8 +- llvm/test/MC/WebAssembly/wasm64.s | 22 +- llvm/test/Other/lint.ll | 2 +- llvm/test/Other/loop-pass-printer.ll | 4 +- llvm/test/Other/opt-npm.ll | 6 + llvm/test/Other/opt-old-new-pm-passes.ll | 2 + llvm/test/TableGen/directive1.td | 42 + llvm/test/TableGen/directive2.td | 35 + llvm/test/ThinLTO/X86/devirt_multiple_type_test.ll | 80 + .../Transforms/AlignmentFromAssumptions/simple.ll | 62 +- .../AlignmentFromAssumptions/simple32.ll | 212 +- .../test/Transforms/ArgumentPromotion/basictest.ll | 2 +- .../Transforms/CorrelatedValuePropagation/icmp.ll | 353 +- .../2011-03-25-DSEMiscompile.ll | 2 +- .../2016-07-17-UseAfterFree.ll | 2 +- .../DeadStoreElimination/DeleteThrowableInst.ll | 2 +- .../MSSA/2011-03-25-DSEMiscompile.ll | 2 +- .../MSSA/2011-09-06-EndOfFunction.ll | 1 - .../MSSA/2016-07-17-UseAfterFree.ll | 2 +- .../MSSA/OverwriteStoreBegin.ll | 2 +- .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 2 +- .../DeadStoreElimination/MSSA/PartialStore.ll | 2 +- .../DeadStoreElimination/MSSA/atomic-todo.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 2 +- .../DeadStoreElimination/MSSA/calloc-store.ll | 99 +- .../MSSA/combined-partial-overwrites.ll | 3 +- .../DeadStoreElimination/MSSA/const-pointers.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/crash.ll | 2 +- .../DeadStoreElimination/MSSA/cs-cs-aliasing.ll | 2 +- .../DeadStoreElimination/MSSA/debug-counter.ll | 8 +- .../DeadStoreElimination/MSSA/debuginfo.ll | 2 +- .../DeadStoreElimination/MSSA/fence-todo.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/fence.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/free.ll | 2 +- .../DeadStoreElimination/MSSA/invariant.start.ll | 2 +- .../MSSA/launder.invariant.group.ll | 2 +- .../DeadStoreElimination/MSSA/libcalls.ll | 3 +- .../DeadStoreElimination/MSSA/lifetime.ll | 2 +- .../MSSA/mda-with-dbg-values.ll | 5 +- .../MSSA/memcpy-complete-overwrite.ll | 2 +- .../DeadStoreElimination/MSSA/memcpy-lifetimes.ll | 2 +- .../DeadStoreElimination/MSSA/memintrinsics.ll | 3 +- .../MSSA/memoryssa-scan-limit.ll | 8 +- .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 2 +- .../MSSA/multiblock-captures.ll | 9 +- .../MSSA/multiblock-exceptions.ll | 3 +- .../DeadStoreElimination/MSSA/multiblock-loops.ll | 2 +- .../MSSA/multiblock-malloc-free.ll | 3 +- .../MSSA/multiblock-memintrinsics.ll | 28 +- .../MSSA/multiblock-memoryphis.ll | 2 +- .../MSSA/multiblock-multipath-throwing.ll | 2 +- .../MSSA/multiblock-multipath.ll | 5 +- .../MSSA/multiblock-partial.ll | 2 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 4 +- .../MSSA/multiblock-throwing.ll | 2 +- .../MSSA/multiblock-unreachable.ll | 59 + .../DeadStoreElimination/MSSA/no-targetdata.ll | 2 +- .../DeadStoreElimination/MSSA/noop-stores.ll | 2 +- .../DeadStoreElimination/MSSA/operand-bundles.ll | 3 +- .../DeadStoreElimination/MSSA/overlap.ll | 2 +- .../DeadStoreElimination/MSSA/pr11390.ll | 2 +- .../DeadStoreElimination/MSSA/simple-todo.ll | 74 +- .../Transforms/DeadStoreElimination/MSSA/simple.ll | 124 +- .../Transforms/DeadStoreElimination/MSSA/stats.ll | 2 +- .../DeadStoreElimination/OverwriteStoreBegin.ll | 2 +- .../DeadStoreElimination/OverwriteStoreEnd.ll | 2 +- .../DeadStoreElimination/PartialStore.ll | 2 +- .../test/Transforms/DeadStoreElimination/atomic.ll | 2 +- .../DeadStoreElimination/calloc-store.ll | 2 +- .../DeadStoreElimination/const-pointers.ll | 2 +- llvm/test/Transforms/DeadStoreElimination/crash.ll | 2 +- .../DeadStoreElimination/cs-cs-aliasing.ll | 2 +- .../Transforms/DeadStoreElimination/debuginfo.ll | 2 +- llvm/test/Transforms/DeadStoreElimination/fence.ll | 2 +- llvm/test/Transforms/DeadStoreElimination/free.ll | 2 +- .../DeadStoreElimination/invariant.start.ll | 2 +- .../launder.invariant.group.ll | 2 +- .../Transforms/DeadStoreElimination/libcalls.ll | 2 +- .../Transforms/DeadStoreElimination/libcalls2.ll | 2 +- .../Transforms/DeadStoreElimination/lifetime.ll | 2 +- .../DeadStoreElimination/no-targetdata.ll | 2 +- .../DeadStoreElimination/operand-bundles.ll | 2 +- .../Transforms/DeadStoreElimination/pr11390.ll | 2 +- .../test/Transforms/DeadStoreElimination/simple.ll | 2 +- .../test/Transforms/EarlyCSE/AArch64/intrinsics.ll | 2 +- llvm/test/Transforms/EarlyCSE/AArch64/ldstN.ll | 2 +- llvm/test/Transforms/EarlyCSE/PowerPC/read-reg.ll | 2 +- llvm/test/Transforms/EarlyCSE/and_or.ll | 2 +- llvm/test/Transforms/EarlyCSE/atomics.ll | 2 +- llvm/test/Transforms/EarlyCSE/basic.ll | 2 +- llvm/test/Transforms/EarlyCSE/commute.ll | 2 +- llvm/test/Transforms/EarlyCSE/conditional.ll | 2 +- llvm/test/Transforms/EarlyCSE/edge.ll | 2 +- llvm/test/Transforms/EarlyCSE/fence.ll | 2 +- llvm/test/Transforms/EarlyCSE/flags.ll | 2 +- llvm/test/Transforms/EarlyCSE/floatingpoint.ll | 2 +- llvm/test/Transforms/EarlyCSE/guards.ll | 4 +- llvm/test/Transforms/EarlyCSE/instsimplify-dom.ll | 2 +- llvm/test/Transforms/EarlyCSE/invariant-loads.ll | 4 +- llvm/test/Transforms/EarlyCSE/memoryssa.ll | 2 +- .../FunctionAttrs/2008-09-03-ReadNone.ll | 2 +- .../FunctionAttrs/2008-09-03-ReadOnly.ll | 2 +- .../FunctionAttrs/2008-12-29-Constant.ll | 2 +- llvm/test/Transforms/FunctionAttrs/atomic.ll | 2 +- llvm/test/Transforms/FunctionAttrs/norecurse.ll | 2 +- .../test/Transforms/GVN/2007-07-25-InfiniteLoop.ll | 2 +- .../Transforms/GVN/2007-07-26-InterlockingLoops.ll | 2 +- .../test/Transforms/GVN/2007-07-31-NoDomInherit.ll | 2 +- .../test/Transforms/GVN/2007-07-31-RedundantPhi.ll | 2 +- llvm/test/Transforms/GVN/2008-07-02-Unreachable.ll | 2 +- .../Transforms/GVN/2010-03-31-RedundantPHIs.ll | 2 +- llvm/test/Transforms/GVN/2010-11-13-Simplify.ll | 2 +- llvm/test/Transforms/GVN/2011-09-07-TypeIdFor.ll | 2 +- .../GVN/2016-08-30-MaskedScatterGather.ll | 2 +- llvm/test/Transforms/GVN/MemdepMiscompile.ll | 2 +- .../GVN/PRE/2011-06-01-NonLocalMemdepMiscompile.ll | 2 +- llvm/test/Transforms/GVN/PRE/atomic.ll | 2 +- llvm/test/Transforms/GVN/PRE/invariant-load.ll | 2 +- llvm/test/Transforms/GVN/PRE/load-pre-licm.ll | 2 +- llvm/test/Transforms/GVN/PRE/load-pre-nonlocal.ll | 2 +- llvm/test/Transforms/GVN/PRE/lpre-call-wrap-2.ll | 2 +- llvm/test/Transforms/GVN/PRE/phi-translate.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-gep-load.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load-guards.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load-in-loop.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load.ll | 2 +- llvm/test/Transforms/GVN/PRE/preserve-tbaa.ll | 2 +- llvm/test/Transforms/GVN/PRE/rle-addrspace-cast.ll | 2 +- llvm/test/Transforms/GVN/PRE/rle-semidominated.ll | 2 +- llvm/test/Transforms/GVN/PRE/rle.ll | 4 +- llvm/test/Transforms/GVN/PRE/volatile.ll | 2 +- llvm/test/Transforms/GVN/basic-undef-test.ll | 2 +- llvm/test/Transforms/GVN/calloc-load-removal.ll | 4 +- llvm/test/Transforms/GVN/calls-nonlocal.ll | 2 +- llvm/test/Transforms/GVN/calls-readonly.ll | 2 +- llvm/test/Transforms/GVN/cond_br.ll | 2 +- llvm/test/Transforms/GVN/cond_br2.ll | 2 +- llvm/test/Transforms/GVN/condprop.ll | 2 +- llvm/test/Transforms/GVN/crash-no-aa.ll | 2 +- llvm/test/Transforms/GVN/fence.ll | 2 +- llvm/test/Transforms/GVN/funclet.ll | 2 +- llvm/test/Transforms/GVN/lifetime-simple.ll | 2 +- llvm/test/Transforms/GVN/load-constant-mem.ll | 2 +- llvm/test/Transforms/GVN/malloc-load-removal.ll | 4 +- llvm/test/Transforms/GVN/noalias.ll | 2 +- llvm/test/Transforms/GVN/non-local-offset.ll | 2 +- llvm/test/Transforms/GVN/nonescaping-malloc.ll | 2 +- llvm/test/Transforms/GVN/null-aliases-nothing.ll | 2 +- .../Transforms/GVN/phi-translate-partial-alias.ll | 2 +- llvm/test/Transforms/GVN/pr10820.ll | 2 +- llvm/test/Transforms/GVN/pr14166.ll | 2 +- llvm/test/Transforms/GVN/pr17852.ll | 2 +- llvm/test/Transforms/GVN/pr24397.ll | 2 +- llvm/test/Transforms/GVN/pre-new-inst.ll | 2 +- llvm/test/Transforms/GVN/range.ll | 2 +- llvm/test/Transforms/GVN/rle-must-alias.ll | 2 +- llvm/test/Transforms/GVN/rle-nonlocal.ll | 2 +- llvm/test/Transforms/GVN/tbaa.ll | 2 +- llvm/test/Transforms/GVN/vscale.ll | 2 +- .../IRCE/bug-loop-varying-upper-limit.ll | 2 +- .../IRCE/non-loop-invariant-rhs-instr.ll | 2 +- llvm/test/Transforms/IndVarSimplify/X86/pr45360.ll | 6 +- .../InferAddressSpaces/AMDGPU/noop-ptrint-pair.ll | 101 + .../Transforms/Inline/ML/Inputs/test-module.ll | 64 + llvm/test/Transforms/Inline/ML/bounds-checks.ll | 41 + .../Transforms/Inline/ML/ml-test-release-mode.ll | 14 + llvm/test/Transforms/Inline/align.ll | 104 +- llvm/test/Transforms/Inline/always-inline.ll | 2 +- llvm/test/Transforms/Inline/attributes.ll | 168 + llvm/test/Transforms/Inline/byval-tail-call.ll | 2 +- .../Transforms/Inline/debuginline-cost-delta.ll | 38 +- llvm/test/Transforms/Inline/devirtualize-3.ll | 2 +- .../Inline/dynamic-alloca-simplified-large.ll | 175 + llvm/test/Transforms/Inline/gep_from_constant.ll | 15 + .../test/Transforms/Inline/gvn-inline-iteration.ll | 2 +- .../Inline/inline-cost-annotation-pass.ll | 32 + .../Transforms/Inline/inlining-advisor-default.ll | 2 +- llvm/test/Transforms/Inline/last-call-bonus.ll | 2 +- llvm/test/Transforms/Inline/last-call-no-bonus.ll | 2 +- llvm/test/Transforms/Inline/noalias-calls.ll | 2 +- .../Inline/optimization-remarks-passed-yaml.ll | 6 +- .../Inline/print-instructions-deltas-unfinished.ll | 22 - llvm/test/Transforms/Inline/simplified_to.ll | 15 + llvm/test/Transforms/InstCombine/assume.ll | 1 + llvm/test/Transforms/InstCombine/bitcast.ll | 6 + llvm/test/Transforms/InstCombine/fdiv.ll | 15 +- llvm/test/Transforms/InstCombine/fmul.ll | 15 +- .../test/Transforms/InstCombine/load_combine_aa.ll | 2 +- llvm/test/Transforms/InstCombine/select.ll | 274 +- .../InstCombine/sink_to_unreachable_dbg.ll | 46 + .../Transforms/InstCombine/vector-reductions.ll | 65 + llvm/test/Transforms/InstCombine/vector_gep1.ll | 10 + llvm/test/Transforms/InstMerge/exceptions.ll | 2 +- .../Transforms/InstMerge/st_sink_barrier_call.ll | 2 +- .../InstMerge/st_sink_no_barrier_call.ll | 2 +- .../InstMerge/st_sink_no_barrier_load.ll | 2 +- .../InstMerge/st_sink_no_barrier_store.ll | 2 +- llvm/test/Transforms/InstMerge/st_sink_split_bb.ll | 2 +- .../Transforms/InstMerge/st_sink_two_stores.ll | 2 +- .../Transforms/InstMerge/st_sink_with_barrier.ll | 2 +- .../InstSimplify/floating-point-compare.ll | 9 + llvm/test/Transforms/InstSimplify/gep.ll | 18 +- llvm/test/Transforms/InstSimplify/icmp.ll | 15 + .../LICM/2003-02-26-LoopExitNotDominated.ll | 2 +- .../LICM/2008-07-22-LoadGlobalConstant.ll | 2 +- .../LICM/2011-04-06-HoistMissedASTUpdate.ll | 2 +- llvm/test/Transforms/LICM/PR21582.ll | 2 +- llvm/test/Transforms/LICM/argmemonly-call.ll | 6 +- llvm/test/Transforms/LICM/assume.ll | 2 +- llvm/test/Transforms/LICM/atomics.ll | 4 +- llvm/test/Transforms/LICM/call-hoisting.ll | 2 +- llvm/test/Transforms/LICM/constexpr.ll | 2 +- llvm/test/Transforms/LICM/debug-value.ll | 2 +- llvm/test/Transforms/LICM/explicit_guards.ll | 2 +- llvm/test/Transforms/LICM/fence.ll | 2 +- llvm/test/Transforms/LICM/guards.ll | 4 +- llvm/test/Transforms/LICM/hoist-bitcast-load.ll | 4 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 4 +- llvm/test/Transforms/LICM/hoist-invariant-load.ll | 4 +- llvm/test/Transforms/LICM/hoist-mustexec.ll | 2 +- llvm/test/Transforms/LICM/hoist-nounwind.ll | 4 +- llvm/test/Transforms/LICM/infinite_loops.ll | 2 +- llvm/test/Transforms/LICM/invariant.start.ll | 4 +- llvm/test/Transforms/LICM/lcssa-ssa-promoter.ll | 2 +- llvm/test/Transforms/LICM/pr26843.ll | 2 +- llvm/test/Transforms/LICM/pr27262.ll | 2 +- llvm/test/Transforms/LICM/pr38513.ll | 2 +- llvm/test/Transforms/LICM/pragma-licm-disable.ll | 2 +- llvm/test/Transforms/LICM/promote-order.ll | 4 +- llvm/test/Transforms/LICM/promote-tls.ll | 2 +- llvm/test/Transforms/LICM/read-only-calls.ll | 6 +- .../Transforms/LICM/scalar-promote-memmodel.ll | 2 +- llvm/test/Transforms/LICM/scalar-promote-unwind.ll | 2 +- llvm/test/Transforms/LICM/scalar-promote.ll | 2 +- llvm/test/Transforms/LICM/sink-promote.ll | 2 +- llvm/test/Transforms/LICM/sinking.ll | 6 +- llvm/test/Transforms/LICM/store-hoisting.ll | 4 +- llvm/test/Transforms/LICM/strlen.ll | 2 +- .../test/Transforms/LICM/unrolled-deeply-nested.ll | 2 +- llvm/test/Transforms/LICM/volatile-alias.ll | 6 +- .../LoadStoreVectorizer/AMDGPU/aa-metadata.ll | 4 +- .../LoadStoreVectorizer/AMDGPU/complex-index.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/extended-index.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/insertion-point.ll | 2 +- .../AMDGPU/interleaved-mayalias-store.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/invariant-load.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/merge-vectors.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/multiple_tails.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/pointer-elements.ll | 2 +- .../X86/codegenprepare-produced-address-math.ll | 3 +- .../LoopDistribute/basic-with-memchecks.ll | 6 +- llvm/test/Transforms/LoopDistribute/basic.ll | 6 +- .../LoopDistribute/bounds-expansion-bug.ll | 2 +- .../convergent-no-cross-partition-checks.ll | 2 +- .../LoopDistribute/crash-in-memcheck-generation.ll | 2 +- llvm/test/Transforms/LoopDistribute/followup.ll | 2 +- llvm/test/Transforms/LoopDistribute/metadata.ll | 4 +- .../Transforms/LoopDistribute/no-if-convert.ll | 2 +- llvm/test/Transforms/LoopDistribute/pr28443.ll | 2 +- .../LoopDistribute/scev-inserted-runtime-check.ll | 2 +- .../Transforms/LoopDistribute/symbolic-stride.ll | 4 +- .../LoopDistribute/unknown-bounds-for-memchecks.ll | 2 +- .../LoopIdiom/X86/unordered-atomic-memcpy.ll | 2 +- .../Transforms/LoopIdiom/basic-address-space.ll | 2 +- llvm/test/Transforms/LoopIdiom/basic.ll | 2 +- llvm/test/Transforms/LoopIdiom/crash.ll | 2 +- .../LoopIdiom/lir-heurs-multi-block-loop.ll | 2 +- .../LoopIdiom/memcpy-debugify-remarks.ll | 2 +- .../LoopIdiom/memset-debugify-remarks.ll | 2 +- .../Transforms/LoopIdiom/non-integral-pointers.ll | 2 +- llvm/test/Transforms/LoopIdiom/struct-custom-dl.ll | 2 +- llvm/test/Transforms/LoopIdiom/struct.ll | 2 +- llvm/test/Transforms/LoopIdiom/struct_pattern.ll | 2 +- .../LoopIdiom/unordered-atomic-memcpy-noarch.ll | 2 +- llvm/test/Transforms/LoopIdiom/unroll-custom-dl.ll | 2 +- llvm/test/Transforms/LoopIdiom/unroll.ll | 2 +- .../LoopInterchange/call-instructions.ll | 2 +- .../LoopInterchange/currentLimitation.ll | 4 +- llvm/test/Transforms/LoopInterchange/debuginfo.ll | 2 +- .../LoopInterchange/inner-only-reductions.ll | 2 +- .../LoopInterchange/interchange-flow-dep-outer.ll | 2 +- .../interchange-insts-between-indvar.ll | 2 +- .../Transforms/LoopInterchange/interchangeable.ll | 2 +- .../Transforms/LoopInterchange/lcssa-preheader.ll | 2 +- llvm/test/Transforms/LoopInterchange/lcssa.ll | 2 +- .../loop-interchange-optimization-remarks.ll | 4 +- .../not-interchanged-dependencies-1.ll | 2 +- .../not-interchanged-loop-nest-3.ll | 2 +- .../not-interchanged-tightly-nested.ll | 2 +- .../LoopInterchange/outer-only-reductions.ll | 2 +- .../reductions-across-inner-and-outer-loop.ll | 2 +- .../LoopLoadElim/multiple-stores-same-block.ll | 2 +- llvm/test/Transforms/LoopLoadElim/opt-size.ll | 6 +- llvm/test/Transforms/LoopLoadElim/unknown-dep.ll | 2 +- .../Transforms/LoopPredication/invariant_load.ll | 2 +- llvm/test/Transforms/LoopSimplify/ashr-crash.ll | 2 +- llvm/test/Transforms/LoopUnroll/basic.ll | 2 +- .../LoopUnroll/disable-full-unroll-by-opt.ll | 18 +- .../Transforms/LoopUnroll/full-unroll-bad-cost.ll | 2 +- .../Transforms/LoopUnroll/full-unroll-crashers.ll | 2 +- .../LoopUnroll/full-unroll-heuristics-2.ll | 2 +- .../LoopUnroll/full-unroll-heuristics-cmp.ll | 2 +- .../LoopUnroll/full-unroll-heuristics-dce.ll | 2 +- .../LoopUnroll/full-unroll-heuristics-geps.ll | 2 +- .../LoopUnroll/full-unroll-heuristics-phi-prop.ll | 2 +- .../LoopUnroll/full-unroll-heuristics.ll | 14 +- .../LoopUnroll/full-unroll-keep-first-exit.ll | 2 +- llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll | 2 +- .../LoopUnroll/partial-unroll-const-bounds.ll | 4 +- llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll | 2 +- .../LoopUnroll/peel-loop-pgo-deopt-idom-2.ll | 2 +- .../LoopUnroll/peel-loop-pgo-deopt-idom.ll | 2 +- .../Transforms/LoopUnroll/peel-loop-pgo-deopt.ll | 4 +- llvm/test/Transforms/LoopUnroll/peel-loop-pgo.ll | 6 +- llvm/test/Transforms/LoopUnroll/peel-loop.ll | 4 +- llvm/test/Transforms/LoopUnroll/revisit.ll | 4 +- llvm/test/Transforms/LoopUnroll/runtime-loop.ll | 12 +- llvm/test/Transforms/LoopUnroll/runtime-loop1.ll | 4 +- llvm/test/Transforms/LoopUnroll/runtime-loop2.ll | 4 +- llvm/test/Transforms/LoopUnroll/runtime-loop3.ll | 2 +- llvm/test/Transforms/LoopUnroll/runtime-loop5.ll | 4 +- llvm/test/Transforms/LoopUnroll/unloop.ll | 2 +- .../LoopUnroll/unroll-loop-invalidation.ll | 2 +- .../Transforms/LoopUnroll/unroll-opt-attribute.ll | 352 +- .../LoopUnroll/update-loop-info-in-subloops.ll | 2 +- .../LoopUnroll/wrong_assert_in_peeling.ll | 2 +- .../Transforms/LoopUnrollAndJam/dependencies.ll | 4 +- .../LoopUnrollAndJam/dependencies_multidims.ll | 4 +- llvm/test/Transforms/LoopUnrollAndJam/disable.ll | 2 +- llvm/test/Transforms/LoopUnrollAndJam/followup.ll | 2 +- llvm/test/Transforms/LoopUnrollAndJam/innerloop.ll | 2 +- .../Transforms/LoopUnrollAndJam/pragma-explicit.ll | 2 +- .../Transforms/LoopUnrollAndJam/unroll-and-jam.ll | 4 +- .../2012-04-30-LoopUnswitch-LPad-Crash.ll | 2 +- .../AArch64/loop-vectorization-factors.ll | 2 +- .../LoopVectorize/PowerPC/agg-interleave-a2.ll | 2 +- .../LoopVectorize/PowerPC/stride-vectorization.ll | 2 +- .../Transforms/LoopVectorize/X86/max-mstore.ll | 2 +- .../LoopVectorize/X86/reduction-crash.ll | 2 +- .../Transforms/LoopVectorize/X86/small-size.ll | 2 +- .../Transforms/LoopVectorize/X86/uniform_load.ll | 2 +- .../LoopVectorize/X86/vector_ptr_load_store.ll | 2 +- .../LoopVectorize/X86/vectorize-only-for-real.ll | 2 +- llvm/test/Transforms/LoopVectorize/calloc.ll | 2 +- llvm/test/Transforms/LoopVectorize/gcc-examples.ll | 4 +- .../LoopVectorize/multiple-address-spaces.ll | 2 +- .../Transforms/LoopVectorize/noalias-md-licm.ll | 2 +- llvm/test/Transforms/LoopVectorize/noalias-md.ll | 4 +- llvm/test/Transforms/LoopVectorize/ptr_loops.ll | 2 +- .../LoopVectorize/runtime-check-address-space.ll | 2 +- .../test/Transforms/LoopVectorize/runtime-check.ll | 2 +- .../Transforms/LoopVectorize/store-shuffle-bug.ll | 2 +- llvm/test/Transforms/LoopVectorize/tbaa-nodep.ll | 4 +- .../Transforms/LoopVectorize/version-mem-access.ll | 2 +- llvm/test/Transforms/LoopVersioning/basic.ll | 2 +- llvm/test/Transforms/LoopVersioning/convergent.ll | 2 +- llvm/test/Transforms/LoopVersioning/lcssa.ll | 2 +- .../LoopVersioning/noalias-version-twice.ll | 2 +- llvm/test/Transforms/LoopVersioning/noalias.ll | 2 +- .../expect-with-probability.ll | 295 ++ .../MemCpyOpt/2008-02-24-MultipleUseofSRet.ll | 2 +- .../MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll | 2 +- .../MemCpyOpt/2011-06-02-CallSlotOverwritten.ll | 2 +- llvm/test/Transforms/MemCpyOpt/align.ll | 2 +- llvm/test/Transforms/MemCpyOpt/atomic.ll | 2 +- llvm/test/Transforms/MemCpyOpt/callslot_aa.ll | 2 +- llvm/test/Transforms/MemCpyOpt/callslot_deref.ll | 2 +- llvm/test/Transforms/MemCpyOpt/capturing-func.ll | 2 +- llvm/test/Transforms/MemCpyOpt/crash.ll | 2 +- llvm/test/Transforms/MemCpyOpt/invariant.start.ll | 2 +- .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 2 +- llvm/test/Transforms/MemCpyOpt/loadstore-sret.ll | 2 +- .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 2 +- llvm/test/Transforms/MemCpyOpt/memcpy-undef.ll | 2 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 2 +- llvm/test/Transforms/MemCpyOpt/memmove.ll | 2 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 2 +- llvm/test/Transforms/MemCpyOpt/sret.ll | 2 +- .../Transforms/NewGVN/2007-07-25-InfiniteLoop.ll | 2 +- .../NewGVN/2007-07-26-InterlockingLoops.ll | 2 +- .../Transforms/NewGVN/2007-07-31-NoDomInherit.ll | 2 +- .../Transforms/NewGVN/2007-07-31-RedundantPhi.ll | 2 +- .../Transforms/NewGVN/2008-07-02-Unreachable.ll | 2 +- .../Transforms/NewGVN/2010-03-31-RedundantPHIs.ll | 2 +- llvm/test/Transforms/NewGVN/2010-11-13-Simplify.ll | 2 +- .../test/Transforms/NewGVN/2011-09-07-TypeIdFor.ll | 2 +- .../NewGVN/2016-08-30-MaskedScatterGather.ll | 2 +- llvm/test/Transforms/NewGVN/MemdepMiscompile.ll | 2 +- llvm/test/Transforms/NewGVN/basic-cyclic-opt.ll | 2 +- llvm/test/Transforms/NewGVN/basic-undef-test.ll | 2 +- llvm/test/Transforms/NewGVN/calloc-load-removal.ll | 4 +- llvm/test/Transforms/NewGVN/calls-nonlocal.ll | 2 +- llvm/test/Transforms/NewGVN/calls-readonly.ll | 2 +- llvm/test/Transforms/NewGVN/completeness.ll | 2 +- llvm/test/Transforms/NewGVN/cond_br.ll | 2 +- llvm/test/Transforms/NewGVN/cond_br2.ll | 2 +- llvm/test/Transforms/NewGVN/condprop-xfail.ll | 2 +- llvm/test/Transforms/NewGVN/condprop.ll | 2 +- llvm/test/Transforms/NewGVN/crash-no-aa.ll | 2 +- llvm/test/Transforms/NewGVN/cyclic-phi-handling.ll | 2 +- llvm/test/Transforms/NewGVN/deadstore.ll | 2 +- llvm/test/Transforms/NewGVN/equivalent-phi.ll | 2 +- llvm/test/Transforms/NewGVN/fence.ll | 2 +- llvm/test/Transforms/NewGVN/funclet.ll | 2 +- llvm/test/Transforms/NewGVN/lifetime-simple.ll | 2 +- llvm/test/Transforms/NewGVN/load-constant-mem.ll | 2 +- llvm/test/Transforms/NewGVN/loadforward.ll | 2 +- llvm/test/Transforms/NewGVN/malloc-load-removal.ll | 4 +- llvm/test/Transforms/NewGVN/memory-handling.ll | 2 +- llvm/test/Transforms/NewGVN/noalias.ll | 2 +- llvm/test/Transforms/NewGVN/non-local-offset.ll | 2 +- llvm/test/Transforms/NewGVN/nonescaping-malloc.ll | 2 +- .../test/Transforms/NewGVN/null-aliases-nothing.ll | 2 +- .../NewGVN/phi-translate-partial-alias.ll | 2 +- llvm/test/Transforms/NewGVN/pr10820.ll | 2 +- llvm/test/Transforms/NewGVN/pr14166.ll | 2 +- llvm/test/Transforms/NewGVN/pr17852.ll | 2 +- llvm/test/Transforms/NewGVN/pr24397.ll | 2 +- llvm/test/Transforms/NewGVN/pr31472.ll | 2 +- llvm/test/Transforms/NewGVN/pr31483.ll | 2 +- llvm/test/Transforms/NewGVN/pr31491.ll | 2 +- llvm/test/Transforms/NewGVN/pr31501.ll | 2 +- llvm/test/Transforms/NewGVN/pr31573.ll | 2 +- llvm/test/Transforms/NewGVN/pr31594.ll | 2 +- llvm/test/Transforms/NewGVN/pr31613.ll | 2 +- llvm/test/Transforms/NewGVN/pr31682.ll | 2 +- llvm/test/Transforms/NewGVN/pre-new-inst.ll | 2 +- llvm/test/Transforms/NewGVN/predicates.ll | 2 +- llvm/test/Transforms/NewGVN/range.ll | 2 +- llvm/test/Transforms/NewGVN/refine-stores.ll | 2 +- llvm/test/Transforms/NewGVN/rle-must-alias.ll | 2 +- llvm/test/Transforms/NewGVN/rle-nonlocal.ll | 2 +- llvm/test/Transforms/NewGVN/rle.ll | 4 +- llvm/test/Transforms/NewGVN/tbaa.ll | 2 +- llvm/test/Transforms/ObjCARC/basic.ll | 2 +- llvm/test/Transforms/ObjCARC/gvn.ll | 2 +- .../ObjCARC/inlined-autorelease-return-value.ll | 2 +- llvm/test/Transforms/ObjCARC/intrinsic-use.ll | 2 +- llvm/test/Transforms/ObjCARC/provenance.ll | 2 +- .../ObjCARC/retain-block-side-effects.ll | 2 +- llvm/test/Transforms/ObjCARC/rle-s2l.ll | 2 +- llvm/test/Transforms/ObjCARC/weak-copies.ll | 2 +- llvm/test/Transforms/ObjCARC/weak-dce.ll | 2 +- llvm/test/Transforms/OpenMP/icv_remarks.ll | 131 + llvm/test/Transforms/PGOProfile/instr_entry_bb.ll | 50 + llvm/test/Transforms/PhaseOrdering/X86/shuffle.ll | 28 +- .../PhaseOrdering/X86/vector-reductions.ll | 100 +- .../inlining-alignment-assumptions.ll | 34 +- .../PreISelIntrinsicLowering/load-relative.ll | 1 - .../PreISelIntrinsicLowering/objc-arc.ll | 1 - llvm/test/Transforms/Reassociate/pr12245.ll | 2 +- .../relocate-invoke-result.ll | 2 +- .../RewriteStatepointsForGC/rewrite-invoke.ll | 2 +- .../SLPVectorizer/AArch64/getelementptr.ll | 205 +- .../SLPVectorizer/AArch64/load-store-q.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/matmul.ll | 2 +- .../SLPVectorizer/AArch64/nontemporal.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/sdiv-pow2.ll | 2 +- llvm/test/Transforms/SLPVectorizer/ARM/memory.ll | 2 +- llvm/test/Transforms/SLPVectorizer/ARM/sroa.ll | 2 +- llvm/test/Transforms/SLPVectorizer/NVPTX/v2f16.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/addsub.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/align.ll | 2 +- .../SLPVectorizer/X86/alternate-calls.ll | 12 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 12 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 12 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 12 +- .../SLPVectorizer/X86/arith-add-saddo.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-add-ssat.ll | 14 +- .../SLPVectorizer/X86/arith-add-uaddo.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-add-usat.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/arith-add.ll | 18 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll | 14 +- .../SLPVectorizer/X86/arith-mul-smulo.ll | 14 +- .../SLPVectorizer/X86/arith-mul-umulo.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/arith-mul.ll | 18 +- .../Transforms/SLPVectorizer/X86/arith-sub-ssat.ll | 14 +- .../SLPVectorizer/X86/arith-sub-ssubo.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-sub-usat.ll | 14 +- .../SLPVectorizer/X86/arith-sub-usubo.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/arith-sub.ll | 18 +- llvm/test/Transforms/SLPVectorizer/X86/atomics.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/bad_types.ll | 2 +- .../Transforms/SLPVectorizer/X86/barriercall.ll | 2 +- .../Transforms/SLPVectorizer/X86/bitreverse.ll | 10 +- llvm/test/Transforms/SLPVectorizer/X86/bswap.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/call.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/cast.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/cmp_sel.ll | 2 +- .../Transforms/SLPVectorizer/X86/compare-reduce.ll | 2 +- .../SLPVectorizer/X86/consecutive-access.ll | 2 +- .../SLPVectorizer/X86/continue_vectorizing.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_7zip.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_binaryop.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_bullet.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_bullet3.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 4 +- .../Transforms/SLPVectorizer/X86/crash_dequeue.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_flop7.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/crash_gep.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_lencod.ll | 2 +- .../SLPVectorizer/X86/crash_mandeltext.ll | 2 +- .../SLPVectorizer/X86/crash_netbsd_decompress.ll | 2 +- .../SLPVectorizer/X86/crash_scheduling.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_sim4b1.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 2 +- .../SLPVectorizer/X86/crash_vectorizeTree.ll | 2 +- .../SLPVectorizer/X86/cross_block_slp.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/ctlz.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/ctpop.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/cttz.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/cycle_dup.ll | 2 +- .../Transforms/SLPVectorizer/X86/debug_info.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/diamond.ll | 2 +- .../Transforms/SLPVectorizer/X86/external_user.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/extract.ll | 2 +- .../SLPVectorizer/X86/extract_in_tree_user.ll | 2 +- .../Transforms/SLPVectorizer/X86/extractcost.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/fabs.ll | 12 +- .../test/Transforms/SLPVectorizer/X86/fcopysign.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/flag.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/fma.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fround.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/gep.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/hoist.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/hsub.ll | 12 +- .../Transforms/SLPVectorizer/X86/implicitfloat.ll | 2 +- .../Transforms/SLPVectorizer/X86/in-tree-user.ll | 2 +- .../Transforms/SLPVectorizer/X86/insertvalue.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/intrinsic.ll | 2 +- .../Transforms/SLPVectorizer/X86/long_chains.ll | 2 +- .../Transforms/SLPVectorizer/X86/loopinvariant.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/metadata.ll | 2 +- .../Transforms/SLPVectorizer/X86/multi_block.ll | 2 +- .../Transforms/SLPVectorizer/X86/multi_user.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/odd_store.ll | 2 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/ordering.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/phi3.ll | 2 +- .../SLPVectorizer/X86/phi_overalignedtype.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/powof2div.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/pr16628.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/pr19657.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/pr23510.ll | 2 +- .../SLPVectorizer/X86/propagate_ir_flags.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/reduction.ll | 2 +- .../Transforms/SLPVectorizer/X86/reduction2.ll | 2 +- .../Transforms/SLPVectorizer/X86/reorder_phi.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/return.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/rgb_phi.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/saxpy.ll | 2 +- .../SLPVectorizer/X86/schedule_budget.ll | 2 +- .../Transforms/SLPVectorizer/X86/scheduling.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 12 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 14 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 14 +- .../Transforms/SLPVectorizer/X86/simple-loop.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/simplebb.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/sqrt.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll | 12 +- .../Transforms/SLPVectorizer/X86/unreachable.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 12 +- .../SLPVectorizer/XCore/no-vector-registers.ll | 2 +- .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 683 ++++ llvm/test/Transforms/SROA/address-spaces.ll | 20 +- llvm/test/Transforms/SROA/alloca-address-space.ll | 20 +- llvm/test/Transforms/SROA/non-integral-pointers.ll | 14 + llvm/test/Transforms/SROA/vector-conversion.ll | 40 +- .../Transforms/SampleProfile/Inputs/remarks.prof | 2 + llvm/test/Transforms/SampleProfile/remarks.ll | 51 +- .../2012-04-30-LoopUnswitch-LPad-Crash.ll | 2 +- .../SimplifyCFG/1elt-ptr-vec-alignment-crash.ll | 26 + llvm/test/Transforms/SimplifyCFG/constantexprs.ll | 31 + .../SimplifyCFG/drop-debug-loc-when-speculating.ll | 39 + llvm/test/Transforms/Sink/badloadsink.ll | 2 +- llvm/test/Transforms/Sink/basic.ll | 2 +- llvm/test/Transforms/Sink/call.ll | 2 +- .../Transforms/SpeculativeExecution/PR46267.ll | 63 + .../Util/combine-alias-scope-metadata.ll | 2 +- .../Transforms/VectorCombine/X86/extract-binop.ll | 178 +- .../VectorCombine/X86/extract-cmp-binop.ll | 124 + .../Transforms/VectorCombine/X86/extract-cmp.ll | 72 +- llvm/test/Transforms/VectorCombine/X86/shuffle.ll | 20 +- llvm/test/Verifier/assume-bundles.ll | 16 +- llvm/test/lit.cfg.py | 3 + llvm/test/lit.site.cfg.py.in | 1 + .../llvm-dwarfdump/X86/debug_line_invalid.test | 2 +- .../X86/verify_overlapping_cu_ranges.yaml | 260 ++ llvm/test/tools/llvm-dwarfdump/cmdline.test | 2 +- llvm/test/tools/llvm-mca/ARM/m4-int.s | 1321 +++++++ llvm/test/tools/llvm-mca/X86/Atom/resources-x87.s | 34 +- .../tools/llvm-mca/X86/Barcelona/resources-x87.s | 34 +- .../test/tools/llvm-mca/X86/BdVer2/resources-x87.s | 34 +- .../tools/llvm-mca/X86/Broadwell/resources-x87.s | 34 +- .../test/tools/llvm-mca/X86/BtVer2/resources-x87.s | 34 +- .../tools/llvm-mca/X86/Generic/resources-x87.s | 34 +- .../tools/llvm-mca/X86/Haswell/resources-x87.s | 34 +- llvm/test/tools/llvm-mca/X86/SLM/resources-x87.s | 34 +- .../tools/llvm-mca/X86/SandyBridge/resources-x87.s | 34 +- .../llvm-mca/X86/SkylakeClient/resources-x87.s | 34 +- .../llvm-mca/X86/SkylakeServer/resources-x87.s | 34 +- .../test/tools/llvm-mca/X86/Znver1/resources-x87.s | 34 +- .../test/tools/llvm-mca/X86/Znver2/resources-x87.s | 34 +- llvm/test/tools/llvm-nm/AArch64/special-syms.test | 7 +- llvm/test/tools/llvm-nm/debug-syms.test | 4 +- .../test/tools/llvm-objcopy/ELF/common-symbol.test | 19 +- llvm/test/tools/llvm-objcopy/ELF/help-message.test | 23 - .../MachO/install-name-tool-delete-rpath.test | 75 + .../MachO/install-name-tool-help-message.test | 10 - .../MachO/install-name-tool-rpath.test | 142 + .../llvm-objcopy/MachO/remove-lc-index-update.test | 343 ++ .../test/tools/llvm-objcopy/tool-help-message.test | 32 + .../tools/llvm-profdata/sample-hot-func-list.test | 25 +- llvm/test/tools/llvm-rc/Inputs/language.rc | 15 + llvm/test/tools/llvm-rc/language.test | 19 + .../llvm-readobj/COFF/call-graph-profile-err.s | 23 + .../tools/llvm-readobj/COFF/call-graph-profile.s | 41 + llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 84 + .../tools/llvm-readobj/ELF/dynamic-malformed.test | 3 +- llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 61 + .../tools/llvm-readobj/ELF/invalid-shstrndx.test | 11 +- llvm/test/tools/llvm-readobj/ELF/many-sections.s | 20 +- .../test/tools/llvm-symbolizer/pdb/pdb-native.test | 2 - llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 165 +- .../tools/yaml2obj/ELF/DWARF/debug-pubnames.yaml | 231 ++ .../tools/yaml2obj/ELF/DWARF/debug-pubtypes.yaml | 231 ++ llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 4 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 1 + llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 3 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 41 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 5 + .../llvm-exegesis/lib/LatencyBenchmarkRunner.cpp | 115 +- .../llvm-exegesis/lib/LatencyBenchmarkRunner.h | 7 +- llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 22 +- llvm/tools/llvm-exegesis/lib/PerfHelper.h | 6 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 19 +- llvm/tools/llvm-exegesis/lib/Target.h | 13 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 20 +- llvm/tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp | 1 + llvm/tools/llvm-nm/llvm-nm.cpp | 19 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 94 +- llvm/tools/llvm-objcopy/CopyConfig.h | 3 + llvm/tools/llvm-objcopy/ELF/Object.cpp | 1 + llvm/tools/llvm-objcopy/InstallNameToolOpts.td | 6 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 93 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 36 + llvm/tools/llvm-objcopy/MachO/Object.h | 5 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 105 +- llvm/tools/llvm-rc/Opts.td | 2 +- llvm/tools/llvm-rc/llvm-rc.cpp | 11 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 87 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 82 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 2 + llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 1 + llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 1 + llvm/tools/lto/lto.cpp | 9 +- llvm/tools/obj2yaml/elf2yaml.cpp | 1 + llvm/tools/opt/NewPMDriver.cpp | 47 +- llvm/tools/opt/NewPMDriver.h | 5 +- llvm/tools/opt/opt.cpp | 17 +- llvm/unittests/ADT/STLExtrasTest.cpp | 78 + llvm/unittests/ADT/StringExtrasTest.cpp | 29 + llvm/unittests/ADT/TripleTest.cpp | 60 + .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 38 + llvm/unittests/Analysis/GlobalsModRefTest.cpp | 1 + llvm/unittests/Analysis/ProfileSummaryInfoTest.cpp | 1 + llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt | 1 + .../CodeGen/GlobalISel/GISelUtilsTest.cpp | 117 + .../DebugInfo/DWARF/DWARFDebugFrameTest.cpp | 151 + .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 64 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 1 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 35 + llvm/unittests/IR/ModuleTest.cpp | 1 + llvm/unittests/Support/JSONTest.cpp | 4 + llvm/unittests/Support/Path.cpp | 3 +- llvm/unittests/Transforms/Utils/CloningTest.cpp | 60 + llvm/unittests/Transforms/Utils/LoopUtilsTest.cpp | 1 + llvm/utils/FileCheck/FileCheck.cpp | 6 +- llvm/utils/TableGen/CMakeLists.txt | 1 + llvm/utils/TableGen/CodeGenTarget.cpp | 5 + llvm/utils/TableGen/DirectiveEmitter.cpp | 115 + llvm/utils/TableGen/OptParserEmitter.cpp | 255 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 16 +- llvm/utils/TableGen/TableGen.cpp | 8 +- llvm/utils/TableGen/TableGenBackends.h | 1 + llvm/utils/git/arcfilter.sh | 7 + llvm/utils/git/pre-push.py | 221 ++ .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 2 + .../gn/secondary/clang/unittests/Frontend/BUILD.gn | 1 + .../llvm/include/llvm/Frontend/OpenMP/BUILD.gn | 18 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 1 + .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 1 + mlir/docs/ConversionToLLVMDialect.md | 20 +- mlir/docs/Interfaces.md | 6 +- mlir/include/mlir/Conversion/Passes.td | 5 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h | 11 + .../StandardToLLVM/ConvertStandardToLLVM.h | 10 + .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 5 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 28 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 9 + mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 3 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 4 +- mlir/include/mlir/Dialect/SCF/Passes.h | 4 + mlir/include/mlir/Dialect/SCF/Passes.td | 14 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 2 + mlir/include/mlir/Dialect/SPIRV/Passes.h | 4 + mlir/include/mlir/Dialect/SPIRV/Passes.td | 6 + mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 9 +- mlir/include/mlir/Dialect/SPIRV/SPIRVMatrixOps.td | 61 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 52 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 21 + .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 2 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 4 +- mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 4 +- mlir/include/mlir/IR/OpBase.td | 339 +- mlir/include/mlir/IR/OpDefinition.h | 115 +- mlir/include/mlir/IR/OperationSupport.h | 18 +- mlir/include/mlir/Support/InterfaceSupport.h | 210 ++ mlir/integration_test/CMakeLists.txt | 4 + mlir/lib/Analysis/AffineAnalysis.cpp | 3 +- mlir/lib/Analysis/LoopAnalysis.cpp | 3 +- mlir/lib/Analysis/NestedMatcher.cpp | 2 +- mlir/lib/Analysis/SliceAnalysis.cpp | 3 +- mlir/lib/Analysis/Utils.cpp | 2 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 148 +- .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 7 + mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 62 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 15 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 209 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 26 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 7 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 6 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 5 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 2 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 2 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 7 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 2 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 2 +- mlir/lib/Dialect/SCF/SCF.cpp | 111 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 2 +- .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 115 + .../Dialect/SCF/Transforms/ParallelLoopFusion.cpp | 2 +- .../SCF/Transforms/ParallelLoopSpecialization.cpp | 72 - .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 52 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 8 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 174 +- mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt | 1 + .../SPIRV/Transforms/RewriteInsertsPass.cpp | 115 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 67 + mlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td | 10 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 7 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 8 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 42 +- mlir/lib/IR/MLIRContext.cpp | 5 +- mlir/lib/Interfaces/SideEffectInterfaces.cpp | 3 +- mlir/lib/Pass/IRPrinting.cpp | 2 +- mlir/lib/TableGen/Dialect.cpp | 3 +- mlir/lib/TableGen/OpClass.cpp | 2 +- mlir/lib/TableGen/Operator.cpp | 2 +- mlir/lib/TableGen/Pattern.cpp | 2 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 2 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 2 +- mlir/lib/Transforms/DialectConversion.cpp | 372 +- mlir/lib/Transforms/LoopFusion.cpp | 91 +- mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 5 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 2 +- mlir/lib/Transforms/PipelineDataTransfer.cpp | 2 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 4 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 2 +- mlir/lib/Transforms/Utils/Utils.cpp | 6 +- .../lower-gpu-launch-vulkan-launch.mlir | 2 +- .../SPIRVToLLVM/bitwise-ops-to-llvm.mlir | 32 + mlir/test/Conversion/SPIRVToLLVM/func-to-llvm.mlir | 62 + .../Conversion/SPIRVToLLVM/module-ops-to-llvm.mlir | 26 + mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 22 + .../ShapeToStandard/shape-to-standard.mlir | 14 +- .../StandardToLLVM/calling-convention.mlir | 131 + .../VectorToLLVM/vector-reduction-to-llvm.mlir | 42 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 2 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 25 +- mlir/test/Dialect/SCF/canonicalize.mlir | 55 + mlir/test/Dialect/SCF/for-loop-specialization.mlir | 39 + mlir/test/Dialect/SCF/parallel-loop-tiling.mlir | 108 +- mlir/test/Dialect/SPIRV/Serialization/array.mlir | 4 +- .../SPIRV/Serialization/cooperative-matrix.mlir | 4 +- mlir/test/Dialect/SPIRV/Serialization/debug.mlir | 2 +- .../SPIRV/Serialization/global-variable.mlir | 2 +- mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 8 +- mlir/test/Dialect/SPIRV/Serialization/matrix.mlir | 10 +- .../Dialect/SPIRV/Serialization/memory-ops.mlir | 52 +- mlir/test/Dialect/SPIRV/Serialization/undef.mlir | 2 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 6 +- mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 6 +- .../SPIRV/Transforms/layout-decoration.mlir | 2 +- .../Dialect/SPIRV/Transforms/rewrite-inserts.mlir | 31 + mlir/test/Dialect/SPIRV/canonicalize.mlir | 14 +- mlir/test/Dialect/SPIRV/cooperative-matrix.mlir | 4 +- mlir/test/Dialect/SPIRV/matrix-ops.mlir | 37 +- mlir/test/Dialect/SPIRV/ops.mlir | 88 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 2 +- mlir/test/Dialect/Shape/canonicalize.mlir | 73 + mlir/test/Dialect/Shape/ops.mlir | 5 + mlir/test/Dialect/Vector/ops.mlir | 17 +- .../Dialect/Vector/vector-contract-transforms.mlir | 51 +- mlir/test/EDSC/builder-api-test.cpp | 60 + mlir/test/Target/llvmir-intrinsics.mlir | 35 + mlir/test/Transforms/loop-fusion.mlir | 99 + mlir/test/Transforms/parallel-loop-collapsing.mlir | 21 +- .../single-parallel-loop-collapsing.mlir | 11 +- mlir/test/lib/Dialect/Test/TestOps.td | 14 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 10 + mlir/test/mlir-cpu-runner/unranked_memref.mlir | 47 + mlir/test/mlir-tblgen/op-attribute.td | 86 +- mlir/test/mlir-tblgen/op-decl.td | 89 +- mlir/test/mlir-tblgen/op-interface.td | 2 +- mlir/test/mlir-tblgen/op-operand.td | 16 +- mlir/test/mlir-tblgen/op-result.td | 28 +- mlir/test/mlir-tblgen/op-side-effects.td | 4 +- mlir/test/mlir-tblgen/pattern.mlir | 11 + mlir/test/mlir-tblgen/predicate.td | 20 +- mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 2 +- mlir/tools/mlir-tblgen/EnumsGen.cpp | 40 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 249 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 85 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 15 +- mlir/tools/mlir-tblgen/PassGen.cpp | 21 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 46 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 26 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 124 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.h | 11 +- mlir/unittests/TableGen/EnumsGenTest.cpp | 3 +- mlir/utils/spirv/gen_spirv_dialect.py | 83 +- mlir/utils/spirv/report_coverage.sh | 20 + openmp/docs/ReleaseNotes.rst | 45 + openmp/libomptarget/src/device.cpp | 100 +- openmp/libomptarget/src/device.h | 24 +- openmp/libomptarget/src/omptarget.cpp | 4 +- openmp/tools/archer/tests/lit.cfg | 3 +- openmp/tools/multiplex/tests/lit.cfg | 3 +- polly/lib/Transform/ScopInliner.cpp | 1 + polly/test/Isl/Ast/alias_simple_1.ll | 8 +- polly/test/Isl/Ast/alias_simple_2.ll | 10 +- polly/test/Isl/Ast/alias_simple_3.ll | 8 +- .../CodeGen/multidim-non-matching-typesize-2.ll | 2 +- .../Isl/CodeGen/multidim-non-matching-typesize.ll | 2 +- polly/test/ScopDetect/base_pointer.ll | 2 +- .../base_pointer_setNewAccessRelation.ll | 2 +- polly/test/ScopInfo/Alias-4.ll | 4 +- 3361 files changed, 85616 insertions(+), 25566 deletions(-) create mode 100644 clang-tools-extra/clangd/ConfigFragment.h create mode 100644 clang-tools-extra/clangd/ConfigYAML.cpp create mode 100644 clang-tools-extra/clangd/unittests/ConfigYAMLTests.cpp create mode 100644 clang/include/clang/Basic/FPOptions.def create mode 100644 clang/lib/Basic/Targets/VE.cpp create mode 100644 clang/lib/Basic/Targets/VE.h create mode 100644 clang/lib/Driver/ToolChains/Arch/VE.cpp create mode 100644 clang/lib/Driver/ToolChains/Arch/VE.h create mode 100644 clang/lib/Driver/ToolChains/VE.cpp create mode 100644 clang/lib/Driver/ToolChains/VE.h create mode 100644 clang/test/AST/ast-dump-constant-expr.cpp create mode 100644 clang/test/Analysis/cxxctr-evalcall-analysis-order.cpp create mode 100644 clang/test/Analysis/exploded-graph-rewriter/l_name_starts_with_l.cpp create mode 100644 clang/test/Analysis/exploded-graph-rewriter/win_path_forbidden_ [...] create mode 100644 clang/test/Analysis/stream-note.c create mode 100644 clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfdot.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfmlalb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfmlalt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfmmla.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cnt-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cvtnt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_len-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_reinterpret- [...] create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rev-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sel-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_splice-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st4-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tbl-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-fp64-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-fp64-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-fp64-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-fp64-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-fp64-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-fp64-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbl2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbx-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilerw-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilewr-bfloat.c create mode 100644 clang/test/CodeGen/arm-bf16-convert-intrinsics.c create mode 100644 clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c create mode 100644 clang/test/CodeGen/builtin-expect-with-probability.cpp create mode 100644 clang/test/CodeGen/builtins-ppc-fpconstrained.c create mode 100644 clang/test/CodeGen/msp430-register-names.c create mode 100644 clang/test/CodeGen/ve-abi.c create mode 100644 clang/test/CodeGen/xcore-unused-inline.c create mode 100644 clang/test/Driver/apple-arm64-arch.c create mode 100644 clang/test/Driver/apple-silicon-arch.c create mode 100644 clang/test/Driver/hip-link-static-library.hip create mode 100644 clang/test/Driver/hip-toolchain-rdc-static-lib.hip create mode 100644 clang/test/Driver/program-path-priority.c create mode 100644 clang/test/Driver/ve-toolchain.c create mode 100644 clang/test/Frontend/fixed_point_crash.c create mode 100644 clang/test/OpenMP/parallel_for_simd_scan_codegen.cpp create mode 100644 clang/test/PCH/delayed-pch-instantiate.cpp create mode 100644 clang/test/PCH/pch-instantiate-templates-forward-decl.cpp create mode 100644 clang/test/PCH/pch-instantiate-templates.cpp create mode 100644 clang/test/PCH/specialization-after-instantiation.cpp create mode 100644 clang/test/Parser/altivec-bool-128.c create mode 100644 clang/test/Parser/cxx-altivec-bool-128.cpp create mode 100644 clang/test/Parser/p10-vector-bool-128.c create mode 100644 clang/test/Preprocessor/init-ve.c create mode 100644 clang/test/Sema/aarch64-neon-bf16-ranges.c create mode 100644 clang/test/Sema/builtin-expect-with-probability-avr.cpp create mode 100644 clang/test/Sema/builtin-expect-with-probability.cpp create mode 100644 clang/test/SemaCXX/constexpr-default-init-value-crash.cpp create mode 100644 clang/test/SemaCXX/constexpr-vectors.cpp create mode 100644 clang/test/SemaCXX/coroutine-final-suspend-noexcept.cpp create mode 100644 clang/test/SemaCXX/invalid-template-base-specifier.cpp create mode 100644 clang/test/SemaCXX/warn-inline-namespace-reopened-noninline-dis [...] create mode 100644 clang/test/SemaOpenCL/fp-options.cl create mode 100644 clang/test/SemaTemplate/deduction-guide.cpp create mode 100644 clang/test/SemaTemplate/defaulted.cpp create mode 100644 clang/unittests/Frontend/CompilerInvocationTest.cpp create mode 100644 clang/utils/analyzer/.dockerignore create mode 100644 clang/utils/analyzer/Dockerfile create mode 100644 clang/utils/analyzer/entrypoint.py create mode 100755 clang/utils/analyzer/projects/box2d/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/box2d/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/cxxopts/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/cxxopts/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/drogon/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/drogon/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/duckdb/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/duckdb/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/fmt/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/fmt/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/libsoundio/cleanup_run_static_ana [...] create mode 100644 clang/utils/analyzer/projects/libsoundio/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/oatpp/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/oatpp/run_static_analyzer.cmd create mode 100644 clang/utils/analyzer/projects/projects.json create mode 100755 clang/utils/analyzer/projects/re2/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/re2/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/simbody/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/simbody/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/symengine/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/symengine/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/termbox/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/termbox/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/tinyexpr/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/tinyexpr/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/tinyspline/cleanup_run_static_ana [...] create mode 100644 clang/utils/analyzer/projects/tinyspline/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/tinyvm/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/tinyvm/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/zstd/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/zstd/run_static_analyzer.cmd create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/lit.local.cfg copy {lld => flang/include/flang/Lower}/.clang-tidy (100%) create mode 100644 flang/include/flang/Lower/Bridge.h create mode 100644 flang/include/flang/Lower/CharacterExpr.h create mode 100644 flang/include/flang/Lower/CharacterRuntime.h create mode 100644 flang/include/flang/Lower/IntrinsicCall.h copy {lld => flang/include/flang/Optimizer}/.clang-tidy (100%) copy {lld => flang/lib/Lower}/.clang-tidy (100%) create mode 100644 flang/lib/Lower/CharacterExpr.cpp create mode 100644 flang/lib/Lower/CharacterRuntime.cpp create mode 100644 flang/lib/Lower/RTBuilder.h copy {lld => flang/lib/Optimizer}/.clang-tidy (100%) delete mode 100644 flang/test/Semantics/Inputs/getsymbols02-c.f90 delete mode 100755 flang/test/Semantics/test_any.sh create mode 100644 libc/fuzzing/string/strcmp_fuzz.cpp create mode 100644 libc/src/math/ceill.cpp create mode 100644 libc/src/math/ceill.h create mode 100644 libc/src/math/copysignl.cpp create mode 100644 libc/src/math/copysignl.h create mode 100644 libc/src/math/floorl.cpp create mode 100644 libc/src/math/floorl.h create mode 100644 libc/src/math/frexpl.cpp create mode 100644 libc/src/math/frexpl.h create mode 100644 libc/src/math/logbl.cpp create mode 100644 libc/src/math/logbl.h create mode 100644 libc/src/math/modfl.cpp create mode 100644 libc/src/math/modfl.h create mode 100644 libc/src/math/roundl.cpp create mode 100644 libc/src/math/roundl.h create mode 100644 libc/test/src/math/ceill_test.cpp create mode 100644 libc/test/src/math/copysignl_test.cpp create mode 100644 libc/test/src/math/floorl_test.cpp create mode 100644 libc/test/src/math/frexpl_test.cpp create mode 100644 libc/test/src/math/logbl_test.cpp create mode 100644 libc/test/src/math/modfl_test.cpp create mode 100644 libc/test/src/math/roundl_test.cpp create mode 100644 libc/test/utils/CMakeLists.txt create mode 100644 libc/test/utils/FPUtil/CMakeLists.txt create mode 100644 libc/test/utils/FPUtil/x86_long_double_test.cpp delete mode 100644 libcxxabi/test/lit.cfg copy {libcxx => libcxxabi}/test/lit.cfg.py (100%) delete mode 100644 libunwind/test/lit.cfg copy {libcxx => libunwind}/test/lit.cfg.py (100%) create mode 100644 lld/test/ELF/aarch64-range-thunk-extension-plt32.s create mode 100644 lld/test/ELF/aarch64-reloc-plt32.s create mode 100644 lld/test/ELF/debug-dead-reloc-32.s create mode 100644 lld/test/ELF/debug-dead-reloc-icf.s create mode 100644 lld/test/ELF/debug-dead-reloc.s create mode 100644 lld/test/ELF/ppc64-reloc-got-pcrel34.s create mode 100644 lld/test/ELF/ppc64-reloc-pcrel34-overflow.s create mode 100644 lld/test/ELF/ppc64-reloc-pcrel34.s create mode 100644 lld/test/ELF/startstop-visibility.s create mode 100644 lld/test/MachO/invalid/reserved-section-name.s create mode 100644 lld/test/wasm/externref.s copy lldb/test/API/commands/expression/{entry-bp => dollar-in-variable}/Makefile (100%) copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/tools/lldb-vscode/disconnect/TestVSCode_disconnect.py create mode 100644 lldb/test/API/tools/lldb-vscode/disconnect/main.cpp create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/io.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/quit.test create mode 100644 lldb/test/Shell/Unwind/Inputs/eh-frame-augment-noop.s create mode 100644 lldb/test/Shell/Unwind/eh-frame-augment-noop.test create mode 100644 llvm/cmake/modules/TensorFlowCompile.cmake create mode 100644 llvm/include/llvm/Analysis/InlineModelFeatureMaps.h create mode 100644 llvm/include/llvm/Analysis/MLInlineAdvisor.h create mode 100644 llvm/include/llvm/Analysis/MLModelRunner.h create mode 100644 llvm/include/llvm/Analysis/ScalarEvolutionDivision.h create mode 100644 llvm/include/llvm/Frontend/Directive/DirectiveBase.td create mode 100644 llvm/include/llvm/Frontend/OpenMP/CMakeLists.txt create mode 100644 llvm/include/llvm/Frontend/OpenMP/OMP.td create mode 100644 llvm/lib/Analysis/MLInlineAdvisor.cpp create mode 100644 llvm/lib/Analysis/ReleaseModeModelRunner.cpp create mode 100644 llvm/lib/Analysis/ScalarEvolutionDivision.cpp create mode 100644 llvm/lib/Analysis/models/inliner/saved_model.pb create mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00000 [...] create mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00001 [...] create mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.index create mode 100644 llvm/lib/Target/RISCV/RISCVInstrFormatsV.td create mode 100644 llvm/lib/Target/RISCV/RISCVInstrInfoV.td create mode 100644 llvm/test/Analysis/CostModel/ARM/cast_ldst.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/add-expr-pointer-operand-sorting.ll create mode 100644 llvm/test/Assembler/align-param-attr-error0.ll create mode 100644 llvm/test/Assembler/align-param-attr-error1.ll create mode 100644 llvm/test/Assembler/align-param-attr-error2.ll create mode 100644 llvm/test/Assembler/align-param-attr-format.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-const-vector.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/sext-inreg-ldrow-16b.mir create mode 100644 llvm/test/CodeGen/AArch64/bf16-convert-intrinsics.ll create mode 100644 llvm/test/CodeGen/AArch64/convertphitype.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-arith.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-arith.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-loads.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-stores.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-bfloat.ll create mode 100644 llvm/test/CodeGen/AArch64/vec-extract-branch.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-fixed-function [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/insert-branch-w32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sqrt.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sqrt.ll create mode 100644 llvm/test/CodeGen/AMDGPU/rel32.ll create mode 100644 llvm/test/CodeGen/ARM/arm-bf16-dotprod-intrinsics.ll create mode 100644 llvm/test/CodeGen/ARM/arm-bf16-pcs.ll create mode 100644 llvm/test/CodeGen/ARM/bf16-convert-intrinsics.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.mir create mode 100644 llvm/test/CodeGen/AVR/calling-conv/c/basic_aggr.ll create mode 100644 llvm/test/CodeGen/AVR/calling-conv/c/call.ll create mode 100644 llvm/test/CodeGen/AVR/calling-conv/c/call_aggr.ll create mode 100644 llvm/test/CodeGen/AVR/calling-conv/c/return_aggr.ll create mode 100644 llvm/test/CodeGen/AVR/jmp-long.ll create mode 100644 llvm/test/CodeGen/Hexagon/abi-padding-2.ll create mode 100644 llvm/test/CodeGen/Hexagon/abi-padding.ll create mode 100644 llvm/test/CodeGen/MIR/Generic/cfi-escape.mir create mode 100644 llvm/test/CodeGen/MSP430/inline-asm-register-names.ll create mode 100644 llvm/test/CodeGen/PowerPC/convert-ri-addi-to-ri.mir create mode 100644 llvm/test/CodeGen/PowerPC/dcbt.ll create mode 100644 llvm/test/CodeGen/PowerPC/isync.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vsx-pcv.ll create mode 100644 llvm/test/CodeGen/PowerPC/popcount.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-varargs.ll create mode 100644 llvm/test/CodeGen/PowerPC/rematerializable-instruction-machine-licm.ll create mode 100644 llvm/test/CodeGen/RISCV/fold-addi-loadstore.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-intrinsic-a [...] create mode 100644 llvm/test/CodeGen/Thumb2/active_lane_mask.ll delete mode 100644 llvm/test/CodeGen/X86/O3-pipeline.ll create mode 100644 llvm/test/CodeGen/X86/avx512-movmsk.ll create mode 100644 llvm/test/CodeGen/X86/bug80500.ll create mode 100644 llvm/test/CodeGen/X86/convertphitype.ll create mode 100644 llvm/test/CodeGen/X86/fast-isel-bitcast-crash.ll create mode 100644 llvm/test/CodeGen/X86/opt-pipeline.ll create mode 100644 llvm/test/DebugInfo/Inputs/dwarfdump-16bit-addr.o create mode 100644 llvm/test/DebugInfo/MIR/Mips/dbg-call-site-copy-sub-reg.mir create mode 100644 llvm/test/DebugInfo/MSP430/dwarf-basics.ll create mode 100644 llvm/test/DebugInfo/X86/sections-as-references-cu-offset.ll create mode 100644 llvm/test/DebugInfo/dwarfdump-16bit-addr.test create mode 100644 llvm/test/MC/AsmParser/layout-interdependency.s create mode 100644 llvm/test/MC/RISCV/rvv/add.s create mode 100644 llvm/test/MC/RISCV/rvv/and.s create mode 100644 llvm/test/MC/RISCV/rvv/clip.s create mode 100644 llvm/test/MC/RISCV/rvv/compare.s create mode 100644 llvm/test/MC/RISCV/rvv/convert.s create mode 100644 llvm/test/MC/RISCV/rvv/div.s create mode 100644 llvm/test/MC/RISCV/rvv/fadd.s create mode 100644 llvm/test/MC/RISCV/rvv/fcompare.s create mode 100644 llvm/test/MC/RISCV/rvv/fdiv.s create mode 100644 llvm/test/MC/RISCV/rvv/fmacc.s create mode 100644 llvm/test/MC/RISCV/rvv/fminmax.s create mode 100644 llvm/test/MC/RISCV/rvv/fmul.s create mode 100644 llvm/test/MC/RISCV/rvv/fmv.s create mode 100644 llvm/test/MC/RISCV/rvv/fothers.s create mode 100644 llvm/test/MC/RISCV/rvv/freduction.s create mode 100644 llvm/test/MC/RISCV/rvv/fsub.s create mode 100644 llvm/test/MC/RISCV/rvv/invalid.s create mode 100644 llvm/test/MC/RISCV/rvv/load.s create mode 100644 llvm/test/MC/RISCV/rvv/macc.s create mode 100644 llvm/test/MC/RISCV/rvv/mask.s create mode 100644 llvm/test/MC/RISCV/rvv/minmax.s create mode 100644 llvm/test/MC/RISCV/rvv/mul.s create mode 100644 llvm/test/MC/RISCV/rvv/mv.s create mode 100644 llvm/test/MC/RISCV/rvv/or.s create mode 100644 llvm/test/MC/RISCV/rvv/others.s create mode 100644 llvm/test/MC/RISCV/rvv/reduction.s create mode 100644 llvm/test/MC/RISCV/rvv/shift.s create mode 100644 llvm/test/MC/RISCV/rvv/sign-injection.s create mode 100644 llvm/test/MC/RISCV/rvv/snippet.s create mode 100644 llvm/test/MC/RISCV/rvv/store.s create mode 100644 llvm/test/MC/RISCV/rvv/sub.s create mode 100644 llvm/test/MC/RISCV/rvv/vsetvl.s create mode 100644 llvm/test/MC/RISCV/rvv/xor.s create mode 100644 llvm/test/MC/WebAssembly/externref.s create mode 100644 llvm/test/Other/opt-npm.ll create mode 100644 llvm/test/Other/opt-old-new-pm-passes.ll create mode 100644 llvm/test/TableGen/directive1.td create mode 100644 llvm/test/TableGen/directive2.td create mode 100644 llvm/test/ThinLTO/X86/devirt_multiple_type_test.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-unrea [...] create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/noop-ptrint-pair.ll create mode 100644 llvm/test/Transforms/Inline/ML/Inputs/test-module.ll create mode 100644 llvm/test/Transforms/Inline/ML/bounds-checks.ll create mode 100644 llvm/test/Transforms/Inline/ML/ml-test-release-mode.ll create mode 100644 llvm/test/Transforms/Inline/dynamic-alloca-simplified-large.ll create mode 100644 llvm/test/Transforms/Inline/gep_from_constant.ll create mode 100644 llvm/test/Transforms/Inline/inline-cost-annotation-pass.ll delete mode 100644 llvm/test/Transforms/Inline/print-instructions-deltas-unfinished.ll create mode 100644 llvm/test/Transforms/Inline/simplified_to.ll create mode 100644 llvm/test/Transforms/InstCombine/sink_to_unreachable_dbg.ll create mode 100644 llvm/test/Transforms/InstSimplify/icmp.ll create mode 100644 llvm/test/Transforms/LowerExpectIntrinsic/expect-with-probability.ll create mode 100644 llvm/test/Transforms/OpenMP/icv_remarks.ll create mode 100644 llvm/test/Transforms/PGOProfile/instr_entry_bb.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/slp-max-phi-size.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/1elt-ptr-vec-alignment-crash.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/constantexprs.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/drop-debug-loc-when-speculating.ll create mode 100644 llvm/test/Transforms/SpeculativeExecution/PR46267.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/extract-cmp-binop.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_overlapping_cu_ranges.yaml create mode 100644 llvm/test/tools/llvm-mca/ARM/m4-int.s delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/help-message.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-delete-rpath.test delete mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-help-message.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-rpath.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/remove-lc-index-update.test create mode 100644 llvm/test/tools/llvm-objcopy/tool-help-message.test create mode 100644 llvm/test/tools/llvm-rc/Inputs/language.rc create mode 100644 llvm/test/tools/llvm-rc/language.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/call-graph-profile-err.s create mode 100644 llvm/test/tools/llvm-readobj/COFF/call-graph-profile.s create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-pubnames.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-pubtypes.yaml create mode 100644 llvm/unittests/CodeGen/GlobalISel/GISelUtilsTest.cpp create mode 100644 llvm/utils/TableGen/DirectiveEmitter.cpp create mode 100755 llvm/utils/git/arcfilter.sh create mode 100755 llvm/utils/git/pre-push.py create mode 100644 llvm/utils/gn/secondary/llvm/include/llvm/Frontend/OpenMP/BUILD.gn create mode 100644 mlir/include/mlir/Support/InterfaceSupport.h create mode 100644 mlir/lib/Dialect/SCF/Transforms/LoopSpecialization.cpp delete mode 100644 mlir/lib/Dialect/SCF/Transforms/ParallelLoopSpecialization.cpp create mode 100644 mlir/lib/Dialect/SPIRV/Transforms/RewriteInsertsPass.cpp create mode 100644 mlir/test/Conversion/SPIRVToLLVM/func-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/module-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/VectorToLLVM/vector-reduction-to-llvm.mlir create mode 100644 mlir/test/Dialect/SCF/canonicalize.mlir create mode 100644 mlir/test/Dialect/SCF/for-loop-specialization.mlir create mode 100644 mlir/test/Dialect/SPIRV/Transforms/rewrite-inserts.mlir create mode 100755 mlir/utils/spirv/report_coverage.sh create mode 100644 openmp/docs/ReleaseNotes.rst