This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from 858d3855785 As part of using inclusive language within the llvm project [...] adds 10563e16aa2 [Analysis/Transforms/Sanitizers] As part of using inclusive [...] adds ae2fa770e1c [docs/examples] As part of using inclusive language within [...] adds f305176bc60 [cpplint] As part of using inclusive language within the ll [...] adds b32401464f4 [flang][OpenMP] Enhance parser support for flush construct [...] adds 1f593f46f35 [AST/Lex/Parse/Sema] As part of using inclusive language wi [...] adds 64b04e4754b Temporarily Revert "[flang][OpenMP] Enhance parser support [...] adds cd058033b90 [CMake] Fix runtimes build for host Windows (default target) adds 9a7d80a32c8 Revert "[BasicAA] Use known lower bounds for index values f [...] adds ab888262b32 [lldb] Skip TestBuiltinFormats.py on arm for now adds f5bbe390d23 [clang] SequenceChecker: C++17 sequencing rule for overload [...] adds 64ecf85f63e [LVI] Use find_as() where possible (NFC) adds d3d4e4bcb71 [LVI] Extract addValueHandle() method (NFC) adds 4ae1740b871 [JumpThreading] Make test more robust (NFC) adds be93ba1fd60 [CVP] Add another non null test (NFC) adds 56a9332328b [X86][SSE] Fold MOVMSK(PCMPEQ(X,0)) != -1 -> !PTESTZ(X,X) a [...] adds 89dcbdfcfd3 [X86] combineSetCCMOVMSK - consistently use CmpBits variabl [...] adds 61b5773796c [InstCombine] add tests for fabs(x) / fabs (x); NFC adds d84cdb81ed4 [InstCombine] fabs(X) / fabs(X) -> X / X adds 3bab56cc571 RegionPass.h - remove unnecessary Function.h include. NFC. adds 7a3f2a734a7 ProfileSummaryInfo.h - reduce unnecessary Function.h includ [...] adds fc3cf48e126 [InstCombine] add tests for fmul/fdiv with fabs operands; NFC adds 7b201bfcac2 [InstCombine] remove unused parameter and add assert; NFC adds 7348b951fe7 Add --hot-func-list to llvm-profdata show for sample profiles adds 90c1af106a2 [lldb][NFC] Add more test for builtin formats adds 741e20f3d61 [VectorCombine] fix assert for type of compare operand adds 8116d019050 Typos around a -> an. adds b938eaec55b [flang] Add BoxValue.h adds 10b43541360 Temporarily Revert "[lldb][NFC] Add more test for builtin f [...] adds dc204193515 Rename function to more accurately reflect what it does. adds ef455a55bcf Update comment to be more clear. adds da6332f5f9f [clang-tidy] As part of using inclusive language within the [...] adds 35f7d583282 [X86] Set the cpu_vendor in __cpu_indicator_init to VENDOR_ [...] adds 0861889be10 [clang/llvm] As part of using inclusive language within the [...] adds 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 adds 9de26b56422 [X86] Rename dagcombine-cse.ll i386 test prefix X86 instead [...] adds c7bcd431d9c SpeculativeExecution: fix incorrect debug info move adds c73966c2f79 Improve stack object printing. NFC. adds 299dee91b34 Revert accidentally landed patch citing o build errors adds e07a9826933 [X86] combineScalarToVector - handle (v2i64 scalar_to_vecto [...] adds 70c5d95248a [CVP] Add tests for icmp or and/or edge conds (NFC) adds 614b995cace [LVI] Refactor value from icmp cond handling (NFC) adds bfd99be0fc5 [clang-tidy] Update lang restrictions on perf module adds 8758e14c6f1 [InstCombine] Add tests for assume implication (NFC) adds 2b325f69cac [NFC][PowerPC] Add run lines to test DivRemPairsPass. adds af016424241 [x86] add tests for rsqrt opportunities; NFC adds 700ec6b848c [VectorCombine] add test for scalable vectors; NFC adds 2f3549f8136 Revert "[VectorCombine] add test for scalable vectors; NFC" adds 931411136af [VectorCombine] add test for scalable vectors; NFC adds c8755b6378c [Coroutines] Optimize the lifespan of temporary co_await object adds 25521150d7b [NFC][ScalarEvolution] Add a test showing SCEV failure to r [...] adds b07feef8736 [libc] This commit fixes the strcmp fuzzing test. It uses a [...] adds 20a60f46f50 [X86] Explicitly add popcnt feature to Intel CPUs with SSE4 [...] adds d5a482acf99 [SimplifyCFG] Regenerate test checks (NFC) adds a28d38a6bca [SimplifyCFG] Make test more robust (NFC) adds 1becd298b82 [NFC] CallGraph related cleanup adds 80e15b4574f [Clang][OpenMP][OMPBuilder] Moving OMP allocation and cache [...] adds 8f73c4432b5 Revert "[clang-tidy] Reworked enum options handling(again)" adds 117b9230a74 [clangd][Hover] Dont crash on null types adds fbeceb9cede [mlir] Modernize LLVM dialect rountrip test adds 42de94f839f [mlir] do not hardcode the name of the undefined function i [...] adds 8f9ca561a2b [ObjectYAML][DWARF] Collect diagnostic message when YAMLPar [...] adds 5edecc151df [gn build] Port 8f9ca561a2b adds 37cc4fa2eaa [clang-tidy] relanding b9306fd adds 76d72c941df [MLIR][Shape] Lower `shape.get_extent` to `std.dim` when possible adds d876e3202af [MLIR][Shape] Lower `shape.get_extent` to `extract_element` [...] adds e34523c87c3 Revert "[clang-tidy] relanding b9306fd" adds 3500d9ec957 Fix invalid alignment in DAGCombiner::isLegalNarrowLdSt adds e503851d80e [llvm-objcopy] Emit error if removing symtab referenced by [...] adds cba733edf53 [mlir] LLVM dialect: use addressof instead of constant to c [...] adds 10643c9ad85 [mlir] make the bitwidth of device side index computations [...] adds 8e5a56865f2 Add tests for sequences of callbacks that RecursiveASTVisit [...] adds d4230c67bf8 [OpenMP][Tool] Fix buffer overflow in ompt-multiplex.h adds 973685fc784 [TargetLowering] Add DemandedElts arg to ShrinkDemandedConstant adds 339ed1e042c Move TestClangConfig into libClangTesting and use it in AST [...] adds 07af1068109 [gn build] Port 8e5a56865f2 adds bb6603f0132 [AArch64][SVE] Bail out of performPostLD1Combine for scalab [...] adds d5fc592b7c2 [AArch64][SVE] Add bfloat16 support to svext intrinsic adds 7f3d9cc1c05 [openmp][NFC] Cleanup: guard __kmp_mic_type by KMP_MIC_SUPP [...] adds 3521ecf1f8a [X86] Add vector support to targetShrinkDemandedConstant fo [...] adds 368a5e3a666 [Alignment][NFC] migrate DataLayout::getPreferredAlignment adds 52911428ef5 [Alignment][NFC] Migrate AMDGPU backend to Align adds ce1fa201af7 [Driver] When forcing a crash print the bug report message adds 4822291da5b [NFC] Introduce a helper in BasicTTIImpl.h to cast to T adds 39f6a36a24c [AArch64][SVE] NFCI: Choose consistent naming for predicate [...] adds 874fcd4e8ff Add intrinsic helper function adds b56b467a9a8 [ADT] Add Bitfield utilities adds db5500a1a5a [gn build] Port b56b467a9a8 adds b7ca06b7450 [NFC] Fix typos adds bd46a56474d [OpenCL] Reject block arguments adds 48ca15592f1 [lldb] Deduplicate Scalar integral getters adds d1df5602313 [Analyzer][StreamChecker] Use BugType instead of BuiltinBug [...] adds 2cb0644f90b [RISCV] Split the pseudo instruction splitting pass adds 876df18aecb [gn build] Port 2cb0644f90b adds 3b95d8346d5 [VectorCombine] refactor - make helper function for extract [...] adds 0c332a7784c [clang-format] Preserve whitespace in selected macros adds d0b0b252e1e AMDGPU: Use IsSSA property check instead of asserting on isSSA adds fefa34faf55 [CodeGen] Use the common semantic for fixed-point codegen, [...] adds 1f228e572da [clang-tidy] Fix hicpp-named-paramater adds 67ecd7e296d [mlir] Clean up NVVM intrinsics definitions a little. adds b6315aee5b4 [VectorCombine] try to form vector compare and binop to eli [...] adds 3621a520d33 Inliner: Add missing test for alignment assume with byval adds 6292702d123 [lldb/Test] Skip TestVSCode_disconnect on Darwin adds 57ad8f4730c [PowerPC] Don't combine SCALAR_TO_VECTOR without VSX adds 333aa690f4c [X86][SSE] MatchVectorAllZeroTest - handle OR vector reduct [...] adds e22cae32c5c [analyzer][NFC] Add unittest for FalsePositiveRefutationBRVisitor adds cc836950ab2 [llvm-objcopy] Fix "unused-function" warning in NDEBUG builds adds a44425f25b5 Revert "[analyzer][NFC] Add unittest for FalsePositiveRefut [...] adds 5447e5d973b Fix MSVC truncation of constant value warning. adds deb72ce2986 [ARM] Better reductions adds 1cf2e45c19f Compile the RecursiveASTVisitor callbacks test with "/bigobj" adds 860aefd0784 [clang-tidy][NFC] Remove unnecessary includes throughout cl [...] adds 58f2be9671a RecursiveASTVisitor: inline a macro that is only used once adds 226cda58d50 [AMDGPU] Moving SI_RETURN_TO_EPILOG handling out of SIInsertSkips. adds eb68a0ab5ee [libc++] Do not try creating llvm-lit when LIBCXX_INCLUDE_T [...] adds 8cc722ffc74 [NFC] Fixed ignored .hip test. adds 67e4330facf [sve][acle] Implement some of the C intrinsics for brain float. adds b4130e6e996 Correctly report Changed status in FoldBranchToCommonDest adds fe0a555aa3c [analyzer][NFC] Add unittest for FalsePositiveRefutationBRVisitor adds 0f95f4c6593 [gn build] Port fe0a555aa3c adds 3936b753bac [LLDB] skip TestCreateDuringInstructionStep on aarch64/linux adds 09943e8de15 [libc++] Provide a default LLVM_PATH when building standalone adds da940b1a2d0 [libc++] Enable tests and documentation by default when bui [...] adds 29ea1b4baaa [Sphinx] Support older recommonmark versions. adds 1ef75f53e9e [AArch64][SVE] clang: Add missing svbfloat16_t tests adds de361df3f6d [analyzer][Z3-refutation] Fix a refutation BugReporterVisitor bug adds e73c3bb06b5 [AArch64][SVE] Add bfloat16 to outstanding tuple vector intrinsics adds d2533d96e14 [PowerPC] Fix crash for shuffle canonicalization with elt 0 [...] adds 5cba1c6336c [SVE] Remove calls to VectorType::getNumElements from mlir adds 5d838808854 [runtimes] Remove the ability to select the old libc++ test [...] adds 0da1e7ebf9a [SVE] Remove calls to VectorType::getNumElements from X86 adds 01bf8cdf5fa [ADT] Support const-qualified unique_functions adds b8a6f58f696 [DEBUGINFO]Add a test for packed bitfields, NFC. adds 9963d93b073 [clangd] Config: config struct propagated through Context adds 09b6dffb8ed Revert "[ADT] Support const-qualified unique_functions" adds c84a952dc7c [IndVars] Regenerate test checks (NFC) adds 2bad2226801 Add optimization to basic_string::assign for compile-time k [...] adds a450e0d8d09 [gn build] Port 9963d93b073 adds 6d01a941935 Silence unused var warning in NDEBUG build adds 2790516418f X86: Use MOV32r0 pseudo instead of directly emitting xor adds 7c308dc80a5 LowerConstantIntrinsics: Fix missing test for byval behavior adds e7a1c2a4959 X86: Upgrade a test to not rely on byval pointee type adds f7a14514ee6 [darwin][driver] isMacosxVersionLT should check against the [...] adds 1c15229ba3a [gn build] Add missing llvm-lipo dep to check-lld adds 5918d49ac15 [llvm][NFC] Use llvm_canonicalize_cmake_booleans for LLVM_H [...] adds f45b41348ba [flang] Defer stmt function body analysis until specificati [...] adds 300bbbcb707 [ProcessGDBRemote] Get rid of an unused function. adds 8c288db2c69 Reland [ADT] Support const-qualified unique_functions adds a3684dfc45c Revert "[clangd] Config: config struct propagated through Context" adds c5a6ee16f2f Reland [clangd] Config: config struct propagated through Context adds 7c2cb1448ad Revert "[clang][SourceManager] cache Macro Expansions" adds 7b8cf98b4a9 Reland "[clang][SourceManager] cache Macro Expansions"" adds de172dd17f0 [clang][RelativeVTablesABI] Update CodeGenCXX/RelativeVTabl [...] adds 6f87b99a79a [ADT] Use more explicit from to initialize member. Appease MSVC? adds 4a80f190786 [mlir] [VectorOps] Extend vector reduction integration test [...] adds c48ccb6b4e5 Simplify conditionals in DNBArchMachARM64::EnableHardwareSi [...] adds 1f14287eab9 [clangd] config() -> Config::current to avoid confict with NS adds 1bcdea5c36c [X86] Add common prefixes to merge more hadd/sub tests checks adds af9cc2d2afe [PowerPC] Fix FeatureISA3_1 def in PPC.td to imply FeatureISA3_0. adds bd2c3014e12 [flang] Add coarray lowering hooks. adds 25055a4fb90 [mlir] add unsigned comparison builders to Affine EDSC adds 4d1b7e9820e Fix a few cases that were incorrectly parsed as unary-expre [...] adds 657ac8e717e [CMake] Fix incorrect handling of get_target_property failure adds ee394e68427 [MLIR] Add variadic isa<> for Type, Value, and Attribute adds cf1d0448434 [CMake][compiler-rt] Only set lld as available when it was built adds bdcd2006293 [SVE] Remove calls to VectorType::getNumElements from Instr [...] adds 381df1653c9 Clang Driver: Use Apple ld64's new @response-file support. adds 4772b99dffe Clang Driver: refactor support for writing response files t [...] adds 63243872642 [FileCheck][NFC] Clean up RUN style in verbose.txt test adds 782585a2144 [FileCheck] Permit multiple -v or -vv adds cd1bc5c15d4 [MLIR][SPIRVToLLVM] Convert bitwise and logical not adds 9b04d69ccef [X86] Prefer AND over PSHUFB for v64i8 when possible adds 71b9d89df78 [ods] Update Operator to record Arg->[Attr|Operand]Index mapping adds 3819789be6b [MLIR][SPIRVToLLVM] Added Bitcast conversion pattern adds 31c689e6940 Move Sema::PragmaStack<ValueType>::Act into Sema.h so it ca [...] adds 5a5f5350e1c [c++20] Fix handling of operator rewrites naming consteval [...] adds 6792a607788 [darwin][driver] pass the minimum supported OS version to t [...] adds 45bb073da8e [OpenMP] fix clang warning about printf format in CUDA plugin adds bb162dfe252 [clang] attempt to fix a linux test failure for the darwin- [...] adds 11cd9770174 Add missing #include adds f01d9e6fc3e [SimplifyCFG] Fix inconsistency in block size assessment fo [...] adds 6b9a706200c Add front/back accessors to indexed_accessor_range. adds 46a7f4d6f4b [SVE][CodeGen] Fix bug in DAGCombiner::reduceBuildVecToShuffle adds 2c663aa539c [llvm-objcopy][MachO] Fix segment size alignment adds ef7aad0db49 [SystemZ] Improve handling of ZERO_EXTEND_VECTOR_INREG. adds c02332a6939 [CodeGen] Fix warning in getNode for EXTRACT_SUBVECTOR adds 767c9c5bf5b [X86] Remove an isel pattern than can never match. Remove b [...] adds ed4328c6073 Fix missing build dependency on omp_gen. adds 4f5133a4dcd [Alignment][NFC] Migrate AArch64, ARM, Hexagon, MSP and NVP [...] adds 19e75717eff [MSP430] Declare comparison LibCalls as returning i16 inste [...] adds 0ee439b705e [builtins] Change si_int to int in some helper declarations adds a976ea3209b [Alignment][NFC] Migrate PPC, X86 and XCore backends to Align adds 5f8bdb3e6a9 [Alignment][NFC] TargetLowering::allowsMemoryAccess adds 60cde478934 [clang-tidy][docs] Fix malformed link in ReleaseNotes adds fe08ab542bd [DWARFYAML][debug_info] Replace 'InitialLength' with 'Forma [...] adds 8577a090f5f [MLIR][Shape] Fix lowering of `shape.get_extent` adds 39ea5d74b28 Revert "Fix missing build dependency on omp_gen." adds 446b90135f0 [mlir] Fix case in MLIRGPUtoVulkanTransforms adds 4b980cc9ca0 [GlobalISel][InlineAsm] Add support for matching input constraints adds d7173826331 AMDGPU/GlobalISel: Select icmp intrinsic adds 657c4ab39dc [yaml2obj] - Add a way to set default values for macros use [...] adds 64bae035ef8 [yaml2obj] - Support reading a content as an array of bytes [...] adds aa93d84db93 [IR] NoFree IntrinsicProperty. adds 621f8456792 [lldb] Modernize TestOperatorOverload.py asserts adds 2c5ff48e61b [Alignment][NFC] Migrate AtomicExpandPass to Align adds d28267f9810 [AST][RecoveryExpr] Add error-bit to NestNameSpecifierDepen [...] adds 6f5da84f7bb [mlir] Extended BufferPlacement to support nested region co [...] adds 84ced55d9b7 [clangd] Remove redundant `findRefs` calls. NFC. adds 815a8100e02 [llvm][Z3][NFC] Improve mkBitvector performance adds 6764869548a [SystemZ] Add NoMerge MIFlag adds 502773d7434 [lldb][NFC] Remove ImportInProgress lock in ClangASTSource adds 80eb42281fe [lldb] Tab completion for `frame select` adds 33bae9c2654 [AST] Fix handling of some edge cases in fixed-point division. adds c37d25f0d1e [lldb] Tab completion for `frame recognizer delete` adds 0f8ca20b3e0 [X86] Add tests for cmp-zero + and/trunc + or-reduction patterns adds bc163f63245 [lldb] Fix TestModuleGetXcodeSDK test after DWARFYAML change adds 1a6cebb4d12 [PM] Fix new PM to perform SpeculativeExecution as in old PM adds 2723a9dd6d3 [NFC][ARM] Tail predication reduction tests adds 6a6af30d433 [Alignment][NFC] Migrate SelectionDAGTargetInfo::EmitTarget [...] adds 306d7c6929b [Alignment][NFC] Migrate SelectionDAGTargetInfo::EmitTarget [...] adds 72568984b80 [clangd] Suppress GCC -Woverloaded-virtual by renaming Thre [...] adds c1cd61e02ad [Alignment][NFC] Migrate SelectionDAGTargetInfo::EmitTarget [...] adds 05c479491c1 Make it possible for client code to consume CLANG_LINK_CLANG_DYLIB adds 82de0189545 [X86][SSE] LowerVectorAllZero - add support for masked OR-r [...] adds 35674976f09 [lldb/Test] Introduce "assertSuccess" adds 9f865246a81 [ASTMatcher] Fix a performance regression: memorize the chi [...] adds 8032727a43c [DWARFYAML][MachO] Remove endianness related tests. adds b58b61c4b78 [libc++] Remove dead code since the removal of the old test [...] adds 70f6389257a [runtimes] Rename newformat to just format, now that the ol [...] adds d285f29317d [AST][RecoveryExpr] Avoid spurious 'missing typename' diagn [...] adds e9c6b63d4a1 [SystemZ] Simplify knownbits.ll test adds ce404c8b854 [NFC] Remove dead code adds 9945bd59116 Add Metadata to Transformer tooling adds e55a09793d6 [lldb/Scripts] adds 9c795481e2e [libc++abi] Remove empty source file cxa_unexpected.cpp adds 833273a8125 [clang-tidy] Sanity checks in ClangTidyTest header. adds 423458ec09d [Alignment][NFC] TargetLowering::allowsMemoryAccessForAlignment adds 2efba0e8122 [clang-tidy] performance-faster-string-find string-view adds 8ba4867c270 [CodeComplete] Tweak completion for else. adds d9cb811cbfd [ARM] Allow rounding intrinsics to be tail predicated adds 69b2d9f42f6 [lldb/Test] Skip recognizer tests when Python is disabled adds 63b3933d0c3 [mlir] [VectorOps] Replace zero fma with mult for vector.contract adds af45907653f [ARM][MVE] Tail-predication: clean-up of unused code adds 249933f254e X86: Use Register adds cac655f2330 AMDGPU: Use Register adds edb4a5cb369 TailDuplicator: Use Register adds af1eeaf3807 BranchFolding: Use Register adds b7f6ecf0c7d RegAlloc: Start using Register adds c2547f1554d [libc++abi] Remove unused include of <sys/types.h> adds 66fa3139999 [ARM] Allow the usub_sat and ssub_sat intrinsics to be tail [...] adds 32f8cd9a6a5 Pass MDFieldPrinter::printAPInt APInt arg by reference not value. adds 3324e3a6eeb [ARM] Allow the fabs intrinsic to be tail predicated adds a1f4e48c4ac [clang][docs] Add note about using `-flto` with `-g` on macOS adds 3163269275d [PowerPC][NFC] Rename/organize encoding test files for ISA3.1 adds 787b1a47468 [InstCombine] New FMA tests and regenerate tests. NFC adds a7b0f391852 [MVT] Add new MVT types for RISC-V vector. adds 98202edacba [flang] Silence some warnings from clang-tidy adds ce6153a5282 [libc++] Split dylib instantiations for deprecated std::ran [...] adds 8164f69e4cb Update the phabricator docs to reflect the monorepo change. adds 9b500e564a7 [SVE] Remove calls to VectorType::getNumElements from Execu [...] adds 73370b2c0ce [libc++] Add missing include in test adds ab35ba57422 [SVE] Remove calls to VectorType::getNumElements from AArch64 adds 0da0437b2af Improve the detection of iOS/tvOS/watchOS simulator binarie [...] adds 09b8dbf70c1 [PhaseOrdering][NewPM] update test that silently showed bug [...] adds b7402edce31 [PDB] Defer public serialization until PDB writing adds ca518c49183 [llvm-install-name-tool] Add -id option adds 2bdcd8b14f4 [llvm-install-name-tool] Add -change option adds d54e4dded7b [sve][acle] Enable feature macros for SVE ACLE extensions. adds a06a5ed9780 [clang-tidy] Added option to readability-else-after-return adds 66d9c0d4fc7 [lldb/Test] Skip TestIOHandlerResizeNoEditline with reproducers adds cf6ed682f03 [mlir] Fix case in MLIRGPUtoROCDLTransforms adds 7099d8e4f7d [mlir] Fix case in MLIRGPUtoNVVMTransforms adds 24a1447b028 [macho] emit LC_BUILD_VERSION load command for supported OS [...] adds 0f43fce7839 [mlir] Fix case in MLIRGPUtoGPURuntimeTransforms adds 1a70077b5a6 [openmp] Move Directive and Clause helper function to tablegen adds 99f213e07c0 [libc++] Fix the Lit DSL test in case a substitution is empty adds 9e49d1d9b87 [InstCombine] fma x, y, 0 -> fmul x, y adds f886f072481 [X86] Some CHECK-NOTs for FMA4/TBM/XOP for znver1/znver2 in [...] adds 3537939cda8 [X86] Move frontend CPU feature initialization to a look up [...] adds 4ab43980450 [mlir] minor tweaks in standard-to-llvm lowering adds 1ccc49924ae [AArch64] Add getCFInstrCost, treat branches as free for th [...] adds 15440191b57 [IR] Delete llvm::Constants using the correct type. adds 2501e86acda [lldb/Scalar] Fix undefined behavior adds 4f1f253ce50 [TestReturnValue] Skip based on architecutre, not platform. adds 983a4b520ea Skip arm-(fp|gp)-read.test on Darwin. adds 669bb3111ff Mips: Don't store MachineFunction in MipsFunctionInfo adds d9f0c3663f0 PPC: Don't store function in PPCFunctionInfo adds 08649f0a9da RISCV: Don't store function in RISCVMachineFunctionInfo adds f7b2997ad67 Sparc: Use Register adds 0ec712afec6 [BitcodeReader] Fix DelayedShuffle handling for ConstantExp [...] adds 32791937d7a [Sanitizer] Remove obsolete assert for OS version checking [...] adds 1eb211ada17 [libc++] Translate the std Lit parameter to the DSL adds df1f371e283 [SVE] Reject vector struct indexes for scalable vectors. adds ecae672ac2a [ASTImporter] Fix AST import crash for a friend decl adds 89a0c4066b0 [clang][diagnostics] Add '-Wundef-prefix' warning option adds 73377c45974 [PowerPC][Power10] Add Vector Splat Imm/Permute/Blend/Shift [...] adds 1df1186ab12 [X86] Use some preprocessor macros to reduce the very simil [...] adds c8f1d442d08 split darwin-version-min-load-command.s into Arm64 subtest [...] adds 4c2c6c7cc16 [PPC][NFC] Replace TM with Subtarget->getTargetMachine() in [...] adds b210c9899bd [BasicAA] Replace -basicaa with -basic-aa in polly adds ffa63dde8e9 [clangd] Run formatting operations asynchronously. adds 9fbb2de8e47 [mlir] Add support for defining Traits and Interfaces on At [...] adds 2e2cdd0a523 [mlir] Refactor InterfaceGen to support generating interfac [...] adds 5d699d18b32 [mlir] Remove locking for dialect/operation registration. adds 3dfe1440aec [Docs][BasicAA] Rename -basicaa to -basic-aa in docs adds 50ac7ce94f3 [ModuloSchedule] Make PeelingModuloScheduleExpander inheritable. adds 926fab7c4fc [gn build] Update build for new OpenMP tablegen logic adds 8b6f675f448 Fix wrong title underline length adds b6c490349d1 A constexpr virtual function is implicitly inline so should [...] adds 291ece0efa0 AMDGPU/GlobalISel: Remove some selection tests which should [...] adds e9eab30339a GlobalISel: Disallow undef generic virtual register uses adds 679d101e7cb [gn build] (semi-manually) port ce6153a5282 adds 144e57fc953 [Sanitizers] Implement interceptors for msgsnd, msgrcv adds f9348f70c23 [Docs][BasicAA] Rename some more basicaa -> basic-aa adds 5f56da3763a [llvm-install-name-tool] Tighten some path checks adds 56fc6b987ab Fixup BDVER1 and ZNVER1 definitions that were accidentally [...] adds 4eff2beefb2 [c++20] consteval functions don't get vtable slots. adds a22091b4f07 [DWARFYAML][test] Make the checker stricter. NFC. adds 9a5e3a43923 [NewPM] Add explicit init value to -enable-new-pm adds c7586444ca7 Fix diagnostic for missing virtual dtor adds 73e575a88e2 [lld][WebAssembly] Give better error message on bad archive member adds ca134e4c525 [NFC] fix diagnostic adds 83fae3f7626 [CodeComplete] Add code completion after function equals adds f625f5231ab [mlir] Remove the default template parameters from AttrBase [...] adds f5e0ae240f2 [ELF][test] Fix ppc32-gnu-ifunc.s and remove XFAIL: * adds 7f6bc84a97f [BPF] Fix a bug for __builtin_preserve_field_info() processing adds 71c6a36018d [AMDGPU][NFC] Remove redundant condition adds ec5ba353fab [Hexagon][NFC] Remove redundant condition adds 1b2d2d70e1e [LLDB][NFC] Remove redundant condition adds ff2d09148c9 [LLDB][Clang Integration][NFC] Remove redundant condition adds 40c50bdee44 [Sema][NFC] Remove Redundant Condition adds 4da65c2920b [clang-tidy] New util `Aliasing` factored out from `bugpron [...] adds ea563daae52 [Analyzer] Fix errors in iterator modeling adds 9e63b190af7 [Analyzer] Handle pointer implemented as iterators in itera [...] adds 52e0582440c [gn build] Port 4da65c2920b adds f3b34466104 [clang][CrossTU] Invalidate parent map after get cross TU d [...] adds 28de229bc63 [Alignment][NFC] Migrate MachineFrameInfo::CreateStackObjec [...] adds ffee8040534 Correctly track GCOVProfiling IR update adds 3ee580d0176 [ARM][LowOverheadLoops] Handle reductions adds 91823163955 [AMDGPU] Spill more than wavesize CSR SGPRs adds a8e582c8307 [ThinLTO] Always parse module level inline asm with At&t di [...] adds f12cd99c440 [clangd] Config: compile Fragment -> CompiledFragment -> Config adds 52f65323660 [analyzer][CrossTU] Lower CTUImportThreshold default value adds 9d347f6efa3 [gn build] Port f12cd99c440 adds a1aed80a35f [SVE] Relax merge requirement for IR based divides. adds 76b2d9cbebd [AMDGPU] Correct AMDGPUUsage.rst DW_AT_LLVM_lane_pc example adds f0ecfb789bb [NFC][ARM] Add test. adds 8270a903baf [lldb] Scalar re-fix UB in float->int conversions adds 7f37d883063 [Alignment][NFC] Migrate MachineFrameInfo::CreateSpillStack [...] adds 85460c4ea27 [DebugInfo] Do not emit entry values for composite locations adds 917bdfaca6d [llvm-readobj] - Simplify and refine hash table tests adds 61f967dccab [llvm-readobj] - Don't crash when checking the number of dy [...] adds 7dcc3858e72 [clangd] Fix name conflict again, unbreak GCC. NFC adds 4c6683eafc1 [AArch64][SVE] Add reg+imm addressing mode for unpredicated loads adds 4b9ae1b7e5e AMDGPU/GlobalISel: Select init_exec intrinsic adds 38470baa542 [StackSafety,NFC] Remove unneded constexpr adds 8180a399652 [StackSafety,NFC] Remove expensive assert adds 070acb1d1e5 [Driver][ARM] parse version of arm/thumb architecture correctly adds 56bb1d1755a [lldb/api] Improve error reporting in SBBreakpoint::AddName (NFCI) adds a61f62a7b60 Revert "[lldb/api] Improve error reporting in SBBreakpoint: [...] adds f70cad26121 [lldb/api] Improve error reporting in SBBreakpoint::AddName (NFCI) adds 22a3e4055f4 [clangd] Set gRPC deadlines to all remote index requests adds c79745ed48f [Analyzer] Quick fix for broken tests on Windows adds c44266dc481 [RISCV][NFC] Add Test for (select (or B1, B2), X, Y) adds 7dc892661ed [RISCV] Implement Hooks to avoid chaining SELECT adds 0144f501a63 AttrBuilder::merge/remove - use const& for iterator values [...] adds 36aaffbf569 Fix Wdocumentation warnings due to outdated parameter list. NFC. adds cfb5b144cf4 Fix Wdocumentation warnings by only tagging a param id once [...] adds 93707fe3092 [X86][SSE] Add test showing incorrect sign-extension by tar [...] adds 41ca82cbe81 [llvm-size] Output REL, RELA and STRTAB sections when allocatable adds b485586482a [X86][SSE] Fix targetShrinkDemandedConstant constant vector [...] adds 2c7af6dffc0 Pass stripNonLineTableDebugInfo remapDebugLoc lambda DebugL [...] adds b294e00fb07 [PowerPC] Fix for PC Relative call protocol adds 65647ed1e5e Pass DIEnumerator APInt args by const reference not value. adds 37dd8b6ce5f [llvm-readobj] - Simplify the symbols.test adds 669494e9c06 [clang-tidy] fix cppcoreguidelines-init-variables with catc [...] adds e35a5876e4c Revert "[StackSafety,NFC] Remove unneded constexpr" adds a03dc8c9fa8 [lldb] Add basic -flimit-debug-info support to expression e [...] adds 7d9518c8000 [mlir][Linalg] Add an option to use Alloca instead of mallo [...] adds f3b5bf3eb70 [lldb] Fix NSDate test after Scalar change adds 97a7a9abb25 [CodeGen] Fix up warnings in visitEXTRACT_SUBVECTOR adds 2831a317b68 Implement AVX ABI Warning/error adds 63eddb679ad [cmake][Windows] Add libpath to CMAKE_MODULE_LINKER_FLAGS too adds 27bbc8ede12 [Alignment][NFC] Migrate TargetTransformInfo::CreateVariabl [...] adds d3085c25012 [Alignment][NFC] Transition and simplify calls to DL::getAB [...] adds ef36f5143d8 [Alignment] TargetLowering::hasPairedLoad must use Align fo [...] adds 19c35526d98 Limit x86 test to require target to fix buildbot (from 2831a317b) adds 05a20a9e9ab [RISCV] Temporarily move riscv-expand-pseudo pass to PreEmitPass2 adds c5263a4e84c [clangd] Fix race in FileIndex that sometimes temporarily l [...] adds 19520558920 [VE] Support symbol with offset value adds 1276855f2b4 [lldb] Attempt to fix TestLimitDebugInfo on windows adds a61fa1a4b9d Revert "[RISCV] Temporarily move riscv-expand-pseudo pass t [...] adds 9010cef2af0 [lldb] Replace StringConvert with llvm::to_integer when par [...] adds b2aa546b074 [RISCV] Temporarily move riscv-expand-pseudo pass to PreEmitPass2 adds d36f2c6a6c4 [RISCV] Add mcountinhibit CSR adds 0ae989a1fed Pass DebugLoc::appendInlinedAt DebugLoc arg by const refere [...] adds c83ec0a6335 Make dyn_cast results explicitly auto* instead of just auto. adds 38907b696c0 [DWARFYAML][debug_abbrev] Emit 0 byte for terminating abbre [...] adds ca4c1ad854a [Outliner] Set nounwind for outlined functions adds 6bd1db08e7c [InstCombine] Don't let an alignment assume prevent new/del [...] adds 0f9d623b63e [Alignment][NFC] Use Align for BPFAbstractMemberAccess::Rec [...] adds 353a169cb81 [ms] [llvm-ml] Use default RIP-relative addressing for x64 MASM. adds 0f6afd946d2 [CVP] Use different number in test (NFC) adds 78c69a00a4c [NFC] Clean up uses of MachineModuleInfoWrapperPass adds 4b0aa5724fe Change the INLINEASM_BR MachineInstr to be a non-terminatin [...] adds 3eacfdc72f1 [BPF] Fix a BTF gen bug related to a pointer struct member adds 66f3b625a07 Test commit adds 565e37c7702 [Coroutines] Fix code coverage for coroutine adds c30da98d478 [AArch64] Remove unnecessary CostKindCheck (NFC). adds cc4d523bb60 sanitizer_common_interceptors: Fix lint errors adds 98c3a38a196 Revert "Improve the detection of iOS/tvOS/watchOS simulator [...] adds f11305780f0 [CodeGen] Fix warnings in DAGCombiner::visitSCALAR_TO_VECTOR adds 3367e9dac56 [X86] Enable multibyte NOPs in 64-bit mode for padding/alignment. adds 16ea23ff78f AMDGPU: Clear subreg when folding immediate copies adds a21544ad11f AMDGPU: Fix handling of target flags when commuting instruction adds 14fe4607f15 AMDGPU: Support commuting register and global operand adds ba3bafe46a4 AMDGPU: Convert AGPR copy test to generated checks adds e7c5da57a5f [CodeGen] Add public function to emit C++ destructor call. adds 116b1033738 Revert "Revert "Improve the detection of iOS/tvOS/watchOS s [...] adds 278874f07f7 debugserver: Return a nullptr in GetPlatformString() adds ddcf063dd52 [Coroutines] Fix test breakage in D82928 adds 05d79295df1 [Sanitizers] Disable sysmsg interceptors on Android adds 91836fd7f3c [LVI][CVP] Handle (x | y) < C style conditions adds 361853c96f4 [LegalizeTypes] Properly handle the case when UpdateNodeOpe [...] adds 779e4d82dea [IR] Add classof methods to ConstantExpr subclasses. adds 51e92b223bf [X86] Speculatively apply the same fix from 361853c96f46848 [...] adds e1581540876 [clang-tidy] Allows the prevailing include header guard in [...] adds 7f1e7767952 [flang][openmp] Use common Directive and Clause enum from l [...] adds 5a580bbb818 [flang] Add the Runtime.h to prepare for more code being up [...] adds 31fdcf64d24 [AMDGPU] Update DWARF proposal adds e6ad78fe050 [ELF] Don't resolve a relocation in .debug_line referencing [...] adds ecfa0b24189 [libTooling] Fix `maybeExtendRange` to support `CharRange`s. adds f4e3e8811e3 Test commit adds cb8faaacb52 [CallGraph] Add support for callback call sites adds 31e6cd28a5a [flang] Implement cross-set EQUIVALENCE impossibility checking adds 3fb48b70884 [compiler-rt][Android] Use correct builtins library name for tests adds a59dc55c2a1 [InstSimplify] Move assume icmp test (NFC) adds d9d992bb880 [lldb/API] Add missing LLDB_RECORD_RESULT adds 003a086ffc0 [RISCV][NFC] Pre-commit tests for D82660 adds c420762172b Revert "[X86] Enable multibyte NOPs in 64-bit mode for padd [...] adds 51ff7642a33 [NFC][ScalarEvolution] Add udiv-disguised-as-sdiv test adds 5c37b2a5eee Revert "[flang][openmp] Use common Directive and Clause enu [...] adds 54e2dc7537d [AMDGPU] Limit promote alloca to vector with VGPR budget adds a230f1db3f2 AMDGPU: Fix missing tracksRegLiveness in tests adds afb3bd9914f RegAllocGreedy: Use TargetInstrInfo already in the class adds d2e74fad20b AMDGPU: Set more mov flags on V_ACCVGPR_{READ|WRITE}_B32 adds e7da7d94282 [NFCI] Actually provide correct check lines in sdiv.ll adds 9fc877213e0 clang CoverageMapping tests bot cleanup adds ac8d059c8e8 typo fixes to cycle bots adds 79f6a814ab9 Update lto.ll test after 3367e9da enabled multibyte NOPs in [...] adds 6f13299c02d Revert "Update lto.ll test after 3367e9da enabled multibyte [...] adds 48c196f5c8b [gcov] Move llvm_writeout_files from atexit to a static destructor adds dd904082625 [flang][NFC] Get formatting in sync with latest clang-format adds fbce9855e9d [mlir][NFC] Move conversion of scf to spir-v ops in their own file adds 0670f855a7d [mlir][spirv] Add support for lowering scf.for scf/if with [...] adds c5b4f03b53a [PowerPC] Exploit xxspltiw and xxspltidp instructions adds 05756e6937d [flang] Add more support for alternate returns adds 99c4207d428 [PowerPC][NFC] Update doc for FeatureISA3_1/FeatureISA3_0 d [...] adds aded4f0cc07 [X86-64] Support Intel AMX instructions adds 2ddba3082ca [flang][openmp] Use common Directive and Clause enum from l [...] adds 88874f07464 [PowerPC]Implement Vector Shift Double Bit Immediate Builtins adds 7996a1ef702 [lld-macho] Make sure ZeroFill sections are at the end of t [...] adds e1a31f52cd7 [AMDGPU] Control num waves per EU for implicit work-group size adds 61d22ef2362 [lldb/ObjCRuntime] Implement support for small method lists adds 4a674b62379 [lldb/ObjC] Add support for direct selector references adds c9f251aa6f6 [lldb/build.py] Always pass an SDK to the compiler on Darwin adds 7be1661fc6e lld/MachO: Remove a useless temporary adds ba5087f1302 ld64.lld: Add janky support for tbd files adds c59aec0ca1e [mlir][OpFormatGen] Add support for resolving variadic type [...] adds fdbd78333fc Add parenthesized expression to SyntaxTree adds e4b3c138deb This patch adds basic debug info support with basic block s [...] adds 2a36f29fce9 [clang] Re-add deleted forward declaration. adds 0aad82943af [X86] Enable multibyte NOPs in 64-bit mode for padding/alignment. adds 11b1eeeaec6 [lldb][NFC] Fix a variable name in ClangDiagnosticManagerAdapter adds d3bf1f3af2f Revert "[clang-tidy] For `run-clang-tidy.py` escape the pat [...] adds c7df35d2b28 [CodeGen] Fix warnings in getCopyToPartsVector adds 9e6f19fd839 Fix missing build dependency on omp_gen. adds dc8e4d85661 [ARM] Rearrange SizeReduction when using -Oz adds aa4fd7d848d [NFC] Fix typo in triples from unkown to unknown adds 83aa58d795b [lldb][NFC] Don't pass around passthrough from ClangDiagnos [...] adds f255656a97f [SVE] ACLE: Fix builtins for svdup_lane_bf16 and svcvtnt_bf [...] adds 07bda98b6af [AArch64][SVE] Add unpred load/store patterns for bf16 types adds 143e324e750 [CodeGen][SVE] Don't drop scalable flag in DAGCombiner::vis [...] adds 6f1694759cc [AMDGPU] Fix formatting in MIR tests adds 7f903873b8a DSE: fix builtin function recognition to take decl into account adds a27478e54f5 [Support][Windows] Prevent 2s delay when renaming a file th [...] adds 00f5921609a [SVE] Add warnings checks in four more LLVM SVE tests adds 804d9687443 [VE] Rename VE toolchain source files adds 559685d0bbd [gn build] Port 804d9687443 adds 68498ce8af3 [BasicAA] New basic-aa-recphi test. NFC adds 2c16100e6f7 [ScalarEvolution] createSCEV(): recognize `udiv`/`urem` dis [...] adds 58a56ef4e7a Regenerate llvm/test/CodeGen/X86/optimize-max-0.ll adds a8fe12065ec [LV] Enable the LoopVectorizer to create pointer inductions adds d4cf4c66b5b Fix some typos (unkown -> unknown); NFC new 11c4bb0c7cb Regenerate apint-shift tests and replace %tmp variable name [...] new 421c02e5c6b [InstCombine] Add some (vXi1 trunc(lshr(x,c))) -> icmp_eq(a [...] new fd6193d5ea4 [AArch64][SVE] Add reg+imm addressing mode for unpredicated stores new d2dcff60fe2 [Alignment][NFC] VectorLayout now uses Align internally new 8dbafd24d6d [Alignment][NFC] Transition and simplify calls to DL::getAB [...] new 4cf24cb868b [NFC][clang] Add missing VALIDATE_DIAG_SIZE() new 37cc3ee8c55 [clangd] Switch FindSymbolsTests to use TestTU new db4d5f7048a [analyzer][StdLibraryFunctionsChecker] Add POSIX file handl [...] new d6343e607ac [lldb] Skip TestLimitDebugInfo on windows new 8c5133f1855 [clang] Fix a null-NSS-access crash in DependentNameType. new 30bd66544d7 [BasicAA] Fix recursive phi MustAlias calculations new ffa1f8198e6 [flang] Add changes to codegen to convert it to tablegen passes. new 5c02a2421b9 [flang] Add inliner pass. new e4d178a7524 [clang][Serialization] Don't duplicate the body of LambdaEx [...] new 075c440f7bc [AArch64][SVE] Put zeroing pseudos and patterns under flag. new 23eeae55268 Regenerate sext/trunc tests and replace %tmp variable names [...] new e0968ad4594 call ::pthread_detach on llvm_execute_on_thread_impl new c1f1db8502f [lldb] Add a host-independent test for handling -flimit-debug-info new f51a319cacd [ASTMatchers] Enhanced support for matchers taking Regex arguments new 3c72cafdf40 Fix missing build dependencies on omp_gen new 1c9d681092d [AMDGPU][CODEGEN] Added support of new inline assembler con [...] new 10a898b3ecd [MLIR] Exact integer emptiness checks for FlatAffineConstraints new 59f1bf46f8c [ASTImporter] Add unittest case for friend decl import new e6cf796bab7 Preserve GlobalsAA analysis result in LowerConstantIntrinsics new 5012ddd5aff [ELF][test] Add some additional .eh_frame/.eh_frame_hdr testing new 103d62e1313 [InstCombine] Add some (vXi1 trunc(lshr(x,c))) -> icmp_eq(a [...]
The 26 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/ClangTidy.cpp | 1 + clang-tools-extra/clang-tidy/ClangTidy.h | 9 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 5 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 7 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 10 +- clang-tools-extra/clang-tidy/ClangTidyModule.cpp | 1 + clang-tools-extra/clang-tidy/ClangTidyModule.h | 15 +- clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 2 +- clang-tools-extra/clang-tidy/ClangTidyProfiling.h | 7 +- clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 3 + .../clang-tidy/abseil/DurationAdditionCheck.h | 2 +- .../clang-tidy/abseil/DurationComparisonCheck.h | 2 +- .../abseil/DurationConversionCastCheck.h | 2 +- .../clang-tidy/abseil/DurationDivisionCheck.cpp | 1 + .../clang-tidy/abseil/DurationDivisionCheck.h | 2 +- .../abseil/DurationFactoryFloatCheck.cpp | 1 + .../clang-tidy/abseil/DurationFactoryFloatCheck.h | 2 +- .../clang-tidy/abseil/DurationFactoryScaleCheck.h | 2 +- .../clang-tidy/abseil/DurationSubtractionCheck.h | 2 +- .../abseil/DurationUnnecessaryConversionCheck.h | 2 +- .../abseil/FasterStrsplitDelimiterCheck.h | 2 +- .../abseil/NoInternalDependenciesCheck.h | 2 +- .../clang-tidy/abseil/NoNamespaceCheck.h | 2 +- .../clang-tidy/abseil/RedundantStrcatCallsCheck.h | 2 +- .../clang-tidy/abseil/StrCatAppendCheck.h | 2 +- .../abseil/StringFindStartswithCheck.cpp | 4 +- .../clang-tidy/abseil/StringFindStartswithCheck.h | 2 +- .../abseil/StringFindStrContainsCheck.cpp | 3 + .../clang-tidy/abseil/StringFindStrContainsCheck.h | 2 +- .../clang-tidy/abseil/TimeComparisonCheck.h | 2 +- .../clang-tidy/abseil/TimeSubtractionCheck.cpp | 1 + .../clang-tidy/abseil/TimeSubtractionCheck.h | 2 +- .../abseil/UpgradeDurationConversionsCheck.cpp | 1 + .../abseil/UpgradeDurationConversionsCheck.h | 2 +- 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 + .../bugprone/BadSignalToKillThreadCheck.cpp | 1 + .../clang-tidy/bugprone/BranchCloneCheck.cpp | 1 + .../clang-tidy/bugprone/BranchCloneCheck.h | 2 +- .../clang-tidy/bugprone/CMakeLists.txt | 3 + .../clang-tidy/bugprone/InfiniteLoopCheck.cpp | 50 +- .../MisplacedOperatorInStrlenInAllocCheck.cpp | 1 + .../MisplacedPointerArithmeticInAllocCheck.cpp | 1 + .../bugprone/NotNullTerminatedResultCheck.cpp | 1 + .../bugprone/NotNullTerminatedResultCheck.h | 2 +- .../clang-tidy/bugprone/PosixReturnCheck.cpp | 1 + .../bugprone/ReservedIdentifierCheck.cpp | 1 + .../clang-tidy/bugprone/SuspiciousIncludeCheck.cpp | 1 + .../bugprone/TooSmallLoopVariableCheck.cpp | 3 +- clang-tools-extra/clang-tidy/cert/CMakeLists.txt | 3 + .../clang-tidy/cppcoreguidelines/AvoidGotoCheck.h | 2 +- .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 3 + .../cppcoreguidelines/InitVariablesCheck.cpp | 10 +- .../cppcoreguidelines/InitVariablesCheck.h | 1 + .../cppcoreguidelines/InterfacesGlobalInitCheck.h | 2 +- .../cppcoreguidelines/MacroUsageCheck.cpp | 1 + .../clang-tidy/cppcoreguidelines/MacroUsageCheck.h | 5 +- .../NarrowingConversionsCheck.cpp | 8 +- .../cppcoreguidelines/NarrowingConversionsCheck.h | 4 +- .../clang-tidy/cppcoreguidelines/NoMallocCheck.h | 4 +- .../cppcoreguidelines/OwningMemoryCheck.h | 2 +- .../ProBoundsArrayToPointerDecayCheck.h | 2 +- .../ProBoundsConstantArrayIndexCheck.h | 2 +- .../ProBoundsPointerArithmeticCheck.h | 2 +- .../cppcoreguidelines/ProTypeConstCastCheck.h | 2 +- .../cppcoreguidelines/ProTypeCstyleCastCheck.h | 2 +- .../cppcoreguidelines/ProTypeMemberInitCheck.h | 2 +- .../ProTypeReinterpretCastCheck.h | 2 +- .../ProTypeStaticCastDowncastCheck.h | 2 +- .../cppcoreguidelines/ProTypeUnionAccessCheck.h | 2 +- .../cppcoreguidelines/ProTypeVarargCheck.h | 2 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.h | 2 +- .../SpecialMemberFunctionsCheck.h | 2 +- clang-tools-extra/clang-tidy/darwin/CMakeLists.txt | 3 + .../clang-tidy/fuchsia/CMakeLists.txt | 3 + .../fuchsia/DefaultArgumentsDeclarationsCheck.cpp | 1 + .../clang-tidy/google/AvoidNSObjectNewCheck.cpp | 1 + .../AvoidUnderscoreInGoogletestNameCheck.cpp | 2 + clang-tools-extra/clang-tidy/google/CMakeLists.txt | 3 + .../clang-tidy/google/NonConstReferences.cpp | 16 +- .../clang-tidy/google/NonConstReferences.h | 2 +- .../google/UpgradeGoogletestCaseCheck.cpp | 2 + clang-tools-extra/clang-tidy/hicpp/CMakeLists.txt | 3 + .../clang-tidy/hicpp/ExceptionBaseclassCheck.h | 2 +- .../clang-tidy/hicpp/HICPPTidyModule.cpp | 6 +- .../clang-tidy/hicpp/MultiwayPathsCoveredCheck.h | 4 +- .../clang-tidy/hicpp/NoAssemblerCheck.h | 2 +- .../clang-tidy/hicpp/SignedBitwiseCheck.h | 2 +- .../clang-tidy/linuxkernel/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/llvm/CMakeLists.txt | 3 + .../clang-tidy/llvm/HeaderGuardCheck.cpp | 5 + .../llvm/PreferIsaOrDynCastInConditionalsCheck.cpp | 1 + .../clang-tidy/llvm/TwineLocalCheck.cpp | 6 +- .../clang-tidy/llvmlibc/CMakeLists.txt | 3 + .../llvmlibc/RestrictSystemLibcHeadersCheck.cpp | 4 + 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/misc/UnusedParametersCheck.cpp | 1 + .../clang-tidy/modernize/AvoidBindCheck.cpp | 127 +- .../clang-tidy/modernize/AvoidBindCheck.h | 1 + .../clang-tidy/modernize/CMakeLists.txt | 3 + .../modernize/ConcatNestedNamespacesCheck.cpp | 2 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 2 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 2 +- .../clang-tidy/modernize/MakeSharedCheck.cpp | 3 + .../clang-tidy/modernize/RawStringLiteralCheck.cpp | 7 +- .../ReplaceDisallowCopyAndAssignMacroCheck.cpp | 2 + .../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/UseTrailingReturnTypeCheck.cpp | 1 + .../modernize/UseTrailingReturnTypeCheck.h | 3 +- .../modernize/UseTransparentFunctorsCheck.cpp | 2 +- .../modernize/UseUncaughtExceptionsCheck.cpp | 1 + .../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 + .../objc/NSInvocationArgumentLifetimeCheck.cpp | 3 +- clang-tools-extra/clang-tidy/objc/SuperSelfCheck.h | 2 +- clang-tools-extra/clang-tidy/openmp/CMakeLists.txt | 3 + .../clang-tidy/openmp/ExceptionEscapeCheck.h | 2 +- .../clang-tidy/openmp/UseDefaultNoneCheck.h | 2 +- .../clang-tidy/performance/CMakeLists.txt | 3 + .../performance/FasterStringFindCheck.cpp | 6 +- .../clang-tidy/performance/FasterStringFindCheck.h | 3 + .../clang-tidy/performance/ForRangeCopyCheck.h | 3 + .../performance/ImplicitConversionInLoopCheck.h | 3 + .../performance/InefficientVectorOperationCheck.h | 3 + .../performance/NoexceptMoveConstructorCheck.cpp | 1 + .../performance/UnnecessaryCopyInitialization.h | 3 + clang-tools-extra/clang-tidy/plugin/CMakeLists.txt | 3 + .../clang-tidy/portability/CMakeLists.txt | 3 + .../portability/RestrictSystemIncludesCheck.h | 1 + .../clang-tidy/readability/CMakeLists.txt | 3 + .../readability/ConvertMemberFunctionsToStatic.cpp | 1 + .../readability/ConvertMemberFunctionsToStatic.h | 2 +- .../readability/ElseAfterReturnCheck.cpp | 11 +- .../clang-tidy/readability/ElseAfterReturnCheck.h | 1 + .../clang-tidy/readability/MagicNumbersCheck.cpp | 21 +- .../clang-tidy/readability/MagicNumbersCheck.h | 4 +- .../readability/MakeMemberFunctionConstCheck.cpp | 1 + .../readability/RedundantDeclarationCheck.cpp | 6 +- .../readability/RedundantDeclarationCheck.h | 1 + .../readability/RedundantPreprocessorCheck.cpp | 3 + .../StaticAccessedThroughInstanceCheck.h | 2 +- .../readability/UppercaseLiteralSuffixCheck.cpp | 2 +- .../clang-tidy/readability/UseAnyOfAllOfCheck.h | 2 +- clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 3 + .../clang-tidy/tool/ClangTidyMain.cpp | 2 - .../clang-tidy/tool/run-clang-tidy.py | 1 - clang-tools-extra/clang-tidy/utils/Aliasing.cpp | 65 + clang-tools-extra/clang-tidy/utils/Aliasing.h | 36 + clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 4 + .../clang-tidy/utils/ExprSequence.cpp | 1 + clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp | 5 +- clang-tools-extra/clang-tidy/utils/HeaderGuard.h | 3 +- .../clang-tidy/utils/IncludeSorter.cpp | 1 + .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 39 +- .../clang-tidy/utils/RenamerClangTidyCheck.h | 1 + .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 1 + .../clang-tidy/utils/TransformerClangTidyCheck.h | 5 +- clang-tools-extra/clang-tidy/zircon/CMakeLists.txt | 3 + clang-tools-extra/clangd/CMakeLists.txt | 6 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 31 +- clang-tools-extra/clangd/ClangdServer.cpp | 84 +- clang-tools-extra/clangd/ClangdServer.h | 21 +- clang-tools-extra/clangd/CompileCommands.cpp | 5 + clang-tools-extra/clangd/Config.cpp | 25 + clang-tools-extra/clangd/Config.h | 63 + clang-tools-extra/clangd/ConfigCompile.cpp | 156 + clang-tools-extra/clangd/ConfigFragment.h | 126 + clang-tools-extra/clangd/ConfigProvider.h | 54 + clang-tools-extra/clangd/ConfigYAML.cpp | 215 ++ clang-tools-extra/clangd/Hover.cpp | 21 +- clang-tools-extra/clangd/ParsedAST.cpp | 1 + clang-tools-extra/clangd/Preamble.cpp | 5 +- clang-tools-extra/clangd/XRefs.cpp | 1 - clang-tools-extra/clangd/index/Background.cpp | 5 +- clang-tools-extra/clangd/index/Background.h | 4 +- clang-tools-extra/clangd/index/BackgroundRebuild.h | 6 +- clang-tools-extra/clangd/index/FileIndex.cpp | 49 +- clang-tools-extra/clangd/index/FileIndex.h | 11 +- clang-tools-extra/clangd/index/Symbol.h | 3 +- clang-tools-extra/clangd/index/remote/Client.cpp | 15 +- .../clangd/refactor/tweaks/CMakeLists.txt | 3 + clang-tools-extra/clangd/support/ThreadsafeFS.cpp | 2 +- clang-tools-extra/clangd/support/ThreadsafeFS.h | 19 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 2 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 22 +- .../clangd/unittests/CompileCommandsTests.cpp | 22 + .../clangd/unittests/ConfigCompileTests.cpp | 97 + clang-tools-extra/clangd/unittests/ConfigTesting.h | 77 + .../clangd/unittests/ConfigYAMLTests.cpp | 110 + .../clangd/unittests/FileIndexTests.cpp | 26 + .../clangd/unittests/FindSymbolsTests.cpp | 433 ++- clang-tools-extra/clangd/unittests/HoverTests.cpp | 33 +- .../clangd/unittests/ParsedASTTests.cpp | 1 + clang-tools-extra/clangd/unittests/SyncAPI.cpp | 21 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 9 +- clang-tools-extra/clangd/unittests/TestFS.h | 3 +- clang-tools-extra/docs/ReleaseNotes.rst | 12 +- .../checks/google-runtime-references.rst | 4 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 11 +- .../checks/performance-faster-string-find.rst | 6 +- .../checks/readability-else-after-return.rst | 19 +- .../checkers/cppcoreguidelines-init-variables.cpp | 9 +- .../checkers/google-runtime-references.cpp | 10 +- .../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/performance-faster-string-find.cpp | 37 +- ...lity-else-after-return-no-cond-var-refactor.cpp | 42 + .../checkers/readability-identifier-naming.cpp | 16 + .../unittests/clang-tidy/ClangTidyTest.h | 7 +- clang/CMakeLists.txt | 5 +- clang/cmake/modules/ClangConfig.cmake.in | 1 + clang/docs/ClangFormatStyleOptions.rst | 17 + clang/docs/ClangFormattedStatus.rst | 312 +- clang/docs/CommandGuide/clang.rst | 10 + clang/docs/LibASTMatchersReference.html | 78 +- clang/docs/MatrixTypes.rst | 4 +- clang/docs/OpenMPSupport.rst | 4 +- clang/docs/ReleaseNotes.rst | 4 + clang/docs/UsersManual.rst | 12 +- clang/docs/tools/dump_ast_matchers.py | 47 + 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 | 33 +- clang/include/clang/AST/Expr.h | 98 +- clang/include/clang/AST/ExprCXX.h | 44 +- clang/include/clang/AST/NestedNameSpecifier.h | 3 + clang/include/clang/AST/OpenMPClause.h | 2 + clang/include/clang/AST/RecursiveASTVisitor.h | 10 +- clang/include/clang/AST/Stmt.h | 23 +- clang/include/clang/AST/VTableBuilder.h | 3 + clang/include/clang/ASTMatchers/ASTMatchers.h | 24 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 7 +- .../include/clang/ASTMatchers/ASTMatchersMacros.h | 118 + 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 | 28 + clang/include/clang/Basic/DiagnosticASTKinds.td | 3 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 6 + clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticLexKinds.td | 3 + clang/include/clang/Basic/DiagnosticOptions.h | 4 + clang/include/clang/Basic/DiagnosticParseKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 55 +- 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 | 210 +- clang/include/clang/CodeGen/CodeGenABITypes.h | 9 + 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/Job.h | 85 +- clang/include/clang/Driver/Options.td | 18 + clang/include/clang/Driver/Tool.h | 56 +- clang/include/clang/Driver/ToolChain.h | 6 + clang/include/clang/Format/Format.h | 11 + 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 | 109 +- clang/include/clang/Sema/Template.h | 33 + clang/include/clang/Serialization/ASTWriter.h | 3 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 15 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 2 +- .../Core/BugReporter/BugReporterVisitors.h | 2 + .../clang/StaticAnalyzer/Core/CheckerManager.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 57 +- clang/include/clang/Testing/TestClangConfig.h | 85 + .../clang/Tooling/Refactoring/AtomicChange.h | 12 + clang/include/clang/Tooling/Syntax/Nodes.h | 77 +- .../clang/Tooling/Transformer/RangeSelector.h | 14 +- .../clang/Tooling/Transformer/RewriteRule.h | 8 + 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/ASTImporterLookupTable.cpp | 6 +- clang/lib/AST/ASTTypeTraits.cpp | 2 + clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/Decl.cpp | 4 +- clang/lib/AST/DeclBase.cpp | 36 +- clang/lib/AST/Expr.cpp | 79 +- clang/lib/AST/ExprCXX.cpp | 50 +- clang/lib/AST/ExprConstant.cpp | 365 +- clang/lib/AST/Mangle.cpp | 1 + clang/lib/AST/NestedNameSpecifier.cpp | 4 + clang/lib/AST/OpenMPClause.cpp | 6 + clang/lib/AST/RecordLayoutBuilder.cpp | 30 +- clang/lib/AST/Type.cpp | 2 +- clang/lib/AST/VTableBuilder.cpp | 31 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 21 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 15 + clang/lib/ASTMatchers/CMakeLists.txt | 3 + clang/lib/ASTMatchers/Dynamic/CMakeLists.txt | 3 + clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 60 + clang/lib/ASTMatchers/Dynamic/Marshallers.h | 94 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 15 +- 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/DiagnosticIDs.cpp | 1 + clang/lib/Basic/FixedPoint.cpp | 136 + clang/lib/Basic/LangOptions.cpp | 17 +- clang/lib/Basic/OpenMPKinds.cpp | 7 +- clang/lib/Basic/SourceManager.cpp | 36 +- clang/lib/Basic/Targets.cpp | 4 + clang/lib/Basic/Targets/AArch64.cpp | 87 +- clang/lib/Basic/Targets/AArch64.h | 7 + clang/lib/Basic/Targets/MSP430.h | 10 +- clang/lib/Basic/Targets/OSTargets.h | 2 +- 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 | 363 +- clang/lib/CodeGen/CGBuiltin.cpp | 143 +- clang/lib/CodeGen/CGCXXABI.h | 7 + clang/lib/CodeGen/CGCall.cpp | 8 +- clang/lib/CodeGen/CGClass.cpp | 2 +- clang/lib/CodeGen/CGCleanup.h | 17 +- clang/lib/CodeGen/CGDecl.cpp | 17 +- clang/lib/CodeGen/CGException.cpp | 13 - clang/lib/CodeGen/CGExpr.cpp | 8 +- clang/lib/CodeGen/CGExprConstant.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 42 +- clang/lib/CodeGen/CGObjC.cpp | 11 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 7 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 32 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 102 +- clang/lib/CodeGen/CodeGenABITypes.cpp | 13 + clang/lib/CodeGen/CodeGenFunction.cpp | 68 +- clang/lib/CodeGen/CodeGenFunction.h | 272 +- clang/lib/CodeGen/CodeGenModule.cpp | 95 +- clang/lib/CodeGen/CodeGenModule.h | 3 - clang/lib/CodeGen/CodeGenTypes.cpp | 6 + clang/lib/CodeGen/CoverageMappingGen.cpp | 12 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 16 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 17 +- clang/lib/CodeGen/SanitizerMetadata.cpp | 14 +- clang/lib/CodeGen/SanitizerMetadata.h | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 189 +- clang/lib/CodeGen/TargetInfo.h | 16 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 4 + clang/lib/Driver/Action.cpp | 7 + clang/lib/Driver/CMakeLists.txt | 2 + clang/lib/Driver/Driver.cpp | 130 +- clang/lib/Driver/Job.cpp | 31 +- clang/lib/Driver/Tool.cpp | 9 +- clang/lib/Driver/ToolChain.cpp | 18 + clang/lib/Driver/ToolChains/AIX.cpp | 6 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 9 +- clang/lib/Driver/ToolChains/AMDGPU.h | 6 +- clang/lib/Driver/ToolChains/AVR.cpp | 12 +- clang/lib/Driver/ToolChains/AVR.h | 4 +- clang/lib/Driver/ToolChains/Ananas.cpp | 6 +- clang/lib/Driver/ToolChains/Ananas.h | 9 +- 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/BareMetal.cpp | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 139 +- clang/lib/Driver/ToolChains/Clang.h | 4 +- clang/lib/Driver/ToolChains/CloudABI.cpp | 3 +- clang/lib/Driver/ToolChains/CloudABI.h | 4 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 154 +- clang/lib/Driver/ToolChains/CommonArgs.h | 16 +- clang/lib/Driver/ToolChains/CrossWindows.cpp | 6 +- clang/lib/Driver/ToolChains/CrossWindows.h | 3 +- clang/lib/Driver/ToolChains/Cuda.cpp | 18 +- clang/lib/Driver/ToolChains/Cuda.h | 11 +- clang/lib/Driver/ToolChains/Darwin.cpp | 244 +- clang/lib/Driver/ToolChains/Darwin.h | 40 +- clang/lib/Driver/ToolChains/DragonFly.cpp | 6 +- clang/lib/Driver/ToolChains/DragonFly.h | 8 +- clang/lib/Driver/ToolChains/Flang.cpp | 6 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 6 +- clang/lib/Driver/ToolChains/FreeBSD.h | 8 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 3 +- clang/lib/Driver/ToolChains/Gnu.cpp | 67 +- clang/lib/Driver/ToolChains/Gnu.h | 34 +- clang/lib/Driver/ToolChains/HIP.cpp | 121 +- clang/lib/Driver/ToolChains/HIP.h | 7 + clang/lib/Driver/ToolChains/Hexagon.cpp | 6 +- clang/lib/Driver/ToolChains/Hexagon.h | 8 +- clang/lib/Driver/ToolChains/InterfaceStubs.cpp | 5 +- clang/lib/Driver/ToolChains/Linux.cpp | 6 + clang/lib/Driver/ToolChains/Linux.h | 1 + clang/lib/Driver/ToolChains/MSP430.cpp | 5 +- clang/lib/Driver/ToolChains/MSP430.h | 5 +- clang/lib/Driver/ToolChains/MSVC.cpp | 10 +- clang/lib/Driver/ToolChains/MSVC.h | 7 +- clang/lib/Driver/ToolChains/MinGW.cpp | 6 +- clang/lib/Driver/ToolChains/MinGW.h | 4 +- clang/lib/Driver/ToolChains/Minix.cpp | 6 +- clang/lib/Driver/ToolChains/Minix.h | 9 +- clang/lib/Driver/ToolChains/Myriad.cpp | 15 +- clang/lib/Driver/ToolChains/Myriad.h | 4 +- clang/lib/Driver/ToolChains/NaCl.cpp | 3 +- clang/lib/Driver/ToolChains/NaCl.h | 4 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 6 +- clang/lib/Driver/ToolChains/NetBSD.h | 9 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 6 +- clang/lib/Driver/ToolChains/OpenBSD.h | 8 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 6 +- clang/lib/Driver/ToolChains/PS4CPU.h | 5 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 5 +- clang/lib/Driver/ToolChains/RISCVToolchain.h | 4 +- clang/lib/Driver/ToolChains/Solaris.cpp | 6 +- clang/lib/Driver/ToolChains/VEToolchain.cpp | 119 + clang/lib/Driver/ToolChains/VEToolchain.h | 66 + clang/lib/Driver/ToolChains/WebAssembly.cpp | 13 +- clang/lib/Driver/ToolChains/WebAssembly.h | 5 +- clang/lib/Driver/ToolChains/XCore.cpp | 6 +- clang/lib/Format/ContinuationIndenter.cpp | 6 +- clang/lib/Format/Format.cpp | 5 + clang/lib/Format/FormatToken.h | 1 + clang/lib/Format/FormatTokenLexer.cpp | 5 + clang/lib/Format/TokenAnnotator.cpp | 30 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 3 +- clang/lib/Format/UnwrappedLineParser.cpp | 9 +- clang/lib/Frontend/ASTConsumers.cpp | 35 +- clang/lib/Frontend/CompilerInvocation.cpp | 155 +- 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 | 113 + clang/lib/Index/CMakeLists.txt | 3 + clang/lib/Lex/Lexer.cpp | 2 +- clang/lib/Lex/PPExpressions.cpp | 22 +- clang/lib/Parse/CMakeLists.txt | 3 + clang/lib/Parse/ParseCXXInlineMethods.cpp | 267 +- clang/lib/Parse/ParseDecl.cpp | 228 +- clang/lib/Parse/ParseDeclCXX.cpp | 18 +- clang/lib/Parse/ParseExpr.cpp | 108 +- clang/lib/Parse/ParseExprCXX.cpp | 9 +- clang/lib/Parse/ParseOpenMP.cpp | 59 +- clang/lib/Parse/ParsePragma.cpp | 14 +- clang/lib/Parse/ParseStmt.cpp | 6 +- clang/lib/Parse/ParseStmtAsm.cpp | 2 +- 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 | 138 +- clang/lib/Sema/SemaChecking.cpp | 182 +- clang/lib/Sema/SemaCodeComplete.cpp | 178 +- clang/lib/Sema/SemaCoroutine.cpp | 77 +- clang/lib/Sema/SemaDecl.cpp | 105 +- clang/lib/Sema/SemaDeclCXX.cpp | 202 +- clang/lib/Sema/SemaDeclObjC.cpp | 4 +- clang/lib/Sema/SemaExceptionSpec.cpp | 11 +- clang/lib/Sema/SemaExpr.cpp | 39 +- clang/lib/Sema/SemaExprObjC.cpp | 3 +- clang/lib/Sema/SemaLookup.cpp | 128 +- clang/lib/Sema/SemaOpenMP.cpp | 19 +- clang/lib/Sema/SemaOverload.cpp | 54 +- clang/lib/Sema/SemaPseudoObject.cpp | 26 +- clang/lib/Sema/SemaStmt.cpp | 7 +- clang/lib/Sema/SemaTemplate.cpp | 16 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 5 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 46 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 39 +- clang/lib/Sema/SemaType.cpp | 46 +- clang/lib/Sema/TreeTransform.h | 19 +- clang/lib/Serialization/ASTReader.cpp | 6 +- clang/lib/Serialization/ASTReaderStmt.cpp | 49 +- clang/lib/Serialization/ASTWriter.cpp | 4 +- clang/lib/Serialization/ASTWriterStmt.cpp | 22 +- clang/lib/Serialization/CMakeLists.txt | 3 + clang/lib/Serialization/GlobalModuleIndex.cpp | 2 +- .../Checkers/AnalysisOrderChecker.cpp | 15 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 3 + .../Checkers/InvalidatedIteratorChecker.cpp | 51 +- clang/lib/StaticAnalyzer/Checkers/Iterator.cpp | 30 + clang/lib/StaticAnalyzer/Checkers/Iterator.h | 16 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 118 +- .../Checkers/IteratorRangeChecker.cpp | 59 +- .../Checkers/MismatchedIteratorChecker.cpp | 16 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 605 +++- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 154 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 3 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 33 +- 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 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 2 +- clang/lib/StaticAnalyzer/Frontend/CMakeLists.txt | 3 + clang/lib/Tooling/ASTDiff/CMakeLists.txt | 3 + clang/lib/Tooling/CMakeLists.txt | 1 + clang/lib/Tooling/Refactoring/AtomicChange.cpp | 6 + clang/lib/Tooling/Refactoring/CMakeLists.txt | 3 + clang/lib/Tooling/Syntax/BuildTree.cpp | 38 + clang/lib/Tooling/Syntax/CMakeLists.txt | 3 + clang/lib/Tooling/Syntax/Nodes.cpp | 51 +- clang/lib/Tooling/Transformer/CMakeLists.txt | 3 + clang/lib/Tooling/Transformer/RangeSelector.cpp | 7 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 1 + clang/lib/Tooling/Transformer/SourceCode.cpp | 14 +- clang/lib/Tooling/Transformer/Stencil.cpp | 36 +- clang/lib/Tooling/Transformer/Transformer.cpp | 2 +- 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 +- .../AST/ast-dump-lambda-body-not-duplicated.cpp | 40 + 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 | 4 +- .../Analysis/cxxctr-evalcall-analysis-order.cpp | 33 + .../l_name_starts_with_l.cpp | 28 + .../win_path_forbidden_chars.cpp | 20 + clang/test/Analysis/fuchsia_handle.cpp | 2 +- clang/test/Analysis/invalidated-iterator.cpp | 77 + clang/test/Analysis/iterator-modeling.cpp | 424 ++- clang/test/Analysis/iterator-range.cpp | 81 + clang/test/Analysis/mismatched-iterator.cpp | 12 + clang/test/Analysis/more-dtors-cfg-output.cpp | 10 +- clang/test/Analysis/new-ctor-conservative.cpp | 1 + .../test/Analysis/std-c-library-functions-POSIX.c | 178 + 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 +- .../test/CodeCompletion/after-function-equals.cpp | 47 + clang/test/CodeCompletion/ordinary-name-cxx11.cpp | 14 +- clang/test/CodeCompletion/ordinary-name.cpp | 14 +- clang/test/CodeCompletion/patterns.cpp | 27 + 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 +- .../acle_sve_clasta-bfloat.c | 36 + .../aarch64-sve-intrinsics/acle_sve_clasta.c | 6 +- .../acle_sve_clastb-bfloat.c | 36 + .../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 +- .../acle_sve_create2-bfloat.c | 21 + .../aarch64-sve-intrinsics/acle_sve_create2.c | 4 +- .../acle_sve_create3-bfloat.c | 21 + .../aarch64-sve-intrinsics/acle_sve_create3.c | 4 +- .../acle_sve_create4-bfloat.c | 21 + .../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 +- .../aarch64-sve-intrinsics/acle_sve_dup-bfloat.c | 63 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dup.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c | 42 + .../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 +- .../aarch64-sve-intrinsics/acle_sve_ext-bfloat.c | 26 + .../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 +- .../aarch64-sve-intrinsics/acle_sve_get2-bfloat.c | 30 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get2.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_get3-bfloat.c | 39 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get3.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_get4-bfloat.c | 48 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get4.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_index.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_insr-bfloat.c | 26 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_lasta-bfloat.c | 27 + .../aarch64-sve-intrinsics/acle_sve_lasta.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_lastb-bfloat.c | 27 + .../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 +- .../aarch64-sve-intrinsics/acle_sve_set2-bfloat.c | 30 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_set3-bfloat.c | 40 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_set4-bfloat.c | 49 + .../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 | 9 +- .../aarch64-sve-intrinsics/acle_sve_st3-bfloat.c | 37 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_st4-bfloat.c | 39 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c | 9 +- .../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 + .../aarch64-sve-intrinsics/acle_sve_trn1-fp64.c | 4 +- .../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 + .../aarch64-sve-intrinsics/acle_sve_trn2-fp64.c | 4 +- .../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-bfloat.c | 12 + .../aarch64-sve-intrinsics/acle_sve_undef.c | 2 +- .../acle_sve_undef2-bfloat.c | 12 + .../aarch64-sve-intrinsics/acle_sve_undef2.c | 2 +- .../acle_sve_undef3-bfloat.c | 12 + .../aarch64-sve-intrinsics/acle_sve_undef3.c | 2 +- .../acle_sve_undef4-bfloat.c | 12 + .../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 + .../aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c | 4 +- .../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 + .../aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c | 4 +- .../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 + .../aarch64-sve-intrinsics/acle_sve_zip1-fp64.c | 4 +- .../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 + .../aarch64-sve-intrinsics/acle_sve_zip2-fp64.c | 4 +- .../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 +- clang/test/CodeGen/aarch64-sve.c | 4 + .../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 | 241 +- ...-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-avx-abi-diag.c | 51 + clang/test/CodeGen/target-builtin-error-3.c | 7 +- clang/test/CodeGen/target-builtin-noerror.c | 10 +- clang/test/CodeGen/thinlto-inline-asm.c | 21 + clang/test/CodeGen/ve-abi.c | 14 + clang/test/CodeGen/xcore-unused-inline.c | 9 + .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 59 +- .../CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp | 14 +- .../test/CodeGenCXX/aarch64-mangle-sve-vectors.cpp | 14 +- clang/test/CodeGenCXX/aarch64-sve-typeinfo.cpp | 7 +- clang/test/CodeGenCXX/alignment.cpp | 16 + clang/test/CodeGenCXX/ubsan-coroutines.cpp | 2 +- clang/test/CodeGenCXX/vtable-consteval.cpp | 64 + clang/test/CodeGenCXX/vtable-constexpr.cpp | 27 + 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/CodeGenHIP/lit.local.cfg | 1 + clang/test/CodeGenObjC/aarch64-sve-types.m | 5 +- clang/test/CodeGenObjC/arc-blocks.m | 13 + clang/test/CodeGenOpenCL/blocks.cl | 20 - clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 7 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 14 + clang/test/CodeGenOpenCL/relaxed-fpmath.cl | 16 + clang/test/CoverageMapping/coroutine.cpp | 47 + 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/crash-report-crashfile.m | 1 + clang/test/Driver/crash-report-modules.m | 1 + clang/test/Driver/crash-report-null.test | 1 + .../test/Driver/darwin-ld-platform-version-macos.c | 13 + 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 +- .../Driver/macos-apple-silicon-slice-link-libs.cpp | 42 + 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/Driver/windows-thumbv7em.cpp | 8 + clang/test/Frontend/fixed_point_add.c | 4 +- clang/test/Frontend/fixed_point_crash.c | 20 + clang/test/Frontend/fixed_point_div.c | 74 +- clang/test/Frontend/fixed_point_errors.c | 17 + clang/test/Frontend/fixed_point_mul.c | 51 +- clang/test/Frontend/fixed_point_sub.c | 53 +- clang/test/Frontend/opencl.cl | 3 +- .../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/aarch64-sve-types.c | 2 + 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/cxx-template-decl.cpp | 14 + clang/test/Parser/expressions.cpp | 38 + clang/test/Parser/p10-vector-bool-128.c | 12 + clang/test/Preprocessor/aarch64-target-features.c | 34 +- clang/test/Preprocessor/init-ve.c | 274 ++ clang/test/Preprocessor/predefined-arch-macros.c | 19 + clang/test/Preprocessor/warn-macro-undef.c | 52 + clang/test/Preprocessor/x86_target_features.c | 14 +- clang/test/Sema/aarch64-neon-bf16-ranges.c | 47 + clang/test/Sema/aarch64-sve-types.c | 5 +- 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/invalid-bitwidth-expr.mm | 14 + 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 +- clang/test/SemaCXX/cxx2a-consteval.cpp | 19 + .../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/SemaCXX/warn-unsequenced.cpp | 171 +- clang/test/SemaObjC/aarch64-sve-types.m | 2 + clang/test/SemaObjC/matrix-type-builtins.m | 4 +- clang/test/SemaObjCXX/property-invalid-type.mm | 10 + clang/test/SemaOpenCL/block-array-capturing.cl | 2 +- clang/test/SemaOpenCL/builtins-amdgcn-error-f16.cl | 1 + clang/test/SemaOpenCL/fp-options.cl | 4 + clang/test/SemaOpenCL/invalid-block.cl | 15 +- clang/test/SemaTemplate/alias-templates.cpp | 25 + clang/test/SemaTemplate/deduction-guide.cpp | 208 ++ clang/test/SemaTemplate/defaulted.cpp | 10 + clang/test/SemaTemplate/nss-recovery.cpp | 6 + 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/driver/driver.cpp | 5 + clang/tools/libclang/CIndex.cpp | 12 +- clang/tools/libclang/CIndexInclusionStack.cpp | 22 +- clang/unittests/AST/ASTImporterTest.cpp | 20 + clang/unittests/AST/ASTTraverserTest.cpp | 2 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 8 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 1121 ++++-- clang/unittests/ASTMatchers/ASTMatchersTest.h | 70 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 28 + clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 29 + .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 24 + clang/unittests/Driver/ModuleCacheTest.cpp | 2 +- clang/unittests/Format/FormatTest.cpp | 144 +- clang/unittests/Frontend/CMakeLists.txt | 1 + .../unittests/Frontend/CompilerInvocationTest.cpp | 118 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + .../unittests/StaticAnalyzer/CheckerRegistration.h | 31 +- .../FalsePositiveRefutationBRVisitorTest.cpp | 223 ++ clang/unittests/Tooling/CMakeLists.txt | 2 + clang/unittests/Tooling/RangeSelectorTest.cpp | 4 +- .../Tooling/RecursiveASTVisitorTests/Callbacks.cpp | 877 +++++ clang/unittests/Tooling/RefactoringTest.cpp | 12 + clang/unittests/Tooling/SourceCodeTest.cpp | 66 +- clang/unittests/Tooling/StencilTest.cpp | 23 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 531 ++- clang/unittests/Tooling/TransformerTest.cpp | 23 + clang/utils/TableGen/NeonEmitter.cpp | 12 +- clang/utils/TableGen/SveEmitter.cpp | 61 +- 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 +- compiler-rt/CMakeLists.txt | 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/README.txt | 51 +- compiler-rt/lib/builtins/clzdi2.c | 4 +- compiler-rt/lib/builtins/clzsi2.c | 2 +- compiler-rt/lib/builtins/clzti2.c | 2 +- compiler-rt/lib/builtins/cpu_model.c | 23 +- compiler-rt/lib/builtins/ctzdi2.c | 2 +- compiler-rt/lib/builtins/ctzsi2.c | 2 +- compiler-rt/lib/builtins/ctzti2.c | 2 +- compiler-rt/lib/builtins/ffsti2.c | 2 +- compiler-rt/lib/builtins/floatdidf.c | 2 +- compiler-rt/lib/builtins/floatundidf.c | 2 +- compiler-rt/lib/builtins/fp_lib.h | 2 +- compiler-rt/lib/builtins/int_lib.h | 14 +- compiler-rt/lib/builtins/paritydi2.c | 2 +- compiler-rt/lib/builtins/paritysi2.c | 2 +- compiler-rt/lib/builtins/parityti2.c | 2 +- compiler-rt/lib/builtins/popcountsi2.c | 2 +- compiler-rt/lib/builtins/popcountti2.c | 2 +- compiler-rt/lib/builtins/powidf2.c | 2 +- compiler-rt/lib/builtins/powisf2.c | 2 +- compiler-rt/lib/builtins/powitf2.c | 2 +- compiler-rt/lib/builtins/powixf2.c | 2 +- compiler-rt/lib/profile/GCDAProfiling.c | 15 +- .../sanitizer_common_interceptors.inc | 29 + compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 4 +- .../sanitizer_platform_interceptors.h | 3 +- .../sanitizer_platform_limits_posix.cpp | 8 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 10 +- .../lib/sanitizer_common/scripts/cpplint.py | 18 +- .../symbolizer/sanitizer_symbolize.cpp | 19 +- compiler-rt/test/builtins/Unit/clzdi2_test.c | 6 +- compiler-rt/test/builtins/Unit/clzsi2_test.c | 6 +- compiler-rt/test/builtins/Unit/clzti2_test.c | 6 +- compiler-rt/test/builtins/Unit/ctzsi2_test.c | 6 +- compiler-rt/test/builtins/Unit/ctzti2_test.c | 6 +- compiler-rt/test/builtins/Unit/ffsti2_test.c | 6 +- compiler-rt/test/builtins/Unit/paritydi2_test.c | 2 +- compiler-rt/test/builtins/Unit/paritysi2_test.c | 2 +- compiler-rt/test/builtins/Unit/parityti2_test.c | 2 +- compiler-rt/test/builtins/Unit/popcountsi2_test.c | 2 +- compiler-rt/test/builtins/Unit/popcountti2_test.c | 2 +- compiler-rt/test/builtins/Unit/powidf2_test.c | 54 +- compiler-rt/test/builtins/Unit/powisf2_test.c | 54 +- compiler-rt/test/builtins/Unit/powitf2_test.c | 54 +- compiler-rt/test/builtins/Unit/powixf2_test.c | 54 +- compiler-rt/test/lit.common.configured.in | 5 + compiler-rt/test/msan/sigwait.cpp | 5 +- compiler-rt/test/profile/Posix/gcov-destructor.c | 33 + .../test/sanitizer_common/TestCases/Linux/sysmsg.c | 36 + debuginfo-tests/CMakeLists.txt | 21 + .../feature_tests/commands/perfect/lit.local.cfg | 2 + .../dexter/feature_tests/subtools/view.cpp | 1 + flang/.clang-tidy | 1 + flang/CMakeLists.txt | 2 + flang/include/flang/Common/enum-set.h | 2 +- flang/include/flang/Common/idioms.h | 9 +- flang/include/flang/Evaluate/call.h | 8 +- {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/Coarray.h | 78 + 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/Runtime.h | 57 + flang/include/flang/Lower/Support/BoxValue.h | 238 ++ {lld => flang/include/flang/Optimizer}/.clang-tidy | 0 flang/include/flang/Optimizer/CMakeLists.txt | 2 + flang/include/flang/Optimizer/CodeGen/CGPasses.td | 24 + .../include/flang/Optimizer/CodeGen/CMakeLists.txt | 6 + flang/include/flang/Optimizer/CodeGen/CodeGen.h | 20 +- flang/include/flang/Optimizer/Dialect/FIRAttr.h | 15 +- .../include/flang/Optimizer/Support/KindMapping.h | 23 +- .../flang/Optimizer/Transforms/CMakeLists.txt | 6 + flang/include/flang/Optimizer/Transforms/Passes.h | 58 + flang/include/flang/Optimizer/Transforms/Passes.td | 51 + flang/include/flang/Parser/characters.h | 6 +- flang/include/flang/Parser/dump-parse-tree.h | 9 +- flang/include/flang/Parser/parse-tree.h | 23 +- flang/include/flang/Semantics/scope.h | 13 +- flang/include/flang/Semantics/tools.h | 1 + flang/lib/Evaluate/CMakeLists.txt | 3 + flang/lib/Evaluate/fold-integer.cpp | 9 +- 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 | 3 + flang/lib/Lower/CharacterExpr.cpp | 453 +++ flang/lib/Lower/CharacterRuntime.cpp | 129 + flang/lib/Lower/Coarray.cpp | 73 + flang/lib/Lower/ConvertType.cpp | 6 +- flang/lib/Lower/OpenMP.cpp | 2 +- flang/lib/Lower/PFTBuilder.cpp | 86 +- flang/lib/Lower/RTBuilder.h | 281 ++ flang/lib/Lower/SymbolMap.h | 36 +- {lld => flang/lib/Optimizer}/.clang-tidy | 0 flang/lib/Optimizer/CMakeLists.txt | 3 + flang/lib/Optimizer/Support/KindMapping.cpp | 20 +- flang/lib/Optimizer/Transforms/Inliner.cpp | 24 + flang/lib/Parser/CMakeLists.txt | 3 + flang/lib/Parser/openmp-parsers.cpp | 106 +- flang/lib/Parser/prescan.cpp | 9 + flang/lib/Parser/prescan.h | 1 + flang/lib/Parser/unparse.cpp | 100 +- flang/lib/Semantics/CMakeLists.txt | 4 + flang/lib/Semantics/canonicalize-do.cpp | 52 +- flang/lib/Semantics/check-call.cpp | 3 +- flang/lib/Semantics/check-data.cpp | 24 +- flang/lib/Semantics/check-omp-structure.cpp | 651 ++-- flang/lib/Semantics/check-omp-structure.h | 147 +- flang/lib/Semantics/compute-offsets.cpp | 105 +- flang/lib/Semantics/expression.cpp | 15 +- flang/lib/Semantics/resolve-names-utils.cpp | 14 +- flang/lib/Semantics/resolve-names.cpp | 208 +- flang/lib/Semantics/tools.cpp | 9 + flang/module/.clang-format | 1 + flang/runtime/edit-output.cpp | 6 +- flang/runtime/memory.h | 2 +- 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/equivalence01.f90 | 15 +- 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 | 19 +- 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 - flang/tools/f18-parse-demo/CMakeLists.txt | 4 + libc/config/linux/aarch64/entrypoints.txt | 7 + libc/config/linux/api.td | 7 + libc/config/linux/x86_64/entrypoints.txt | 7 + libc/fuzzing/string/CMakeLists.txt | 8 + libc/fuzzing/string/strcmp_fuzz.cpp | 78 + 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 | 54 +- libcxx/benchmarks/CMakeLists.txt | 4 +- libcxx/cmake/Modules/HandleLibCXXABI.cmake | 2 +- libcxx/cmake/Modules/HandleLibcxxFlags.cmake | 3 - libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 196 +- libcxx/docs/BuildingLibcxx.rst | 16 +- libcxx/include/CMakeLists.txt | 73 +- libcxx/include/__config | 12 +- libcxx/include/__string | 4 +- libcxx/include/regex | 16 +- libcxx/include/string | 62 +- libcxx/include/wchar.h | 1 + libcxx/lib/abi/x86_64-apple-darwin.v2.abilist | 2389 ------------ libcxx/src/CMakeLists.txt | 1 + libcxx/src/algorithm.cpp | 48 - libcxx/src/random_shuffle.cpp | 61 + .../associative/non_const_comparator.verify.cpp | 3 +- .../support.coroutines/dialect_support.pass.cpp | 2 +- .../substitutes-in-compile-flags.sh.cpp | 0 .../substitutes-in-run.sh.cpp | 0 .../compile-error.compile.fail.cpp | 0 .../compile-success.compile.fail.cpp | 0 .../compile-error.compile.pass.cpp | 0 .../compile-success.compile.pass.cpp | 0 .../compile.pass.cpp/link-error.compile.pass.cpp | 0 .../compile.pass.cpp/run-error.compile.pass.cpp | 0 .../convenience_substitutions/build_run.sh.cpp | 0 libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 17 +- libcxx/test/libcxx/selftest/exec.sh.cpp | 22 - .../fail.cpp/compile-failure.fail.cpp | 0 .../fail.cpp/compile-success.fail.cpp | 0 libcxx/test/libcxx/selftest/fail.cpp/lit.local.cfg | 6 + .../fail.cpp/no-diagnostics-unmarked.fail.cpp | 0 .../fail.cpp/no-diagnostics.fail.cpp | 0 .../fail.cpp/right-diagnostic.fail.cpp | 0 .../fail.cpp/wrong-diagnostic.fail.cpp | 0 .../test/libcxx/selftest/file_dependencies/a.txt | 0 .../absolute-and-relative-paths.sh.cpp | 0 .../libcxx/selftest/file_dependencies/dir/b.txt | 0 .../substitute-in-dependencies.sh.cpp | 0 .../link.fail.cpp/compile-error.link.fail.cpp | 0 .../link.fail.cpp/link-error.link.fail.cpp | 0 .../link.fail.cpp/link-success.link.fail.cpp | 0 .../link.pass.cpp/compile-error.link.pass.cpp | 0 .../link.pass.cpp/link-error.link.pass.cpp | 0 .../link.pass.cpp/link-success.link.pass.cpp | 0 .../link.pass.cpp/run-error.link.pass.cpp | 0 .../selftest/newformat/fail.cpp/lit.local.cfg | 6 - .../selftest/newformat/file_dependencies/a.txt | 0 .../selftest/newformat/file_dependencies/dir/b.txt | 0 .../test/libcxx/selftest/newformat/lit.local.cfg | 7 - .../pass.cpp/compile-error.pass.cpp | 0 .../{newformat => }/pass.cpp/link-error.pass.cpp | 0 .../{newformat => }/pass.cpp/run-error.pass.cpp | 0 .../{newformat => }/pass.cpp/run-success.pass.cpp | 0 .../{newformat => }/pass.cpp/werror.pass.cpp | 0 .../{newformat => }/pass.mm/compile-error.pass.mm | 0 .../{newformat => }/pass.mm/link-error.pass.mm | 0 .../{newformat => }/pass.mm/no-arc.pass.mm | 0 .../{newformat => }/pass.mm/run-error.pass.mm | 0 .../{newformat => }/pass.mm/run-success.pass.mm | 0 .../pass.mm/use-objective-cxx.pass.mm | 0 .../{newformat => }/remote-substitutions.sh.cpp | 0 .../run.fail.cpp/compile-error.run.fail.cpp | 0 .../run.fail.cpp/link-error.run.fail.cpp | 0 .../run.fail.cpp/run-error.run.fail.cpp | 0 .../run.fail.cpp/run-success.run.fail.cpp | 0 .../selftest/{newformat => }/sh.cpp/empty.sh.cpp | 0 .../{newformat => }/sh.cpp/run-error.sh.cpp | 0 .../{newformat => }/sh.cpp/run-success.sh.cpp | 0 .../{newformat => }/sh.cpp/substitutions.sh.cpp | 0 .../selftest/{newformat => }/sh.cpp/werror.sh.cpp | 0 .../{newformat => }/shell-escape-pipes.sh.cpp | 0 .../selftest/{newformat => }/shell-escape.sh.cpp | 0 libcxx/test/libcxx/selftest/test.arc.pass.mm | 17 - libcxx/test/libcxx/selftest/test.pass.cpp | 14 - libcxx/test/libcxx/selftest/test.pass.mm | 16 - libcxx/test/libcxx/selftest/test.sh.cpp | 17 - .../selftest/{newformat => }/tmpdir-exists.sh.cpp | 0 .../verify.cpp/no-diagnostics-unmarked.verify.cpp | 0 .../verify.cpp/no-diagnostics.verify.cpp | 0 .../verify.cpp/no-werror.verify.cpp | 0 .../verify.cpp/right-diagnostic.verify.cpp | 0 .../verify.cpp/wrong-diagnostic.verify.cpp | 0 libcxx/test/lit.site.cfg.in | 10 +- .../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 - libcxx/utils/libcxx/test/config.py | 55 +- libcxx/utils/libcxx/test/dsl.py | 6 +- libcxx/utils/libcxx/test/executor.py | 258 -- libcxx/utils/libcxx/test/format.py | 517 +-- libcxx/utils/libcxx/test/newformat.py | 316 -- libcxx/utils/libcxx/test/params.py | 10 + libcxx/utils/libcxx/test/tracing.py | 42 - libcxxabi/CMakeLists.txt | 3 + libcxxabi/src/CMakeLists.txt | 1 - libcxxabi/src/abort_message.cpp | 66 +- libcxxabi/src/cxa_guard_impl.h | 1 - libcxxabi/src/cxa_unexpected.cpp | 22 - libcxxabi/test/CMakeLists.txt | 12 +- libcxxabi/test/lit.cfg | 79 - {libcxx => libcxxabi}/test/lit.cfg.py | 0 libcxxabi/test/lit.site.cfg.in | 35 +- 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 | 32 +- lld/COFF/PDB.cpp | 4 +- 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 | 43 +- lld/ELF/Thunks.cpp | 3 +- lld/ELF/Writer.cpp | 6 +- lld/MachO/Driver.cpp | 3 +- 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 | 134 +- lld/lib/ReaderWriter/MachO/File.h | 72 +- lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp | 6 + .../MachO/MachONormalizedFileBinaryReader.cpp | 21 + .../MachO/MachONormalizedFileFromAtoms.cpp | 10 +- .../MachO/MachONormalizedFileToAtoms.cpp | 22 +- lld/test/COFF/lto.ll | 17 +- 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 | 35 + lld/test/ELF/debug-dead-reloc.s | 53 + lld/test/ELF/eh-frame-hdr-comdat.s | 37 + lld/test/ELF/eh-frame-merge.s | 5 + lld/test/ELF/eh-frame-type.test | 31 +- lld/test/ELF/lto/version-script2.ll | 22 +- lld/test/ELF/ppc32-gnu-ifunc.s | 19 +- 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/bss.s | 29 +- lld/test/MachO/invalid/reserved-section-name.s | 14 + .../Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 0 lld/test/mach-o/stub-link.s | 21 + lld/test/wasm/externref.s | 44 + lld/test/wasm/lto/incompatible.ll | 4 + lld/test/wasm/lto/libcall-truncsfhf2.ll | 2 +- lld/wasm/Config.h | 2 + lld/wasm/Driver.cpp | 59 +- lld/wasm/InputChunks.cpp | 43 +- lld/wasm/InputFiles.cpp | 5 +- lld/wasm/Options.td | 7 +- lld/wasm/WriterUtils.cpp | 5 + lldb/bindings/interface/SBBreakpoint.i | 3 + lldb/cmake/modules/FindLuaAndSwig.cmake | 2 +- lldb/docs/resources/caveats.rst | 44 +- lldb/include/lldb/API/SBBreakpoint.h | 2 + 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 | 16 +- lldb/packages/Python/lldbsuite/test/decorators.py | 5 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 11 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 26 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 35 +- lldb/scripts/analyze-project-deps.py | 2 +- lldb/source/API/SBAddress.cpp | 6 +- lldb/source/API/SBBreakpoint.cpp | 21 +- 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/CommandObjectFrame.cpp | 64 +- lldb/source/Commands/CommandObjectPlatform.cpp | 28 +- lldb/source/Commands/CommandObjectProcess.cpp | 12 +- lldb/source/Commands/CommandObjectTarget.cpp | 38 +- lldb/source/Commands/CommandObjectThread.cpp | 40 +- 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 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 29 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 28 + .../ExpressionParser/Clang/ClangASTMetadata.h | 14 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 189 +- .../ExpressionParser/Clang/ClangASTSource.h | 8 +- .../Clang/ClangExpressionDeclMap.cpp | 5 - .../Clang/ClangExpressionParser.cpp | 40 +- .../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/ARM/EmulateInstructionARM.cpp | 2 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 2 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 4 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 4 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 2 +- lldb/source/Plugins/Language/ObjC/CF.cpp | 2 +- .../AppleObjCClassDescriptorV2.cpp | 61 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 20 +- .../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 | 35 +- 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 | 39 +- 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 | 76 +- .../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 | 1436 ++------ .../TestBreakpointThumbCodesection.py | 1 + .../call-restarts/TestCallThatRestarts.py | 41 +- .../expression/call-throws/TestCallThatThrows.py | 2 +- .../context-object-objc/TestContextObjectObjc.py | 8 +- .../expression/context-object/TestContextObject.py | 14 +- .../{entry-bp => dollar-in-variable}/Makefile | 0 .../dollar-in-variable/TestDollarInVariable.py | 22 +- .../commands/expression/dollar-in-variable/main.c | 7 +- .../expression/dont_allow_jit/TestAllowJIT.py | 4 +- .../API/commands/expression/fixits/TestFixIts.py | 6 +- .../commands/expression/options/TestExprOptions.py | 6 +- .../expression/pr35310/TestExprsBug35310.py | 14 +- .../result_numbering/TestResultNumbering.py | 4 +- .../expression/scoped_enums/TestScopedEnumType.py | 11 +- .../expression/timeout/TestCallWithTimeout.py | 4 +- .../unwind_expression/TestUnwindExpression.py | 8 +- .../expression/weak_symbols/TestWeakSymbols.py | 2 +- .../frame/recognizer/TestFrameRecognizer.py | 22 + .../platform/file/close/TestPlatformFileClose.py | 15 + .../platform/file/read/TestPlatformFileRead.py | 16 + .../API/commands/process/signal}/Makefile | 0 .../commands/process/signal/TestProcessSignal.py | 17 + .../main.c => commands/process/signal/main.cpp} | 0 .../register/register_command/TestRegisters.py | 6 +- .../TestAutoInstallMainExecutable.py | 50 +- .../target/modules/search-paths/insert}/Makefile | 0 .../insert/TestTargetModulesSearchpathsInsert.py | 20 + .../target/modules/search-paths/insert/main.cpp} | 0 .../API/commands/target/select/TestTargetSelect.py | 15 + .../stop-hook/delete/TestTargetStopHookDelete.py | 15 + .../stop-hook/disable/TestTargetStopHookDisable.py | 15 + .../stop-hook/enable/TestTargetStopHookEnable.py | 15 + .../API/commands/thread/select}/Makefile | 0 .../API/commands/thread/select/TestThreadSelect.py | 18 + .../main.c => commands/thread/select/main.cpp} | 0 .../breakpoint_names/TestBreakpointNames.py | 22 +- .../TestHWBreakMultiThread.py | 4 +- .../functionalities/completion/TestCompletion.py | 11 + .../boolreference/TestFormattersBoolRefPtr.py | 8 +- .../builtin-formats/TestBuiltinFormats.py | 78 +- .../API/functionalities/limit-debug-info/Makefile | 27 + .../limit-debug-info/TestLimitDebugInfo.py | 93 + .../API/functionalities/limit-debug-info/foo.cpp | 6 + .../API/functionalities/limit-debug-info/main.cpp | 13 + .../API/functionalities/limit-debug-info/one.cpp | 3 + .../API/functionalities/limit-debug-info/onetwo.h | 11 + .../API/functionalities/limit-debug-info/two.cpp | 3 + .../return-value/TestReturnValue.py | 2 +- lldb/test/API/functionalities/source-map/a.yaml | 3 +- .../step-avoids-no-debug/TestStepNoDebug.py | 2 +- .../unwind/sigtramp/TestSigtrampUnwind.py | 2 +- .../resize/TestIOHandlerResizeNoEditline.py | 1 + lldb/test/API/lang/c/struct_types/main.c | 6 +- .../cpp/operator-overload/TestOperatorOverload.py | 8 +- .../TestCreateDuringInstructionStep.py | 3 +- .../API/macosx/simulator/TestSimulatorPlatform.py | 113 +- .../API/python_api/hello_world/TestHelloWorld.py | 3 +- .../tools/lldb-vscode/attach/TestVSCode_attach.py | 47 +- .../API/tools/lldb-vscode/disconnect}/Makefile | 0 .../disconnect/TestVSCode_disconnect.py | 84 + .../test/API/tools/lldb-vscode/disconnect/main.cpp | 33 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 37 +- .../Python => Recognizer}/lit.local.cfg | 0 lldb/test/Shell/Register/arm-fp-read.test | 2 +- lldb/test/Shell/Register/arm-gp-read.test | 2 +- lldb/test/Shell/ScriptInterpreter/Lua/io.test | 22 + lldb/test/Shell/ScriptInterpreter/Lua/quit.test | 10 + .../test/Shell/SymbolFile/DWARF/limit-debug-info.s | 131 + .../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/test/Shell/helper/build.py | 9 + lldb/tools/debugserver/source/DNB.cpp | 12 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 20 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 183 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 18 +- 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 | 34 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 3 +- .../unittests/Symbol/Inputs/inlined-functions.yaml | 3 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 3 +- .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 3 +- lldb/unittests/Utility/ScalarTest.cpp | 81 +- llvm/CMakeLists.txt | 42 +- llvm/cmake/config.guess | 17 + llvm/cmake/modules/AddLLVM.cmake | 5 +- llvm/cmake/modules/CMakeLists.txt | 3 + llvm/cmake/modules/HandleLLVMOptions.cmake | 1 + llvm/cmake/modules/LLVMConfig.cmake.in | 5 +- llvm/cmake/modules/TensorFlowCompile.cmake | 38 + llvm/cmake/modules/VersionFromVCS.cmake | 4 +- ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 12 +- llvm/docs/AMDGPUUsage.rst | 91 +- llvm/docs/AliasAnalysis.rst | 10 +- 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/HowToAddABuilder.rst | 2 +- llvm/docs/HowToUpdateDebugInfo.rst | 2 +- llvm/docs/HowToUseAttributes.rst | 4 +- llvm/docs/LangRef.rst | 56 +- llvm/docs/MemorySSA.rst | 1 + llvm/docs/ORCv2.rst | 10 +- llvm/docs/Passes.rst | 2 +- llvm/docs/Phabricator.rst | 16 +- llvm/docs/Proposals/GitHubMove.rst | 4 +- llvm/docs/ReleaseNotes.rst | 4 + llvm/docs/Statepoints.rst | 2 +- llvm/docs/WritingAnLLVMPass.rst | 6 +- llvm/docs/conf.py | 9 +- .../OrcV2CBindingsReflectProcessSymbols.c | 20 +- llvm/include/llvm/ADT/Bitfields.h | 282 ++ llvm/include/llvm/ADT/FunctionExtras.h | 224 +- llvm/include/llvm/ADT/STLExtras.h | 53 +- llvm/include/llvm/ADT/Triple.h | 24 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 5 - llvm/include/llvm/Analysis/CallGraph.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/include/llvm/Analysis/ProfileSummaryInfo.h | 3 +- llvm/include/llvm/Analysis/RegionPass.h | 4 +- .../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 | 14 +- llvm/include/llvm/CodeGen/AsmPrinterHandler.h | 6 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 384 +- llvm/include/llvm/CodeGen/CallingConvLower.h | 12 +- llvm/include/llvm/CodeGen/DebugHandlerBase.h | 3 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 3 +- llvm/include/llvm/CodeGen/LiveIntervals.h | 6 +- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 34 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 43 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 20 +- llvm/include/llvm/CodeGen/MachineInstr.h | 92 +- llvm/include/llvm/CodeGen/MachineScheduler.h | 6 +- llvm/include/llvm/CodeGen/ModuloSchedule.h | 30 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 1 + 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/SelectionDAGTargetInfo.h | 6 +- llvm/include/llvm/CodeGen/TailDuplicator.h | 22 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 8 +- llvm/include/llvm/CodeGen/TargetLowering.h | 38 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 4 - llvm/include/llvm/CodeGen/ValueTypes.td | 175 +- .../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/DebugInfo/PDB/Native/GSIStreamBuilder.h | 51 +- llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 83 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 1 - .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 2 +- .../llvm/Frontend/Directive/DirectiveBase.td | 84 + llvm/include/llvm/Frontend/OpenMP/CMakeLists.txt | 4 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 596 +++ llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 37 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 56 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 46 + llvm/include/llvm/IR/AbstractCallSite.h | 21 + llvm/include/llvm/IR/Attributes.td | 2 + llvm/include/llvm/IR/Constant.h | 2 + llvm/include/llvm/IR/Constants.h | 7 +- llvm/include/llvm/IR/DataLayout.h | 17 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 6 +- llvm/include/llvm/IR/DebugLoc.h | 2 +- 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/Instructions.h | 10 + llvm/include/llvm/IR/Intrinsics.h | 7 + llvm/include/llvm/IR/Intrinsics.td | 6 + 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 | 72 + 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/MCParser/MCAsmParser.h | 2 + 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 | 5 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 3 + 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 | 12 + 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 | 284 +- llvm/include/llvm/Support/PrettyStackTrace.h | 3 + llvm/include/llvm/Support/Program.h | 2 +- llvm/include/llvm/Support/Regex.h | 16 +- llvm/include/llvm/Support/ThreadPool.h | 1 - llvm/include/llvm/Support/WithColor.h | 7 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 4 + llvm/include/llvm/Support/X86TargetParser.def | 378 +- llvm/include/llvm/Support/X86TargetParser.h | 73 +- llvm/include/llvm/Target/Target.td | 8 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 7 +- .../Transforms/Instrumentation/AddressSanitizer.h | 2 +- .../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 | 68 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 6 +- llvm/lib/Analysis/CMakeLists.txt | 17 + llvm/lib/Analysis/CallGraph.cpp | 34 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 18 +- llvm/lib/Analysis/CaptureTracking.cpp | 1 + llvm/lib/Analysis/GlobalsModRef.cpp | 2 + llvm/lib/Analysis/InlineAdvisor.cpp | 43 +- llvm/lib/Analysis/InlineCost.cpp | 91 +- llvm/lib/Analysis/LazyValueInfo.cpp | 108 +- llvm/lib/Analysis/Lint.cpp | 70 +- 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/ObjCARCInstKind.cpp | 4 +- llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 87 + llvm/lib/Analysis/ScalarEvolution.cpp | 306 +- llvm/lib/Analysis/ScalarEvolutionDivision.cpp | 259 ++ llvm/lib/Analysis/StackSafetyAnalysis.cpp | 46 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 36 +- llvm/lib/Analysis/ValueTracking.cpp | 55 +- 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 | 43 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 4 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 2 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 59 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 3 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 20 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 48 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 31 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 32 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 3 + llvm/lib/CodeGen/AtomicExpandPass.cpp | 66 +- llvm/lib/CodeGen/BBSectionsPrepare.cpp | 2 +- llvm/lib/CodeGen/BranchFolding.cpp | 68 +- llvm/lib/CodeGen/BranchFolding.h | 3 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 164 +- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 2 +- llvm/lib/CodeGen/GCRootLowering.cpp | 3 - llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 13 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 36 +- llvm/lib/CodeGen/GlobalMerge.cpp | 2 +- llvm/lib/CodeGen/HardwareLoops.cpp | 1 + llvm/lib/CodeGen/IfConversion.cpp | 10 +- llvm/lib/CodeGen/InlineSpiller.cpp | 94 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 2 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 68 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 39 +- llvm/lib/CodeGen/LiveDebugVariables.h | 2 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 21 +- llvm/lib/CodeGen/LiveRangeShrink.cpp | 3 +- llvm/lib/CodeGen/LowerEmuTLS.cpp | 18 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 12 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 4 +- llvm/lib/CodeGen/MachineInstr.cpp | 38 +- llvm/lib/CodeGen/MachineOperand.cpp | 3 +- llvm/lib/CodeGen/MachineOutliner.cpp | 9 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 2 +- llvm/lib/CodeGen/MachineScheduler.cpp | 11 +- llvm/lib/CodeGen/MachineSink.cpp | 27 +- llvm/lib/CodeGen/MachineVerifier.cpp | 12 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 13 +- llvm/lib/CodeGen/PHIEliminationUtils.cpp | 5 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 6 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 6 + llvm/lib/CodeGen/RegAllocBase.cpp | 2 +- llvm/lib/CodeGen/RegAllocBase.h | 4 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 22 +- llvm/lib/CodeGen/RegAllocFast.cpp | 2 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 145 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 10 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 22 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 217 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 20 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 18 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 16 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 16 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 51 - llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 51 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 86 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 1 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 132 +- llvm/lib/CodeGen/ShrinkWrap.cpp | 16 +- llvm/lib/CodeGen/SplitKit.cpp | 34 +- llvm/lib/CodeGen/SplitKit.h | 7 +- llvm/lib/CodeGen/TailDuplicator.cpp | 46 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 4 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 22 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 16 +- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 4 +- llvm/lib/CodeGen/ValueTypes.cpp | 20 + 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/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 366 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 30 +- llvm/lib/Frontend/OpenMP/CMakeLists.txt | 1 + llvm/lib/Frontend/OpenMP/OMPConstants.cpp | 39 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 102 +- llvm/lib/FuzzMutate/Operations.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 15 +- llvm/lib/IR/AttributeImpl.h | 12 +- llvm/lib/IR/Attributes.cpp | 53 +- llvm/lib/IR/ConstantFold.cpp | 19 +- llvm/lib/IR/Constants.cpp | 84 +- llvm/lib/IR/ConstantsContext.h | 74 +- llvm/lib/IR/Core.cpp | 4 +- llvm/lib/IR/DataLayout.cpp | 45 +- llvm/lib/IR/DebugInfo.cpp | 2 +- llvm/lib/IR/DebugInfoMetadata.cpp | 2 +- llvm/lib/IR/DebugLoc.cpp | 2 +- llvm/lib/IR/FPEnv.cpp | 4 +- llvm/lib/IR/Function.cpp | 39 +- llvm/lib/IR/Globals.cpp | 16 +- llvm/lib/IR/IRBuilder.cpp | 79 +- llvm/lib/IR/Instructions.cpp | 28 +- 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/Type.cpp | 2 + llvm/lib/IR/Use.cpp | 2 +- llvm/lib/IR/User.cpp | 2 +- llvm/lib/IR/Value.cpp | 8 +- 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/MCParser/MasmParser.cpp | 2 + llvm/lib/MC/MCSectionWasm.cpp | 1 + llvm/lib/MC/MCStreamer.cpp | 129 +- llvm/lib/MC/WasmObjectWriter.cpp | 35 +- llvm/lib/Object/Error.cpp | 6 +- llvm/lib/Object/IRSymtab.cpp | 6 +- llvm/lib/Object/ModuleSymbolTable.cpp | 5 + llvm/lib/Object/RelocationResolver.cpp | 23 + llvm/lib/Object/WasmObjectFile.cpp | 8 + llvm/lib/ObjectYAML/DWARFEmitter.cpp | 42 +- llvm/lib/ObjectYAML/DWARFVisitor.cpp | 21 +- llvm/lib/ObjectYAML/DWARFVisitor.h | 3 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 8 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 4 + llvm/lib/ObjectYAML/ELFYAML.cpp | 11 + llvm/lib/ObjectYAML/WasmYAML.cpp | 8 + llvm/lib/Passes/LLVMBuild.txt | 2 +- llvm/lib/Passes/PassBuilder.cpp | 16 +- llvm/lib/Passes/PassRegistry.def | 11 +- llvm/lib/Support/FileCollector.cpp | 1 + llvm/lib/Support/Host.cpp | 21 +- llvm/lib/Support/PrettyStackTrace.cpp | 14 +- llvm/lib/Support/Regex.cpp | 5 +- llvm/lib/Support/Triple.cpp | 76 +- llvm/lib/Support/Unix/Path.inc | 34 +- llvm/lib/Support/Unix/Program.inc | 67 +- llvm/lib/Support/Unix/Threading.inc | 10 + llvm/lib/Support/Windows/Path.inc | 5 + llvm/lib/Support/WithColor.cpp | 2 +- llvm/lib/Support/X86TargetParser.cpp | 394 +- llvm/lib/Support/Z3Solver.cpp | 24 +- llvm/lib/Target/AArch64/AArch64.td | 18 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 5 +- .../Target/AArch64/AArch64CallingConvention.cpp | 2 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 3 - llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 47 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 1192 +++--- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 157 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 11 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 18 +- llvm/lib/Target/AArch64/AArch64SLSHardening.cpp | 6 - llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 816 +++-- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h | 3 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 6 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 11 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 47 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 25 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 36 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 67 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 52 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 151 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h | 4 - llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 5 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 28 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 10 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 192 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 37 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 30 + llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 5 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 143 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 10 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 2 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 64 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 4 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 17 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 10 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 7 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 35 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 12 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 6 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 9 +- .../Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 32 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 3 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 9 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 206 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 15 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 24 - llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 219 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 3 + llvm/lib/Target/AMDGPU/SIInstructions.td | 2 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 7 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 3 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 11 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 59 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 24 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 22 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 12 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 4 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 6 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 3 + llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 2 +- llvm/lib/Target/ARC/ARCFrameLowering.cpp | 4 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 4 + llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 12 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 4 +- 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/ARMFastISel.cpp | 4 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 5 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 35 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 484 ++- llvm/lib/Target/ARM/ARMISelLowering.h | 15 +- 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/ARMLowOverheadLoops.cpp | 260 +- llvm/lib/Target/ARM/ARMPredicates.td | 3 + llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp | 24 +- llvm/lib/Target/ARM/ARMSelectionDAGInfo.h | 8 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 7 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 26 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 29 +- .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 2 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 19 + llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 4 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 235 +- 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/BPF/BPFAbstractMemberAccess.cpp | 25 +- llvm/lib/Target/BPF/BPFSelectionDAGInfo.cpp | 6 +- llvm/lib/Target/BPF/BPFSelectionDAGInfo.h | 4 +- llvm/lib/Target/BPF/BTFDebug.cpp | 2 +- llvm/lib/Target/Hexagon/BitTracker.cpp | 3 + llvm/lib/Target/Hexagon/HexagonCallingConv.td | 32 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 28 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 14 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 4 + llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp | 2 +- .../lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h | 4 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 21 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 23 +- llvm/lib/Target/Hexagon/HexagonVExtract.cpp | 16 +- llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp | 2 +- llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.h | 4 +- .../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/MSP430ISelDAGToDAG.cpp | 12 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 2 +- llvm/lib/Target/MSP430/MSP430ISelLowering.h | 4 + llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp | 12 +- llvm/lib/Target/MSP430/MSP430RegisterInfo.td | 10 +- llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/Mips16ISelLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsFastISel.cpp | 4 +- llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 20 +- llvm/lib/Target/Mips/MipsInstrInfo.cpp | 8 + llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 6 +- llvm/lib/Target/Mips/MipsMachineFunction.cpp | 31 +- llvm/lib/Target/Mips/MipsMachineFunction.h | 20 +- llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 14 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 27 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 1 + llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 15 +- llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 6 +- llvm/lib/Target/PowerPC/PPC.td | 5 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 28 +- llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp | 5 + llvm/lib/Target/PowerPC/PPCFastISel.cpp | 75 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 8 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 111 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 320 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 8 + 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 | 97 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 332 +- llvm/lib/Target/PowerPC/PPCInstrQPX.td | 7 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 22 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp | 12 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 13 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 12 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 13 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 306 +- llvm/lib/Target/RISCV/CMakeLists.txt | 1 + .../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.h | 3 + llvm/lib/Target/RISCV/RISCV.td | 8 + .../Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp | 615 ++++ llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 520 --- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 16 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 17 +- 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/RISCVMachineFunctionInfo.h | 10 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 4 +- 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 | 12 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 6 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 30 +- llvm/lib/Target/Sparc/SparcInstrInfo.cpp | 7 +- llvm/lib/Target/Sparc/SparcInstrInfo.h | 2 +- llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h | 12 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 172 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 4 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 2 +- .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 16 +- llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h | 7 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 9 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 12 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 13 +- llvm/lib/Target/Target.cpp | 8 +- llvm/lib/Target/VE/VEMCInstLower.cpp | 11 +- .../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/WebAssemblySelectionDAGInfo.cpp | 12 +- .../WebAssembly/WebAssemblySelectionDAGInfo.h | 15 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 9 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 13 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 26 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 36 +- .../X86/Disassembler/X86DisassemblerDecoder.h | 12 + llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 12 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 40 +- llvm/lib/Target/X86/X86.td | 20 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 10 +- llvm/lib/Target/X86/X86FastISel.cpp | 28 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 181 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 474 ++- llvm/lib/Target/X86/X86ISelLowering.h | 10 +- llvm/lib/Target/X86/X86IndirectThunks.cpp | 6 - llvm/lib/Target/X86/X86InsertPrefetch.cpp | 2 +- llvm/lib/Target/X86/X86InstrAMX.td | 76 + llvm/lib/Target/X86/X86InstrFPStack.td | 12 +- llvm/lib/Target/X86/X86InstrFormats.td | 3 + llvm/lib/Target/X86/X86InstrInfo.td | 13 +- llvm/lib/Target/X86/X86InstrXOP.td | 18 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 11 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 2 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 2 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 15 +- llvm/lib/Target/X86/X86RegisterInfo.td | 15 + llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 47 +- llvm/lib/Target/X86/X86SelectionDAGInfo.h | 7 +- .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 2 +- llvm/lib/Target/X86/X86Subtarget.h | 17 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 149 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 57 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 6 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 2 +- llvm/lib/Target/XCore/XCoreMachineFunctionInfo.cpp | 12 +- llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp | 4 +- llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h | 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/Coroutines/CoroSplit.cpp | 102 +- llvm/lib/Transforms/IPO/Attributor.cpp | 256 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 1 + llvm/lib/Transforms/IPO/CMakeLists.txt | 1 + llvm/lib/Transforms/IPO/ConstantMerge.cpp | 12 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 28 +- llvm/lib/Transforms/IPO/Inliner.cpp | 18 +- llvm/lib/Transforms/IPO/LoopExtractor.cpp | 11 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 9 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 107 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 6 +- .../Transforms/IPO/SyntheticCountsPropagation.cpp | 3 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 18 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 15 + .../Transforms/InstCombine/InstCombineCalls.cpp | 30 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 7 +- .../Transforms/InstCombine/InstCombineInternal.h | 7 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 7 +- .../InstCombine/InstCombineMulDivRem.cpp | 59 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 60 + .../InstCombine/InstCombineSimplifyDemanded.cpp | 13 +- .../InstCombine/InstructionCombining.cpp | 7 + .../Instrumentation/AddressSanitizer.cpp | 42 +- llvm/lib/Transforms/Instrumentation/CFGMST.h | 16 +- .../Instrumentation/DataFlowSanitizer.cpp | 12 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 2 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 9 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 65 +- .../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 | 272 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 4 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 101 +- llvm/lib/Transforms/Scalar/LICM.cpp | 41 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 2 +- .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 13 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 77 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 1 + llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 2 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 1 + llvm/lib/Transforms/Scalar/SROA.cpp | 59 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 54 +- .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 37 +- llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 2 +- 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 | 20 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 2 + llvm/lib/Transforms/Utils/InlineFunction.cpp | 6 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 1 + llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 45 +- 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 | 197 +- 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 | 287 +- llvm/runtimes/CMakeLists.txt | 4 + 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 | 84 +- llvm/test/Analysis/BasicAA/assume.ll | 2 +- llvm/test/Analysis/BasicAA/bug.23540.ll | 2 +- llvm/test/Analysis/BasicAA/bug.23626.ll | 6 +- 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/recphi.ll | 85 + 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 +- llvm/test/Analysis/CallGraph/callback-calls.ll | 20 + .../test/Analysis/CallGraph/non-leaf-intrinsics.ll | 2 +- .../Analysis/ConstantFolding/vectorgep-crash.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/aggregates.ll | 112 +- llvm/test/Analysis/CostModel/AArch64/cast.ll | 10 +- llvm/test/Analysis/CostModel/AArch64/cmp.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/select.ll | 2 +- .../CostModel/AArch64/shuffle-broadcast.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/store.ll | 4 +- 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 +- llvm/test/Analysis/ScalarEvolution/sdiv.ll | 74 + llvm/test/Analysis/ScalarEvolution/srem.ll | 74 + .../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/Assembler/getelementptr_vscale_struct.ll | 10 + llvm/test/Bindings/Go/lit.local.cfg | 3 + llvm/test/Bitcode/vscale-shuffle.ll | 10 + llvm/test/CMakeLists.txt | 1 + .../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/callbr-asm-label.ll | 10 +- llvm/test/CodeGen/AArch64/callbr-asm-obj-file.ll | 4 +- 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 +- .../AArch64/machine-outliner-retaddr-sign-cfi.ll | 2 - ...-outliner-retaddr-sign-same-scope-same-key-b.ll | 2 - .../AArch64/machine-outliner-retaddr-sign-v8-3.ll | 1 - .../test/CodeGen/AArch64/machine-outliner-throw.ll | 71 + .../CodeGen/AArch64/machine-outliner-throw2.ll | 101 + llvm/test/CodeGen/AArch64/machine-outliner.ll | 3 +- llvm/test/CodeGen/AArch64/spillfill-sve.ll | 90 +- llvm/test/CodeGen/AArch64/sve-bitcast.ll | 115 + .../AArch64/sve-breakdown-scalable-vectortype.ll | 5 +- .../AArch64/sve-calling-convention-tuple-types.ll | 5 +- llvm/test/CodeGen/AArch64/sve-extract-subvector.ll | 31 + .../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-fp.ll | 98 +- llvm/test/CodeGen/AArch64/sve-intrinsics-bfloat.ll | 243 ++ .../AArch64/sve-intrinsics-counting-bits.ll | 14 + .../CodeGen/AArch64/sve-intrinsics-create-tuple.ll | 107 +- llvm/test/CodeGen/AArch64/sve-intrinsics-dup-x.ll | 12 + .../AArch64/sve-intrinsics-fp-arith-merging.ll | 2 +- .../AArch64/sve-intrinsics-int-arith-merging.ll | 2 +- .../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 | 60 +- .../sve-intrinsics-perm-select-matmul-fp64.ll | 15 +- .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 191 + .../AArch64/sve-intrinsics-scalar-to-vec.ll | 41 + llvm/test/CodeGen/AArch64/sve-intrinsics-sel.ll | 14 + .../AArch64/sve-intrinsics-shifts-merging.ll | 2 +- llvm/test/CodeGen/AArch64/sve-intrinsics-shifts.ll | 12 + .../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 +- llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll | 38 + .../AArch64/sve-ld1-addressing-mode-reg-imm.ll | 102 + .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 21 + llvm/test/CodeGen/AArch64/sve-merging-stores.ll | 32 + ...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 +- .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 102 + llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 19 + ...ve2-intrinsics-contiguous-conflict-detection.ll | 18 + .../CodeGen/AArch64/sve2-intrinsics-perm-tb.ll | 15 + .../AArch64/sve2-intrinsics-uniform-dsp-zeroing.ll | 2 +- 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 +- llvm/test/CodeGen/AMDGPU/GlobalISel/inline-asm.ll | 83 + .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 59 - .../AMDGPU/GlobalISel/inst-select-brcond.mir | 22 - .../AMDGPU/GlobalISel/inst-select-build-vector.mir | 40 - .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 23 +- .../AMDGPU/GlobalISel/inst-select-merge-values.mir | 40 - .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 59 - .../AMDGPU/GlobalISel/inst-select-trunc.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-trunc.v2s16.mir | 4 +- .../GlobalISel/inst-select-unmerge-values.mir | 17 - .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 59 - .../GlobalISel/irtranslator-amdgpu_kernel.ll | 531 ++- .../irtranslator-fixed-function-abi-vgpr-args.ll | 92 + .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 92 + .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 4 +- .../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-lshr.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 2103 ++++++++++- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 2 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 2010 ++++++++++- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 682 +++- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 90 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.icmp.ll | 32 + .../AMDGPU/GlobalISel/llvm.amdgcn.init.exec.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 3783 ++++++++++++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 3749 +++++++++++++++++++ llvm/test/CodeGen/AMDGPU/InlineAsmCrash.ll | 4 +- llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 174 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 16 +- llvm/test/CodeGen/AMDGPU/agpr-remat.ll | 51 + 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/fold-imm-copy.mir | 35 +- 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/gws-hazards.mir | 2 +- llvm/test/CodeGen/AMDGPU/inline-constraints.ll | 968 +++++ 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/lds-relocs.ll | 2 +- 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 +- .../AMDGPU/machine-cse-commute-target-flags.mir | 116 + llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 2 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 64 +- llvm/test/CodeGen/AMDGPU/merge-image-load.mir | 50 +- llvm/test/CodeGen/AMDGPU/merge-load-store-vreg.mir | 4 +- llvm/test/CodeGen/AMDGPU/mode-register.mir | 52 + .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 4 +- .../test/CodeGen/AMDGPU/phi-vgpr-input-moveimm.mir | 6 +- .../CodeGen/AMDGPU/promote-alloca-to-lds-select.ll | 17 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 9 +- llvm/test/CodeGen/AMDGPU/rel32.ll | 12 + .../CodeGen/AMDGPU/reserve-vgpr-for-sgpr-spill.ll | 2 +- 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/spill-agpr.ll | 29 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 5 +- .../AMDGPU/spill_more_than_wavesize_csr_sgprs.ll | 43 + llvm/test/CodeGen/AMDGPU/srem64.ll | 1250 ++++--- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 256 +- .../transform-block-with-return-to-epilog.ll | 81 + 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/vector-alloca-limits.ll | 136 + llvm/test/CodeGen/AMDGPU/vselect.ll | 16 +- llvm/test/CodeGen/AMDGPU/waitcnt-overflow.mir | 8 + llvm/test/CodeGen/AMDGPU/wave32.ll | 6 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 72 +- llvm/test/CodeGen/ARM/and-load-combine.ll | 21 +- .../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 +- .../ARM/ifcvt-diamond-unanalyzable-common.mir | 17 +- llvm/test/CodeGen/ARM/ifcvt-size.mir | 12 +- llvm/test/CodeGen/ARM/t2-shrink-ldrpost.ll | 36 +- 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/BPF/BTF/struct-anon-2.ll | 106 + llvm/test/CodeGen/BPF/CORE/intrinsic-array-2.ll | 82 + 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 +- llvm/test/CodeGen/MSP430/cmp-return-type.ll | 25 + .../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 +- .../CodeGen/PowerPC/builtins-ppc-p10permute.ll | 28 + .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 148 + .../test/CodeGen/PowerPC/convert-ri-addi-to-ri.mir | 67 + llvm/test/CodeGen/PowerPC/dcbt.ll | 67 + llvm/test/CodeGen/PowerPC/func-alias.ll | 46 + llvm/test/CodeGen/PowerPC/ifunc.ll | 25 +- llvm/test/CodeGen/PowerPC/isync.ll | 17 + llvm/test/CodeGen/PowerPC/p10-bit-manip-ops.ll | 108 + .../CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll | 111 + llvm/test/CodeGen/PowerPC/p10-splatImm.ll | 288 ++ llvm/test/CodeGen/PowerPC/p10-string-ops.ll | 29 + llvm/test/CodeGen/PowerPC/p10-vsx-pcv.ll | 51 + .../test/CodeGen/PowerPC/pcrel-local-caller-toc.ll | 98 + llvm/test/CodeGen/PowerPC/popcount.ll | 78 + llvm/test/CodeGen/PowerPC/ppc64-P9-mod.ll | 18 +- llvm/test/CodeGen/PowerPC/ppc64-varargs.ll | 76 + llvm/test/CodeGen/PowerPC/preemption.ll | 6 +- .../rematerializable-instruction-machine-licm.ll | 618 ++++ llvm/test/CodeGen/RISCV/double-previous-failure.ll | 20 +- llvm/test/CodeGen/RISCV/fold-addi-loadstore.ll | 294 ++ llvm/test/CodeGen/RISCV/mul.ll | 306 ++ llvm/test/CodeGen/RISCV/select-and.ll | 86 + llvm/test/CodeGen/RISCV/select-or.ll | 86 + llvm/test/CodeGen/RISCV/zext-with-load-is-free.ll | 29 +- llvm/test/CodeGen/SystemZ/int-uadd-12.ll | 2 +- llvm/test/CodeGen/SystemZ/knownbits.ll | 54 +- llvm/test/CodeGen/SystemZ/nomerge.ll | 36 + llvm/test/CodeGen/SystemZ/pr36164.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-move-16.ll | 20 +- llvm/test/CodeGen/SystemZ/vec-move-23.ll | 11 +- llvm/test/CodeGen/SystemZ/vec-move-24.ll | 49 + llvm/test/CodeGen/SystemZ/vec-zext.ll | 25 +- .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 100 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 14 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 48 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 608 ++++ .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 57 +- .../tail-pred-intrinsic-add-sat.ll | 109 + .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 54 + .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 318 ++ .../tail-pred-intrinsic-sub-sat.ll | 109 + .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 32 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 173 + .../LowOverheadLoops/vector-arith-codegen.ll | 65 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 13 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 338 ++ llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 27 +- 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-vecreduce-bit.ll | 900 ++--- llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 215 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 742 ++-- llvm/test/CodeGen/Thumb2/mve-vecreduce-fmul.ll | 147 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 46 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mul.ll | 300 +- llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 40 +- llvm/test/CodeGen/VE/load_off.ll | 204 ++ .../CodeGen/WebAssembly/simd-shuffle-bitcast.ll | 2 +- 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-phaddsub.ll | 112 +- llvm/test/CodeGen/X86/avx2-shift.ll | 4 +- llvm/test/CodeGen/X86/avx2-vector-shifts.ll | 8 +- llvm/test/CodeGen/X86/avx512-hadd-hsub.ll | 94 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 6 +- 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/byval-callee-cleanup.ll | 6 +- llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll | 2 +- llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll | 2 +- .../CodeGen/X86/callbr-asm-instr-scheduling.ll | 85 + llvm/test/CodeGen/X86/callbr-asm-label-addr.ll | 6 +- .../CodeGen/X86/callbr-asm-outputs-pred-succ.ll | 24 +- llvm/test/CodeGen/X86/callbr-asm-outputs.ll | 41 +- llvm/test/CodeGen/X86/callbr-asm.ll | 12 +- llvm/test/CodeGen/X86/codegen-prepare-collapse.ll | 2 +- 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/ipra-reg-usage.ll | 2 +- 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/movmsk-cmp.ll | 47 +- llvm/test/CodeGen/X86/oddshuffles.ll | 44 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 206 ++ llvm/test/CodeGen/X86/optimize-max-0.ll | 141 +- llvm/test/CodeGen/X86/pr33010.ll | 6 +- llvm/test/CodeGen/X86/pr46532.ll | 33 + .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 2 +- llvm/test/CodeGen/X86/prefetch.ll | 23 +- llvm/test/CodeGen/X86/promote-cmp.ll | 32 +- llvm/test/CodeGen/X86/psubus.ll | 6 +- llvm/test/CodeGen/X86/reduce-trunc-shl.ll | 2 +- llvm/test/CodeGen/X86/setcc-logic.ll | 30 + llvm/test/CodeGen/X86/setcc-lowering.ll | 2 - llvm/test/CodeGen/X86/shadow-stack.ll | 2 +- llvm/test/CodeGen/X86/shrink-const.ll | 24 + llvm/test/CodeGen/X86/shrinkwrap-callbr.ll | 61 + .../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 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 173 + .../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 | 227 ++ 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-512-v64.ll | 6 +- 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 + .../Sparc/entry-value-complex-reg-expr.ll | 23 +- llvm/test/DebugInfo/X86/basicblock-sections_1.ll | 97 + llvm/test/DebugInfo/X86/packed_bitfields.ll | 48 + .../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 +- llvm/test/FileCheck/verbose.txt | 35 +- .../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 +- .../MC/Disassembler/PowerPC/future-invalid.txt | 87 - llvm/test/MC/Disassembler/PowerPC/futureinsts.txt | 135 - llvm/test/MC/Disassembler/PowerPC/p10insts.txt | 18 +- .../PowerPC/ppc64-encoding-ISA31-invalid.txt | 87 + .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 232 ++ .../Disassembler/X86/AMX/x86-64-amx-bf16-att.txt | 25 + .../Disassembler/X86/AMX/x86-64-amx-bf16-intel.txt | 25 + .../MC/Disassembler/X86/AMX/x86-64-amx-error.txt | 4 + .../Disassembler/X86/AMX/x86-64-amx-int8-att.txt | 97 + .../Disassembler/X86/AMX/x86-64-amx-int8-intel.txt | 97 + .../Disassembler/X86/AMX/x86-64-amx-tile-att.txt | 145 + .../Disassembler/X86/AMX/x86-64-amx-tile-intel.txt | 148 + .../AArch64/arm-darwin-version-min-load-command.s | 73 + llvm/test/MC/MachO/darwin-sdk-version.ll | 6 +- .../MC/MachO/darwin-version-min-load-command.s | 65 + llvm/test/MC/PowerPC/future.s | 227 -- llvm/test/MC/PowerPC/p10.s | 21 +- ...ture-errors.s => ppc64-encoding-ISA31-errors.s} | 0 ...-reloc.s => ppc64-encoding-ISA31-pcrel-reloc.s} | 0 llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 359 ++ llvm/test/MC/RISCV/machine-csr-names.s | 14 + 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/atomics-encodings.s | 2 +- llvm/test/MC/WebAssembly/bulk-memory-encodings.s | 2 +- llvm/test/MC/WebAssembly/externref.s | 36 + llvm/test/MC/WebAssembly/simd-encodings.s | 2 +- llvm/test/MC/WebAssembly/stack-ptr.ll | 8 +- llvm/test/MC/WebAssembly/tail-call-encodings.s | 2 +- llvm/test/MC/WebAssembly/wasm64.s | 22 +- llvm/test/MC/X86/AMX/x86-64-amx-bf16-att.s | 34 + llvm/test/MC/X86/AMX/x86-64-amx-bf16-intel.s | 33 + llvm/test/MC/X86/AMX/x86-64-amx-error.s | 10 + llvm/test/MC/X86/AMX/x86-64-amx-int8-att.s | 130 + llvm/test/MC/X86/AMX/x86-64-amx-int8-intel.s | 129 + llvm/test/MC/X86/AMX/x86-64-amx-tile-att.s | 198 + llvm/test/MC/X86/AMX/x86-64-amx-tile-intel.s | 197 + llvm/test/MC/X86/align-branch-bundle.s | 1 - llvm/test/MC/X86/align-branch-pad-max-prefix.s | 4 +- .../MachineVerifier/generic-vreg-undef-use.mir | 25 + llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 238 +- llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 3 +- llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml | 3 +- .../MachO/DWARF2-AddrSize8-FormValues.yaml | 10 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 243 +- 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 | 98 + llvm/test/TableGen/directive2.td | 89 + 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 +- .../IPConstantProp/openmp_parallel_for.ll | 2 +- .../Attributor/IPConstantProp/pthreads.ll | 10 +- llvm/test/Transforms/Attributor/callbacks.ll | 16 +- llvm/test/Transforms/Coroutines/coro-split-02.ll | 4 + .../Coroutines/coro-split-sink-lifetime.ll | 71 + .../Transforms/CorrelatedValuePropagation/icmp.ll | 339 +- .../CorrelatedValuePropagation/non-null.ll | 17 +- .../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 | 13 +- .../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 +- llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 22 +- .../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-align.ll | 55 + 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/apint-shift.ll | 56 +- llvm/test/Transforms/InstCombine/assume.ll | 1 + llvm/test/Transforms/InstCombine/bitcast.ll | 6 + llvm/test/Transforms/InstCombine/fdiv.ll | 86 + llvm/test/Transforms/InstCombine/fma.ll | 86 +- llvm/test/Transforms/InstCombine/fmul.ll | 66 +- llvm/test/Transforms/InstCombine/icmp.ll | 71 + .../test/Transforms/InstCombine/load_combine_aa.ll | 2 +- .../Transforms/InstCombine/malloc-free-delete.ll | 10 +- llvm/test/Transforms/InstCombine/select.ll | 274 +- llvm/test/Transforms/InstCombine/sext.ll | 92 +- .../InstCombine/sink_to_unreachable_dbg.ll | 46 + llvm/test/Transforms/InstCombine/trunc.ll | 116 +- .../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 +- llvm/test/Transforms/InstSimplify/assume_icmp.ll | 130 + .../InstSimplify/floating-point-compare.ll | 9 + llvm/test/Transforms/InstSimplify/gep.ll | 18 +- llvm/test/Transforms/InstSimplify/icmp.ll | 15 + .../Transforms/JumpThreading/combine-metadata.ll | 3 +- .../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 +- .../LoopVectorize/AArch64/aarch64-predication.ll | 4 +- .../extractvalue-no-scalarization-required.ll | 4 +- .../AArch64/loop-vectorization-factors.ll | 2 +- .../LoopVectorize/AArch64/predication_costs.ll | 8 +- .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 972 +++++ .../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 +- .../LowerConstantIntrinsics/objectsize_basic.ll | 8 + .../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 | 99 +- .../inlining-alignment-assumptions.ll | 37 +- llvm/test/Transforms/PhaseOrdering/rotate.ll | 17 +- .../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 + .../SimplifyCFG/ForwardSwitchConditionToPHI.ll | 4 +- .../SimplifyCFG/X86/switch_to_lookup_table.ll | 26 +- llvm/test/Transforms/SimplifyCFG/constantexprs.ll | 31 + .../SimplifyCFG/drop-debug-loc-when-speculating.ll | 39 + .../Transforms/SimplifyCFG/duplicate-landingpad.ll | 103 +- .../Transforms/SimplifyCFG/switch-dead-default.ll | 8 +- .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 73 +- llvm/test/Transforms/SimplifyCFG/wc-widen-block.ll | 10 +- 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 | 169 + .../Transforms/VectorCombine/X86/extract-cmp.ll | 72 +- .../Transforms/VectorCombine/X86/scalarize-cmp.ll | 11 + llvm/test/Transforms/VectorCombine/X86/shuffle.ll | 20 +- llvm/test/Verifier/assume-bundles.ll | 16 +- llvm/test/Verifier/callbr.ll | 38 +- 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 | 259 ++ llvm/test/tools/llvm-dwarfdump/cmdline.test | 2 +- .../llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 6 +- llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 3 +- 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 +- .../tools/llvm-ml/rip-relative-addressing.test | 8 + 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/group.test | 28 +- llvm/test/tools/llvm-objcopy/ELF/help-message.test | 23 - .../MachO/Inputs/strip-all-with-dwarf.yaml | 3 +- .../MachO/install-name-tool-change.test | 107 + .../MachO/install-name-tool-delete-rpath.test | 75 + .../MachO/install-name-tool-help-message.test | 10 - .../llvm-objcopy/MachO/install-name-tool-id.test | 67 + .../MachO/install-name-tool-rpath.test | 142 + .../llvm-objcopy/MachO/remove-lc-index-update.test | 343 ++ .../llvm-objcopy/MachO/segment-size-alignment.test | 897 +++++ .../test/tools/llvm-objcopy/tool-help-message.test | 32 + .../Inputs/sample-hot-func-list.proftext | 41 + .../tools/llvm-profdata/sample-hot-func-list.test | 13 + 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 + .../ELF/dyn-symbols-size-from-hash-table.test | 18 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 84 + .../tools/llvm-readobj/ELF/dynamic-malformed.test | 3 +- llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 16 +- .../tools/llvm-readobj/ELF/hash-histogram.test | 24 +- llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 73 +- .../tools/llvm-readobj/ELF/invalid-shstrndx.test | 11 +- llvm/test/tools/llvm-readobj/ELF/many-sections.s | 20 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 54 +- llvm/test/tools/llvm-size/output-alloc.test | 38 + .../test/tools/llvm-symbolizer/pdb/pdb-native.test | 2 - .../tools/yaml2obj/ELF/DWARF/debug-abbrev.yaml | 23 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 186 +- .../tools/yaml2obj/ELF/DWARF/debug-pubnames.yaml | 231 ++ .../tools/yaml2obj/ELF/DWARF/debug-pubtypes.yaml | 231 ++ llvm/test/tools/yaml2obj/ELF/content-array.yaml | 94 + llvm/test/tools/yaml2obj/macro.yaml | 31 + 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/lib/X86/Target.cpp | 1 + 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 | 102 +- llvm/tools/llvm-objcopy/CopyConfig.h | 7 + llvm/tools/llvm-objcopy/ELF/Object.cpp | 41 +- llvm/tools/llvm-objcopy/InstallNameToolOpts.td | 12 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 138 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 36 + llvm/tools/llvm-objcopy/MachO/Object.h | 5 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 147 +- 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 | 100 +- 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/llvm-size/llvm-size.cpp | 3 +- llvm/tools/lto/lto.cpp | 9 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 3 +- llvm/tools/obj2yaml/elf2yaml.cpp | 1 + llvm/tools/opt/NewPMDriver.cpp | 47 +- llvm/tools/opt/NewPMDriver.h | 5 +- llvm/tools/opt/opt.cpp | 16 +- llvm/tools/yaml2obj/yaml2obj.cpp | 18 +- llvm/unittests/ADT/BitFieldsTest.cpp | 244 ++ llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/FunctionExtrasTest.cpp | 38 + 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/DWARFDebugInfoTest.cpp | 63 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 64 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 3 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 1 + llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 24 +- llvm/unittests/Frontend/CMakeLists.txt | 3 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 35 + llvm/unittests/IR/ModuleTest.cpp | 1 + llvm/unittests/ObjectYAML/CMakeLists.txt | 1 + llvm/unittests/ObjectYAML/DWARFYAMLTest.cpp | 49 + llvm/unittests/Support/JSONTest.cpp | 4 + llvm/unittests/Support/Path.cpp | 3 +- llvm/unittests/Support/SpecialCaseListTest.cpp | 2 +- llvm/unittests/Transforms/Utils/CloningTest.cpp | 60 + llvm/unittests/Transforms/Utils/LoopUtilsTest.cpp | 1 + llvm/utils/FileCheck/FileCheck.cpp | 10 +- llvm/utils/TableGen/CMakeLists.txt | 1 + llvm/utils/TableGen/CodeGenIntrinsics.h | 3 + llvm/utils/TableGen/CodeGenTarget.cpp | 15 + llvm/utils/TableGen/DirectiveEmitter.cpp | 238 ++ llvm/utils/TableGen/IntrinsicEmitter.cpp | 18 +- llvm/utils/TableGen/OptParserEmitter.cpp | 255 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 16 +- llvm/utils/TableGen/TableGen.cpp | 14 +- llvm/utils/TableGen/TableGenBackends.h | 2 + llvm/utils/TableGen/X86DisassemblerTables.cpp | 15 + llvm/utils/TableGen/X86ModRMFilters.cpp | 2 + llvm/utils/TableGen/X86ModRMFilters.h | 23 + llvm/utils/TableGen/X86RecognizableInstr.cpp | 23 +- llvm/utils/TableGen/X86RecognizableInstr.h | 3 + llvm/utils/git/arcfilter.sh | 7 + llvm/utils/git/pre-push.py | 221 ++ .../clang-tools-extra/clang-tidy/utils/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 3 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 2 + 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 + .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 1 - llvm/utils/gn/secondary/lld/test/BUILD.gn | 1 + .../llvm/include/llvm/Frontend/OpenMP/BUILD.gn | 26 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 1 + .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 1 + .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 1 + .../googletest/include/gtest/internal/gtest-port.h | 2 +- mlir/docs/ConversionToLLVMDialect.md | 20 +- mlir/docs/Dialects/LLVM.md | 34 +- mlir/docs/Interfaces.md | 66 +- mlir/docs/OpDefinitions.md | 39 +- mlir/docs/Traits.md | 75 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 5 +- mlir/docs/Tutorials/Toy/Ch-7.md | 3 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 3 +- mlir/include/mlir/Analysis/AffineStructures.h | 32 +- mlir/include/mlir/Analysis/Presburger/Fraction.h | 77 + mlir/include/mlir/Analysis/Presburger/Matrix.h | 79 + mlir/include/mlir/Analysis/Presburger/Simplex.h | 327 ++ .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 9 +- .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 8 +- mlir/include/mlir/Conversion/Passes.td | 15 + .../mlir/Conversion/SCFToSPIRV/SCFToSPIRV.h | 44 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h | 11 + .../StandardToLLVM/ConvertStandardToLLVM.h | 56 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 69 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 5 +- mlir/include/mlir/Dialect/Affine/EDSC/Builders.h | 56 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 28 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 22 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 17 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 3 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 4 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 6 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 2 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 2 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 4 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 7 +- 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/Shape.h | 13 +- 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/EDSC/Builders.h | 47 +- mlir/include/mlir/IR/AttributeSupport.h | 57 +- mlir/include/mlir/IR/Attributes.h | 62 +- mlir/include/mlir/IR/Dialect.h | 15 +- mlir/include/mlir/IR/Location.h | 3 +- mlir/include/mlir/IR/Matchers.h | 4 +- mlir/include/mlir/IR/OpBase.td | 364 +- mlir/include/mlir/IR/OpDefinition.h | 115 +- mlir/include/mlir/IR/OperationSupport.h | 18 +- mlir/include/mlir/IR/StandardTypes.h | 13 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 37 +- mlir/include/mlir/IR/SymbolInterfaces.td | 2 +- mlir/include/mlir/IR/TypeSupport.h | 96 +- mlir/include/mlir/IR/Types.h | 60 +- mlir/include/mlir/IR/Value.h | 6 + mlir/include/mlir/Interfaces/CallInterfaces.td | 4 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 4 +- .../mlir/Interfaces/SideEffectInterfaces.td | 4 +- mlir/include/mlir/Support/InterfaceSupport.h | 210 ++ mlir/include/mlir/TableGen/Interfaces.h | 126 + mlir/include/mlir/TableGen/OpInterfaces.h | 109 - mlir/include/mlir/TableGen/OpTrait.h | 2 +- mlir/include/mlir/TableGen/Operator.h | 19 + mlir/integration_test/CMakeLists.txt | 4 + .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 24 + .../Vector/CPU/test-reductions-f32-reassoc.mlir | 38 + .../Vector/CPU/test-reductions-f64-reassoc.mlir | 38 + mlir/lib/Analysis/AffineAnalysis.cpp | 3 +- mlir/lib/Analysis/AffineStructures.cpp | 23 + mlir/lib/Analysis/CMakeLists.txt | 4 + mlir/lib/Analysis/LoopAnalysis.cpp | 3 +- mlir/lib/Analysis/NestedMatcher.cpp | 2 +- mlir/lib/Analysis/Presburger/CMakeLists.txt | 4 + mlir/lib/Analysis/Presburger/Matrix.cpp | 92 + mlir/lib/Analysis/Presburger/Simplex.cpp | 1081 ++++++ mlir/lib/Analysis/SliceAnalysis.cpp | 3 +- mlir/lib/Analysis/Utils.cpp | 11 +- mlir/lib/Conversion/CMakeLists.txt | 1 + mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 2 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 21 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 2 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 19 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 1 + .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 169 +- .../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 3 + mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 2 +- mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt | 20 + mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 282 ++ .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 190 +- .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 7 + mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 62 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 39 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 378 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 2 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 26 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 10 +- mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 38 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 7 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 8 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 9 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 2 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 2 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 53 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 7 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 16 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 66 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 2 +- mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 2 +- mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 3 +- 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 | 189 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 6 - 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 | 18 +- mlir/lib/Dialect/Traits.cpp | 2 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 8 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 54 +- mlir/lib/IR/Attributes.cpp | 10 +- mlir/lib/IR/MLIRContext.cpp | 128 +- mlir/lib/IR/StandardTypes.cpp | 18 +- mlir/lib/IR/SymbolTable.cpp | 2 +- mlir/lib/IR/Types.cpp | 5 +- mlir/lib/Interfaces/SideEffectInterfaces.cpp | 3 +- mlir/lib/Parser/AttributeParser.cpp | 4 +- mlir/lib/Parser/TypeParser.cpp | 4 +- mlir/lib/Pass/IRPrinting.cpp | 2 +- mlir/lib/TableGen/CMakeLists.txt | 2 +- mlir/lib/TableGen/Dialect.cpp | 3 +- mlir/lib/TableGen/Interfaces.cpp | 139 + mlir/lib/TableGen/OpClass.cpp | 2 +- mlir/lib/TableGen/OpInterfaces.cpp | 105 - mlir/lib/TableGen/OpTrait.cpp | 2 +- mlir/lib/TableGen/Operator.cpp | 11 +- mlir/lib/TableGen/Pattern.cpp | 2 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 5 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 16 +- mlir/lib/Transforms/BufferPlacement.cpp | 356 +- 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 | 6 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 2 +- mlir/lib/Transforms/Utils/Utils.cpp | 6 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 31 + mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 31 + mlir/test/Conversion/GPUToSPIRV/if.mlir | 74 + mlir/test/Conversion/GPUToSPIRV/loop.mlir | 43 + .../lower-gpu-launch-vulkan-launch.mlir | 2 +- .../SPIRVToLLVM/bitwise-ops-to-llvm.mlir | 50 + .../Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir | 34 + mlir/test/Conversion/SPIRVToLLVM/func-to-llvm.mlir | 62 + .../Conversion/SPIRVToLLVM/logical-to-llvm.mlir | 18 + .../Conversion/SPIRVToLLVM/module-ops-to-llvm.mlir | 26 + mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 22 + .../ShapeToStandard/shape-to-standard.mlir | 45 +- .../StandardToLLVM/calling-convention.mlir | 131 + .../Conversion/StandardToLLVM/convert-funcs.mlir | 9 +- .../VectorToLLVM/vector-reduction-to-llvm.mlir | 42 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 2 + mlir/test/Dialect/LLVMIR/global.mlir | 15 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 7 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 235 +- mlir/test/Dialect/Linalg/promote.mlir | 7 + 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 | 81 +- mlir/test/EDSC/builder-api-test.cpp | 153 +- mlir/test/IR/invalid.mlir | 2 +- mlir/test/Target/import.ll | 6 +- mlir/test/Target/llvmir-intrinsics.mlir | 35 + mlir/test/Target/llvmir.mlir | 2 +- mlir/test/Transforms/buffer-placement.mlir | 198 + 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/CMakeLists.txt | 6 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 86 + mlir/test/lib/Dialect/Test/TestInterfaces.td | 46 + mlir/test/lib/Dialect/Test/TestOps.td | 75 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 10 + mlir/test/lib/Dialect/Test/TestTypes.h | 44 + mlir/test/lib/IR/CMakeLists.txt | 1 + mlir/test/lib/IR/TestInterfaces.cpp | 41 + mlir/test/lib/Transforms/CMakeLists.txt | 2 +- .../lib/Transforms/TestMemRefDependenceCheck.cpp | 2 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 47 + mlir/test/mlir-tblgen/interfaces.mlir | 11 + mlir/test/mlir-tblgen/op-attribute.td | 86 +- mlir/test/mlir-tblgen/op-decl.td | 89 +- mlir/test/mlir-tblgen/op-format.mlir | 7 + mlir/test/mlir-tblgen/op-interface.td | 2 +- mlir/test/mlir-tblgen/op-operand.td | 16 +- mlir/test/mlir-tblgen/op-result.td | 41 +- 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-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 2 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 2 +- mlir/tools/mlir-tblgen/EnumsGen.cpp | 40 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 262 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 111 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 349 +- mlir/tools/mlir-tblgen/PassGen.cpp | 21 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 46 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 5 +- 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/Analysis/AffineStructuresTest.cpp | 277 ++ mlir/unittests/Analysis/CMakeLists.txt | 8 + mlir/unittests/Analysis/Presburger/CMakeLists.txt | 7 + mlir/unittests/Analysis/Presburger/MatrixTest.cpp | 92 + mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 219 ++ mlir/unittests/CMakeLists.txt | 1 + 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/plugins/cuda/src/rtl.cpp | 8 +- openmp/libomptarget/src/device.cpp | 100 +- openmp/libomptarget/src/device.h | 24 +- openmp/libomptarget/src/omptarget.cpp | 4 +- openmp/runtime/src/kmp_affinity.cpp | 6 +- openmp/tools/archer/tests/lit.cfg | 3 +- openmp/tools/multiplex/ompt-multiplex.h | 6 +- openmp/tools/multiplex/tests/lit.cfg | 3 +- .../HowToManuallyUseTheIndividualPiecesOfPolly.rst | 28 +- polly/docs/experiments/matmul/runall.sh | 32 +- polly/lib/Transform/ScopInliner.cpp | 1 + .../test/DeadCodeElimination/chained_iterations.ll | 4 +- .../DeadCodeElimination/chained_iterations_2.ll | 4 +- polly/test/DeadCodeElimination/computeout.ll | 4 +- .../dead_iteration_elimination.ll | 2 +- polly/test/DeadCodeElimination/null_schedule.ll | 2 +- polly/test/DependenceInfo/do_pluto_matmult.ll | 8 +- ..._dependences_equal_non_reduction_dependences.ll | 2 +- .../reduction_multiple_loops_array_sum.ll | 6 +- .../reduction_multiple_loops_array_sum_2.ll | 2 +- .../reduction_multiple_loops_array_sum_3.ll | 2 +- .../reduction_multiple_reductions.ll | 2 +- .../reduction_multiple_reductions_2.ll | 2 +- ...artially_escaping_intermediate_in_other_stmt.ll | 2 +- .../reduction_two_reductions_different_rloops.ll | 2 +- polly/test/DependenceInfo/sequential_loops.ll | 6 +- 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 +- .../Ast/dependence_distance_multiple_constant.ll | 2 +- .../Ast/dependence_distance_varying_multiple.ll | 2 +- ..._dependences_equal_non_reduction_dependences.ll | 2 +- .../Ast/reduction_different_reduction_clauses.ll | 2 +- polly/test/Isl/Ast/run-time-condition.ll | 2 +- polly/test/Isl/Ast/single_loop_strip_mine.ll | 4 +- .../default_aligned_new_access_function.ll | 2 +- .../Isl/CodeGen/MemAccess/simple_stride_test.ll | 2 +- .../OpenMP/loop-body-references-outer-values-3.ll | 4 +- polly/test/Isl/CodeGen/create-conditional-scop.ll | 2 +- polly/test/Isl/CodeGen/intrinsics_lifetime.ll | 2 +- polly/test/Isl/CodeGen/intrinsics_misc.ll | 2 +- .../Isl/CodeGen/invariant_load_hoist_alignment.ll | 2 +- polly/test/Isl/CodeGen/loop_with_condition.ll | 2 +- polly/test/Isl/CodeGen/loop_with_condition_2.ll | 2 +- polly/test/Isl/CodeGen/loop_with_condition_ineq.ll | 2 +- .../test/Isl/CodeGen/loop_with_condition_nested.ll | 4 +- .../CodeGen/multidim-non-matching-typesize-2.ll | 2 +- .../Isl/CodeGen/multidim-non-matching-typesize.ll | 2 +- .../Isl/CodeGen/partial_write_mapped_vector.ll | 2 +- polly/test/Isl/CodeGen/reduction_2.ll | 2 +- polly/test/Isl/CodeGen/run-time-condition.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_assign_scalar.ll | 4 +- .../test/Isl/CodeGen/simple_vec_assign_scalar_2.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_call.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_call_2.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_cast.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_const.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_large_width.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_ptr_ptr_ty.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_stride_x.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_two_stmts.ll | 2 +- .../2012-04-16-Trivially-vectorizable-loops.ll | 2 +- polly/test/ScheduleOptimizer/computeout.ll | 4 +- .../prevectorization-without-tiling.ll | 2 +- polly/test/ScheduleOptimizer/prevectorization.ll | 6 +- polly/test/ScopDetect/base_pointer.ll | 2 +- .../base_pointer_setNewAccessRelation.ll | 2 +- polly/test/ScopDetect/intrinsics_1.ll | 2 +- polly/test/ScopDetect/intrinsics_2.ll | 2 +- polly/test/ScopDetect/intrinsics_3.ll | 2 +- polly/test/ScopDetect/keep_going_expansion.ll | 2 +- polly/test/ScopDetect/mod_ref_read_pointer.ll | 4 +- .../non-affine-loop-condition-dependent-access.ll | 8 +- polly/test/ScopDetect/simple_loop_with_param.ll | 2 +- polly/test/ScopDetect/simple_loop_with_param_2.ll | 2 +- .../ReportMultipleNonAffineAccesses.ll | 12 +- polly/test/ScopInfo/Alias-4.ll | 4 +- ...non-affine-loop-condition-dependent-access_1.ll | 4 +- ...non-affine-loop-condition-dependent-access_2.ll | 6 +- ...non-affine-loop-condition-dependent-access_3.ll | 6 +- .../NonAffine/non_affine_parametric_loop.ll | 2 +- polly/test/ScopInfo/assume_gep_bounds_2.ll | 2 +- polly/test/ScopInfo/inter_bb_scalar_dep.ll | 2 +- .../test/ScopInfo/intra_and_inter_bb_scalar_dep.ll | 2 +- polly/test/ScopInfo/intra_bb_scalar_dep.ll | 2 +- polly/test/ScopInfo/isl_aff_out_of_bounds.ll | 2 +- polly/test/ScopInfo/licm_load.ll | 4 +- polly/test/ScopInfo/licm_potential_store.ll | 4 +- polly/test/ScopInfo/licm_reduction.ll | 4 +- polly/test/ScopInfo/licm_reduction_nested.ll | 4 +- polly/test/ScopInfo/licm_store.ll | 4 +- polly/test/ScopInfo/loop_carry.ll | 2 +- polly/test/ScopInfo/memcpy-raw-source.ll | 2 +- polly/test/ScopInfo/memcpy.ll | 4 +- polly/test/ScopInfo/memmove.ll | 4 +- .../ScopInfo/mod_ref_access_pointee_arguments.ll | 4 +- .../ScopInfo/mod_ref_read_pointee_arguments.ll | 4 +- polly/test/ScopInfo/mod_ref_read_pointer.ll | 4 +- polly/test/ScopInfo/mod_ref_read_pointers.ll | 4 +- .../ScopInfo/reduction_disabled_multiplicative.ll | 2 +- .../ScopInfo/reduction_escaping_intermediate.ll | 2 +- .../ScopInfo/reduction_escaping_intermediate_2.ll | 2 +- .../reduction_invalid_different_operators.ll | 2 +- .../ScopInfo/reduction_multiple_loops_array_sum.ll | 2 +- .../reduction_multiple_loops_array_sum_1.ll | 2 +- .../ScopInfo/reduction_multiple_simple_binary.ll | 2 +- polly/test/ScopInfo/scalar_to_array.ll | 4 +- polly/test/ScopInfo/tempscop-printing.ll | 2 +- polly/www/documentation/gpgpucodegen.html | 6 +- 4673 files changed, 125642 insertions(+), 41633 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/utils/Aliasing.cpp create mode 100644 clang-tools-extra/clang-tidy/utils/Aliasing.h create mode 100644 clang-tools-extra/clangd/Config.cpp create mode 100644 clang-tools-extra/clangd/Config.h create mode 100644 clang-tools-extra/clangd/ConfigCompile.cpp create mode 100644 clang-tools-extra/clangd/ConfigFragment.h create mode 100644 clang-tools-extra/clangd/ConfigProvider.h create mode 100644 clang-tools-extra/clangd/ConfigYAML.cpp create mode 100644 clang-tools-extra/clangd/unittests/ConfigCompileTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/ConfigTesting.h create mode 100644 clang-tools-extra/clangd/unittests/ConfigYAMLTests.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-else-aft [...] create mode 100644 clang/include/clang/Basic/FPOptions.def create mode 100644 clang/include/clang/Testing/TestClangConfig.h 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/VEToolchain.cpp create mode 100644 clang/lib/Driver/ToolChains/VEToolchain.h create mode 100644 clang/test/AST/ast-dump-constant-expr.cpp create mode 100644 clang/test/AST/ast-dump-lambda-body-not-duplicated.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/std-c-library-functions-POSIX.c create mode 100644 clang/test/Analysis/stream-note.c create mode 100644 clang/test/CodeCompletion/after-function-equals.cpp 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_clasta-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clastb-bfloat.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_create2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create4-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_dup-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ext-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get4-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_insr-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lasta-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lastb-bfloat.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_set2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set4-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_undef-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef4-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/target-avx-abi-diag.c create mode 100644 clang/test/CodeGen/thinlto-inline-asm.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/CodeGenCXX/vtable-consteval.cpp create mode 100644 clang/test/CodeGenCXX/vtable-constexpr.cpp create mode 100644 clang/test/CodeGenHIP/lit.local.cfg create mode 100644 clang/test/CoverageMapping/coroutine.cpp 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/macos-apple-silicon-slice-link-libs.cpp create mode 100644 clang/test/Driver/program-path-priority.c create mode 100644 clang/test/Driver/ve-toolchain.c create mode 100644 clang/test/Driver/windows-thumbv7em.cpp 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/expressions.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/Preprocessor/warn-macro-undef.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/test/SemaTemplate/nss-recovery.cpp create mode 100644 clang/unittests/Frontend/CompilerInvocationTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/FalsePositiveRefutationBRVisitor [...] create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/Callbacks.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 compiler-rt/test/profile/Posix/gcov-destructor.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/sysmsg.c create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/lit.local.cfg create mode 100644 flang/.clang-tidy 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/Coarray.h create mode 100644 flang/include/flang/Lower/IntrinsicCall.h create mode 100644 flang/include/flang/Lower/Runtime.h create mode 100644 flang/include/flang/Lower/Support/BoxValue.h copy {lld => flang/include/flang/Optimizer}/.clang-tidy (100%) create mode 100644 flang/include/flang/Optimizer/CodeGen/CGPasses.td create mode 100644 flang/include/flang/Optimizer/CodeGen/CMakeLists.txt create mode 100644 flang/include/flang/Optimizer/Transforms/CMakeLists.txt create mode 100644 flang/include/flang/Optimizer/Transforms/Passes.h create mode 100644 flang/include/flang/Optimizer/Transforms/Passes.td 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/Coarray.cpp create mode 100644 flang/lib/Lower/RTBuilder.h copy {lld => flang/lib/Optimizer}/.clang-tidy (100%) create mode 100644 flang/lib/Optimizer/Transforms/Inliner.cpp create mode 100644 flang/module/.clang-format 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 libcxx/lib/abi/x86_64-apple-darwin.v2.abilist create mode 100644 libcxx/src/random_shuffle.cpp rename libcxx/test/libcxx/selftest/{newformat => }/additional_compile_flags/substi [...] rename libcxx/test/libcxx/selftest/{newformat => }/additional_compile_flags/substi [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.fail.cpp/compile-error. [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.fail.cpp/compile-succes [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.pass.cpp/compile-error. [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.pass.cpp/compile-succes [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.pass.cpp/link-error.com [...] rename libcxx/test/libcxx/selftest/{newformat => }/compile.pass.cpp/run-error.comp [...] rename libcxx/test/libcxx/selftest/{newformat => }/convenience_substitutions/build [...] delete mode 100644 libcxx/test/libcxx/selftest/exec.sh.cpp rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/compile-failure.fail.c [...] rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/compile-success.fail.c [...] create mode 100644 libcxx/test/libcxx/selftest/fail.cpp/lit.local.cfg rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/no-diagnostics-unmarke [...] rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/no-diagnostics.fail.cp [...] rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/right-diagnostic.fail. [...] rename libcxx/test/libcxx/selftest/{newformat => }/fail.cpp/wrong-diagnostic.fail. [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] rename libcxx/test/libcxx/selftest/{newformat => }/file_dependencies/absolute-and- [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] rename libcxx/test/libcxx/selftest/{newformat => }/file_dependencies/substitute-in [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.fail.cpp/compile-error.lin [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.fail.cpp/link-error.link.f [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.fail.cpp/link-success.link [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.pass.cpp/compile-error.lin [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.pass.cpp/link-error.link.p [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.pass.cpp/link-success.link [...] rename libcxx/test/libcxx/selftest/{newformat => }/link.pass.cpp/run-error.link.pa [...] delete mode 100644 libcxx/test/libcxx/selftest/newformat/fail.cpp/lit.local.cfg delete mode 100644 libcxx/test/libcxx/selftest/newformat/file_dependencies/a.txt delete mode 100644 libcxx/test/libcxx/selftest/newformat/file_dependencies/dir/b.txt delete mode 100644 libcxx/test/libcxx/selftest/newformat/lit.local.cfg rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/compile-error.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/link-error.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/run-error.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/run-success.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.cpp/werror.pass.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/compile-error.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/link-error.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/no-arc.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/run-error.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/run-success.pass.mm (100%) rename libcxx/test/libcxx/selftest/{newformat => }/pass.mm/use-objective-cxx.pass. [...] rename libcxx/test/libcxx/selftest/{newformat => }/remote-substitutions.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/run.fail.cpp/compile-error.run. [...] rename libcxx/test/libcxx/selftest/{newformat => }/run.fail.cpp/link-error.run.fai [...] rename libcxx/test/libcxx/selftest/{newformat => }/run.fail.cpp/run-error.run.fail [...] rename libcxx/test/libcxx/selftest/{newformat => }/run.fail.cpp/run-success.run.fa [...] rename libcxx/test/libcxx/selftest/{newformat => }/sh.cpp/empty.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/sh.cpp/run-error.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/sh.cpp/run-success.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/sh.cpp/substitutions.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/sh.cpp/werror.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/shell-escape-pipes.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/shell-escape.sh.cpp (100%) delete mode 100644 libcxx/test/libcxx/selftest/test.arc.pass.mm delete mode 100644 libcxx/test/libcxx/selftest/test.pass.cpp delete mode 100644 libcxx/test/libcxx/selftest/test.pass.mm delete mode 100644 libcxx/test/libcxx/selftest/test.sh.cpp rename libcxx/test/libcxx/selftest/{newformat => }/tmpdir-exists.sh.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/no-diagnostics-unmar [...] rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/no-diagnostics.verif [...] rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/no-werror.verify.cpp (100%) rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/right-diagnostic.ver [...] rename libcxx/test/libcxx/selftest/{newformat => }/verify.cpp/wrong-diagnostic.ver [...] delete mode 100644 libcxx/utils/libcxx/test/executor.py delete mode 100644 libcxx/utils/libcxx/test/newformat.py delete mode 100644 libcxx/utils/libcxx/test/tracing.py delete mode 100644 libcxxabi/src/cxa_unexpected.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/eh-frame-hdr-comdat.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 copy lld/test/{MachO => mach-o}/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd (100%) create mode 100644 lld/test/mach-o/stub-link.s create mode 100644 lld/test/wasm/externref.s copy lldb/test/API/commands/expression/{entry-bp => dollar-in-variable}/Makefile (100%) create mode 100644 lldb/test/API/commands/platform/file/close/TestPlatformFileClose.py create mode 100644 lldb/test/API/commands/platform/file/read/TestPlatformFileRead.py copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/commands/process/signal/TestProcessSignal.py copy lldb/test/API/{lang/objc/modules-non-objc-target/main.c => commands/process/s [...] copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/commands/target/modules/search-paths/insert/TestT [...] copy lldb/test/{Shell/Breakpoint/Inputs/dummy-target.c => API/commands/target/modu [...] create mode 100644 lldb/test/API/commands/target/select/TestTargetSelect.py create mode 100644 lldb/test/API/commands/target/stop-hook/delete/TestTargetStopHo [...] create mode 100644 lldb/test/API/commands/target/stop-hook/disable/TestTargetStopH [...] create mode 100644 lldb/test/API/commands/target/stop-hook/enable/TestTargetStopHo [...] copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/commands/thread/select/TestThreadSelect.py copy lldb/test/API/{lang/objc/modules-non-objc-target/main.c => commands/thread/se [...] create mode 100644 lldb/test/API/functionalities/limit-debug-info/Makefile create mode 100644 lldb/test/API/functionalities/limit-debug-info/TestLimitDebugInfo.py create mode 100644 lldb/test/API/functionalities/limit-debug-info/foo.cpp create mode 100644 lldb/test/API/functionalities/limit-debug-info/main.cpp create mode 100644 lldb/test/API/functionalities/limit-debug-info/one.cpp create mode 100644 lldb/test/API/functionalities/limit-debug-info/onetwo.h create mode 100644 lldb/test/API/functionalities/limit-debug-info/two.cpp 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 copy lldb/test/Shell/{ScriptInterpreter/Python => Recognizer}/lit.local.cfg (100%) 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/SymbolFile/DWARF/limit-debug-info.s 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/ADT/Bitfields.h 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/RISCVExpandAtomicPseudoInsts.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVInstrFormatsV.td create mode 100644 llvm/lib/Target/RISCV/RISCVInstrInfoV.td create mode 100644 llvm/lib/Target/X86/X86InstrAMX.td create mode 100644 llvm/test/Analysis/BasicAA/recphi.ll create mode 100644 llvm/test/Analysis/CallGraph/callback-calls.ll 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/Analysis/ScalarEvolution/sdiv.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/srem.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/Assembler/getelementptr_vscale_struct.ll create mode 100644 llvm/test/Bitcode/vscale-shuffle.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/machine-outliner-throw.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-throw2.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-extract-subvector.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/sve-ld-post-inc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ld1-addressing-mode-reg-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-merging-stores.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-st1-addressing-mode-reg-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/vec-extract-branch.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inline-asm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-fixed-function [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.icmp.ll 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/agpr-remat.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/machine-cse-commute-target-flags.mir create mode 100644 llvm/test/CodeGen/AMDGPU/rel32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/spill_more_than_wavesize_csr_sgprs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/transform-block-with-return-to-epilog.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vector-alloca-limits.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/BPF/BTF/struct-anon-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-array-2.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/cmp-return-type.ll create mode 100644 llvm/test/CodeGen/MSP430/inline-asm-register-names.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-p10permute.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/func-alias.ll create mode 100644 llvm/test/CodeGen/PowerPC/isync.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-splatImm.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-string-ops.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vsx-pcv.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-local-caller-toc.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/RISCV/select-and.ll create mode 100644 llvm/test/CodeGen/RISCV/select-or.ll create mode 100644 llvm/test/CodeGen/SystemZ/nomerge.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-move-24.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/reductions.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-intrinsic-a [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-intrinsic-fabs.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-intrinsic-round.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-intrinsic-s [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/varying-outer-2d-redu [...] create mode 100644 llvm/test/CodeGen/Thumb2/active_lane_mask.ll create mode 100644 llvm/test/CodeGen/VE/load_off.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/callbr-asm-instr-scheduling.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/CodeGen/X86/pr46532.ll create mode 100644 llvm/test/CodeGen/X86/shrink-const.ll create mode 100644 llvm/test/CodeGen/X86/shrinkwrap-callbr.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/basicblock-sections_1.ll create mode 100644 llvm/test/DebugInfo/X86/packed_bitfields.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 delete mode 100644 llvm/test/MC/Disassembler/PowerPC/future-invalid.txt delete mode 100644 llvm/test/MC/Disassembler/PowerPC/futureinsts.txt create mode 100644 llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-ISA31-invalid.txt create mode 100644 llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-ISA31.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-bf16-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-bf16-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-error.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-int8-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-int8-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-tile-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-tile-intel.txt create mode 100644 llvm/test/MC/MachO/AArch64/arm-darwin-version-min-load-command.s delete mode 100644 llvm/test/MC/PowerPC/future.s rename llvm/test/MC/PowerPC/{future-errors.s => ppc64-encoding-ISA31-errors.s} (100%) rename llvm/test/MC/PowerPC/{future-reloc.s => ppc64-encoding-ISA31-pcrel-reloc.s} (100%) create mode 100644 llvm/test/MC/PowerPC/ppc64-encoding-ISA31.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/MC/X86/AMX/x86-64-amx-bf16-att.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-bf16-intel.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-error.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-int8-att.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-int8-intel.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-tile-att.s create mode 100644 llvm/test/MC/X86/AMX/x86-64-amx-tile-intel.s create mode 100644 llvm/test/MachineVerifier/generic-vreg-undef-use.mir 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/Coroutines/coro-split-sink-lifetime.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/byval-align.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/assume_icmp.ll create mode 100644 llvm/test/Transforms/InstSimplify/icmp.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/pointer_iv.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 create mode 100644 llvm/test/tools/llvm-ml/rip-relative-addressing.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/help-message.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-change.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-id.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/MachO/segment-size-alignment.test create mode 100644 llvm/test/tools/llvm-objcopy/tool-help-message.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-hot-func-list.proftext create mode 100644 llvm/test/tools/llvm-profdata/sample-hot-func-list.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/llvm-size/output-alloc.test 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/test/tools/yaml2obj/ELF/content-array.yaml create mode 100644 llvm/unittests/ADT/BitFieldsTest.cpp create mode 100644 llvm/unittests/CodeGen/GlobalISel/GISelUtilsTest.cpp create mode 100644 llvm/unittests/ObjectYAML/DWARFYAMLTest.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/Analysis/Presburger/Fraction.h create mode 100644 mlir/include/mlir/Analysis/Presburger/Matrix.h create mode 100644 mlir/include/mlir/Analysis/Presburger/Simplex.h create mode 100644 mlir/include/mlir/Conversion/SCFToSPIRV/SCFToSPIRV.h create mode 100644 mlir/include/mlir/Support/InterfaceSupport.h create mode 100644 mlir/include/mlir/TableGen/Interfaces.h delete mode 100644 mlir/include/mlir/TableGen/OpInterfaces.h create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-f32-re [...] create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-f64-re [...] create mode 100644 mlir/lib/Analysis/Presburger/CMakeLists.txt create mode 100644 mlir/lib/Analysis/Presburger/Matrix.cpp create mode 100644 mlir/lib/Analysis/Presburger/Simplex.cpp create mode 100644 mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt create mode 100644 mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp 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/lib/TableGen/Interfaces.cpp delete mode 100644 mlir/lib/TableGen/OpInterfaces.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 100644 mlir/test/lib/Dialect/Test/TestInterfaces.td create mode 100644 mlir/test/lib/Dialect/Test/TestTypes.h create mode 100644 mlir/test/lib/IR/TestInterfaces.cpp create mode 100644 mlir/test/mlir-tblgen/interfaces.mlir create mode 100644 mlir/unittests/Analysis/AffineStructuresTest.cpp create mode 100644 mlir/unittests/Analysis/CMakeLists.txt create mode 100644 mlir/unittests/Analysis/Presburger/CMakeLists.txt create mode 100644 mlir/unittests/Analysis/Presburger/MatrixTest.cpp create mode 100644 mlir/unittests/Analysis/Presburger/SimplexTest.cpp create mode 100755 mlir/utils/spirv/report_coverage.sh create mode 100644 openmp/docs/ReleaseNotes.rst