This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-release-arm-spec2k6-Os in repository toolchain/ci/llvm-project.
from ab97c9bdb747 [LV] Fix scalar cost for tail predicated loops adds a4823377fd2f [ARM] Add basic masked load/store costs adds f61e5ecb919b [X86] Avoid data16 prefix for lea in x32 mode adds 67c97ed4a5a9 [UpdateTestChecks] Add --(no-)x86_scrub_sp option. adds 2cf53104711e [Hexagon] Create vector masks for scalar loads/stores adds 215c1b19359e [Transforms] Use is_contained (NFC) adds 9293b251b55b [Analysis/Interval] Remove isLoop (NFC) adds 09b0e0884a3e [mlir] Print bad size in AttrSizedOperandSegments adds 87a4e14e40ee [NFC][AMDGPU] AMDGPUUsage updates adds 92ab6ed6672b [AMDGPU] Add missing targets to amdgpu-features.cl adds 7beee561e23d [AMDGPU] Add missing targets to target-invalid-cpu-note.c adds baf931a8427d [Hexagon] Reconsider getMask fix, return original mask, co [...] adds ff523aa441fe [CVP] Add additional switch tests (NFC) adds a5c65de2953e mac/arm: XFAIL the last 3 failing tests adds afbb6d97b501 [CVP] Simplify and generalize switch handling adds 956034c6c894 [mac/arm] XFAIL two more tests on arm64-apple adds a500a4358789 [CodeGen][AMDGPU] Fix ICE for static initializer IR generation adds ce4040a43d54 [PPC] Check for PPC64 when emitting 64bit specific VSX nod [...] adds d38205144feb [SimplifyCFG] FoldBranchToCommonDest(): bonus instrns must [...] adds 21de99d43c88 [[GlobalISel][IRTranslator] Fix a crash when the use of an [...] adds 7977fee43cb8 [X86] Autogenerate complete checks. NFC adds eaa09823348a [mac/arm] skip MappedMemoryTest that try to map w+x adds 5d1c723b73af [ELF][test] Rewrite st_value=0 copy relocation tests adds de1bca4b36de mac/arm: XFAIL the last 2 failing check-llvm tests adds 9c6a884f67f5 fix typo to cycle bots adds cf16437e05b4 fix typos to cycle bots adds 36a23b33aa5e X86: Correcting X86OutgoingValueHandler typo (NFC) adds ba3bc2fd41b8 [mac/arm] Deflake 3 check-llvm tests adds c84b53ca9bcd [mlir] Add Python binding for MLIR Dict Attribute adds a44e630353b8 [AsmParser] Fix support for zero bit integer types. adds 1ffc1aaa0967 [mlir] Use mlir::OpState::operator->() to get to methods o [...] adds 0cd8686043f9 [lldb] [Process/FreeBSD] Add more 'override' keywords adds 05d1729232cd [VE] Optimize toolchain regression test adds bb939ebfd7f4 [BasicAA] Handle known non-zero variable index adds 36306403d492 [clang-format] Remove double trim adds 0ee73bb24ab6 [X86] Regenerate vector-reduce-mul.ll with common check pr [...] adds 076f87a86741 [MLIR][SPIRV] Add support for GLSL F/U/SClamp. adds 9c3fa3d84d5c Don't emit on op diagnostic in reproducer emission adds 47321c311bdb [X86][SSE] combineReductionToHorizontal - add vXi8 ISD::MU [...] adds 4855a1004d4d [X86] Convert fadd/fmul _mm_reduce_* intrinsics to emit ll [...] adds 46bc40e50246 Recommit "[AArch64] Lower calls with rv_marker attribute." adds 533f85767c62 [VPlan] Use interleaveComma in printOperands() (NFC). adds 8bdfc1222f7c [X86][AVX] Add additional X86ISD::SUBV_BROADCAST_LOAD test [...] adds d5c434d7dda2 [X86][SSE] combineX86ShufflesRecursively - add basic handl [...] adds 828602c772c8 [NFC]{AMDGPU] Update AMDGPUUsage with AMD RDNA 2 reference adds 5891ad4e222f [Transforms] Use llvm::erase_value (NFC) adds 0a4e028d13a4 [Analysis] Remove unused declaration replaceEdgeKey (NFC) adds f99b4f5241a3 [X86] Extend varargs test adds 22dba707b0fb [AC] Handle (X+C1)<C2 assumes (PR48408) adds fa31f337a259 [X86] Add isel patterns to form VPDPWSSD from (add (vpmadd [...] adds 0261ce9e17bd [X86] Add ExeDomain = SSEPackedSingle to cvtss2sd and cvts [...] adds 5ad202ce8963 [NFC][AMDGPU] Reformat AMD GPU targets in cuda.cpp adds fef242c32e83 [clangd] Fix locateMacroAt() for macro definition outside [...] adds 0207de0bfe77 [ORC] Prefer preincrement on iterator. adds 77bb3c1ac200 [JITLink] Fix include guard end comment. adds 8904ee8ac7eb [JITLink] Add JITLinkDylib type, thread through JITLinkMem [...] adds 5b112bcc0de7 Revert "[JITLink] Add JITLinkDylib type, thread through JI [...] adds 04795ab8368a Re-apply 8904ee8ac7e with missing header included this time. adds 655011c71348 [opt][NPM] Pin -lower-amx-type to legacy PM adds 913515e4652c [Target] Use llvm::is_contained (NFC) adds ee5b5b7a35d0 [CodeGen] Use llvm::erase_value (NFC) adds 4830d458dd0d [MachineCombiner][NFC] Add MustReduceRegisterPressure goal adds b8c847ee731b [SLP][Test] Precommit test for D93192 adds abbd57e558b9 Factor out and centralize repeated 'getExpandedPackSize'. adds 05cdf4acf42a Consider reference, pointer, and pointer-to-member Templat [...] adds 7de9c61f3111 Fix test expectation to cope with custom version namespaces. adds 33b740f8dc34 [CMake][compiler-rt][AArch64] Avoid preprocessing LSE buil [...] adds 2acd5a473860 [LoopIdiom] Pre-commit tests for D92745. NFC adds e43b3b08ccd6 [Flang][OpenMP] Semantic checks for Atomic construct. adds 6326b098852b [AST][RecoveryExpr] Preserve type for broken overrload mem [...] adds 08e287aaf39f [PowerPC][FP128] Fix the incorrect signature for math libr [...] adds 63ec9e40d100 [clangd] Go-to-definition on pure virtual method decls jum [...] adds f1569b1ece55 [Flang][OpenMP-5.0] Semantic checks for flush construct. adds 4b6f29413c59 [clang][cli] Port Preprocessor and PreprocessorOutput opti [...] adds 4e2e785ddd35 [llvm-readelf] - Improve ELF type field dumping. adds e2fc85c69b3f [clang][cli] Better defaults for MarshallingInfoString adds 98a4289810ba [llvm-readobj] - For SHT_REL relocations, don't display an [...] adds 16aa00b62285 [clang][cli] Port FileSystem options to new option parsing system adds d9697c2e6b15 [compiler-rt][CMake] Define HAS_ASM_LSE on Apple if available adds 617cd01a4b7a Revert "[CMake][compiler-rt][AArch64] Avoid preprocessing [...] adds 1c6bc2c0b5af [MLIR] Add lowerings for atan and atan2 to ROCDL intrinsics adds 5733167f54a5 [AMDGPU] Mark amdgpu_gfx functions as module entry function adds 75d9a4609024 [MLIR] Add atan and atan2 lowerings to CUDA intrinsics adds 55f07a340070 [XRay] Remove unnecessary <x86intrin.h> include adds af4570cd3ab9 [AMDGPU][NFC] Remove unused VOP3Mods0Clamp adds 62c246eda24c [AMDGPU][NFC] Rename opsel/opsel_hi/neg_lo/neg_hi with suffix 0 adds 1de3e7fd620b [ARM] Improve handling of empty VPT blocks in tail predica [...] adds c5ced82c8e49 [SVE][CodeGen] Lower scalable floating-point vector reductions adds 5a02bf4f950e [IRCE] Add test case for PR48051 adds 6c8ded0d8c3c [TableGen] Don't dereference from dyn_cast<> - use cast<> [...] adds fac7c7ec3ccd [SLP] Fix vector element size for the store chains adds 22ccdb787024 Revert "Consider reference, pointer, and pointer-to-member [...] adds aabaca336358 [llvm-objdump] Use "--" for long options in --help text adds e42e5263bd5d [VPlan] Make VPWidenMemoryInstructionRecipe a VPDef. adds aa772fc85e0f [compiler-rt] [builtins] Make lse.S compile on Darwin adds d0797e62fa8a Re-apply "[CMake][compiler-rt][AArch64] Avoid preprocessin [...] adds 1d7c39e14e25 [libc++] s/Birdirectional/Bidirectional/g. NFCI. adds e9eb99999f8f [libc++] s/insertible/insertable/g. NFCI. adds ce9ac549c939 [libc++] Remove __is_construct::__nat. NFCI. adds b6f191741562 [libc++] Fix some one-off typos in comments. NFCI. adds 2664f5d43652 generate_header_tests.py: Sort the header files ASCIIbetically. adds 2a6782bb9f1d Reland [DebugInfo] Improve dbg preservation in LSR. adds 15f2d4f19838 [AIX] Fixed "comparison of unsigned expression >= 0 is alw [...] adds 6bbbe4a5746e [flang][driver] Fix a small bug (auto vs auto&) adds c9213e1b2995 [VE] Correct addRegisterClass calls adds 59c72a701215 [libc++] [P1164] Add tests for create_directories. NFC. adds 5f5a2547c174 [X86] LowerBUILD_VECTOR - track zero/nonzero elements with [...] adds aefedb170734 [VE] Add logical mask intrinsic instructions adds 07e92e6b6002 [AMDGPU] Make use of HasSMemRealTime predicate. NFC. adds c21df2a79c26 Revert "Re-apply "[CMake][compiler-rt][AArch64] Avoid prep [...] adds 87d7757bbe14 [SLP] Control maximum vectorization factor from TTI adds 9ad2091e78eb [libc][Obvious] Include <fenv.h> from DummyFenv.h. adds 640ad769110f [clang-scan-deps] Support clang-cl adds be4c657b010c [libc++] Consistently replace `::new(__p) T` with `::new ( [...] adds 3c8e31e17b85 [libc++] ADL-proof <functional> by adding _VSTD:: qualific [...] adds effbbdec6e95 [NFC][SimplifyCFG] Add another miscompiled test for PR48450 adds e8360a8e1e78 [NFC][SimplifyCFG] FoldBranchToCommonDest(): pull out 'com [...] adds 59560e85897a [SimplifyCFG] FoldBranchToCommonDest(): temporairly put ba [...] adds 68f53960e17d [ASTImporter] Fix import of a typedef that has an attribute adds ecab63894bb5 [MLIR][SPIRV] Refactoring serialization and deserialization adds bfdc19e77868 [PowerPC] Restore stack ptr from frame ptr with setjmp adds 92c6141ce6a9 lld/ELF: Parse MSP430 BFD/emulation names adds d784845de1f0 [TableGen] Fixed 64-bit filters being sliced to 32 bits in [...] adds 90b951dd6801 [NFC] Remove trailing whitespace in llvm/CMakeLists.txt adds cae2d871c05a [NFCI][Thumb2] Regenerate MVE tests i missed in 59560e8589 [...] adds 1fd1f638b68c [amdgpu] Fix a crash case when `V_CNDMASK` could be simplified. adds e8140139328c [Wasm][LTO][NPM] Use NPM for LTO with ENABLE_EXPERIMENTAL_ [...] adds 5f53d28fa681 Revert "[clang-scan-deps] Support clang-cl" adds 653b97690f0d [SystemZ] Improve handling of backchain offset. adds 8955e9f6b75d [mlir][linalg] Fix bug in elementwise vectorization adds f276c008984d [sanitizer] Restrict querying VM size on Darwin only to iO [...] adds 045304701bc6 [RISCV] Move vtype decoding and printing from RISCVInstPri [...] adds a1eb154421a0 [flang] Use mlir::OpState::operator->() to get to methods [...] adds 5a2d954671e9 [NFC] Remove stray comment. adds 55fc64bce08a [Hexagon] Tweak _MSC_VER workaround version adds 9c1765acabf1 [VectorCombine] add test for load with offset; NFC adds 0936655bac78 [CUDA] Do not diagnose host/device variable access in depe [...] adds c234b65cef07 [mlir][OpFormat] Add support for emitting newlines from th [...] adds 6bc9439f59ac [mlir][OpAsmParser] Add support for parsing integer litera [...] adds 2aa43358060c [flang] Fix copy elision assumption. adds 6f271e921ba4 [mlir] Remove methods from mlir::OpState that just forward [...] adds 6af2c4ca9bdb [mlir] Change the internal representation of FrozenRewrite [...] adds f5fe8493e5ac [LAA] Relax restrictions on early exits in loop structure adds d50d7c37a159 [MBP] Prevent rotating a chain contains entry block adds 670686ad8ecc Add initial support for multilibs in Baremetal toolchain. adds b6b522c4db17 [NFC] cleanup cg-profile emission on TargetLowerinng adds 7ad49aec125b [libc++] Split allocator_traits and pointer_traits out of [...] adds ef4da3c2ba8a clang: Add byval on x86_intrcc parameter 0 adds 2e0e03c6a089 OpaquePtr: Require byval on x86_intrcc parameter 0 adds aece4e2793cc [mlir][ArmSVE][RFC] Add an ArmSVE dialect adds fd4a10732c8b [DDG] Data Dependence Graph - DOT printer adds 3b3eb7f07ff9 Speculative fix for build bot failures adds 0cf7e4b252fe Revert "[mlir] Remove methods from mlir::OpState that just [...] adds a29ecca7819a Revert "[DDG] Data Dependence Graph - DOT printer" adds 19d57b5c42b4 [libc++] Refactor allocate_shared to use an allocation guard adds cf5845d6c428 [AMDGPU] Use multi-dword flat scratch for spilling adds b3ee7f1f312d [mlir][OpDefGen] Add support for generating local function [...] adds 25067f179f33 [LoopIdiomRecognize] Teach detectShiftUntilZeroIdiom to re [...] adds a40db5502b25 Lex: Migrate HeaderSearch::LoadedModuleMaps to FileEntryRef adds 90d056ceb97d AST: Silence an instance of -Wsign-compare, NFC adds b61f288a58e4 Add comment to closing brace of anonymous namespace, NFC adds d636b881bb92 Adapt lldb to a40db5502b2515a6f2f1676b5d7a655ae0f41179 adds d399f870b5a9 [VectorCombine] make load transform poison-safe adds 3b7280f5e4ae [libc++] NFCI: Return pointer instead of reference from __ [...] adds b3d1d1f4fff8 [libc++] Remove unnecessary static assertion in allocate_shared adds 7c0e3a77bc43 [clang][IR] Add support for leaf attribute adds ee43dcaad75b [mlir] Add section page for Rationale docs. adds 0b510e79ce34 [mlir] Fix opaque struct typedef in AsyncRuntime header adds 9412932bb599 [gn build] (semi-manually) port 7ad49aec125 adds 2733a5a5b445 [gn build] (semi-manually) port 19d57b5c42b adds 8593e197bc83 [VectorCombine] add alignment test for gep load; NFC adds f21f3339ba31 scudo: Remove positional template arguments for secondary [...] adds d058b69b1cd3 [lld/mac] implement -compatibility_version, -current_version adds 9eac818370fe [X86] Fix variadic argument handling for x32 adds 54e03d03a7a4 [PGO] Verify BFI counts after loading profile data adds eed0b9acdfe4 [PowerPC] Temporarily disable asan longjmp tests adds ce0c0013d8b1 AMDGPU: If a store defines (alias) a load, it clobbers the load. adds d2ed9d6b7ec6 Revert "ADT: Migrate users of AlignedCharArrayUnion to std [...] adds 4b2e7d021502 [amdgpu] Default to code object v3 adds b266c818e7cb [libc][Obvious] Mark functions in DummyFEnv.h as static inline. adds 9c49b0bba0fc Remove the ast_type_traits namespace. adds 413596ee45d3 [RISCV] Teach debug output from assembly parser to print r [...] adds 2cf12ae0cc3f [RISCV] Handle Match_InvalidSImm5 in RISCVAsmParser::Match [...] adds b094eaa39232 [RISCV] Prevent assertion in the assembler if vmerge or vf [...] adds 57a3d9ec4a8c [Debugify] Support checking Machine IR debug info Add mir- [...] adds af68c3b89242 [libc] Add memcmp implementation. adds fc0f4010bb4c Revert "[Debugify] Support checking Machine IR debug info" adds b1067a9b3c8e [libc][NFC] Skip adding dummy targets for skipped unit tests. adds c4d2d4337d50 [Debugify] Support checking Machine IR debug info Add mir- [...] adds f0cd6aa614f4 [libc] Add remainder[f|l] and remquo[f|l] to the list of a [...] adds d7eba2005267 [mlir][Inliner] Refactor the inliner to use nested pass pi [...] adds c36f31c4db06 [PGO] remove unintentional code in early commit adds 38b444219869 [NFC] [Legalizer] Use common method for expanding fp-to-in [...] adds c9ede6f3367a Revert "[amdgpu] Default to code object v3" adds 7799ef7121aa Revert "Lex: Migrate HeaderSearch::LoadedModuleMaps to Fil [...] adds 18925dd8722e [X86] Add test case for commit e52bc1d2bba794b. adds da2551f3d191 Revert "[Debugify] Support checking Machine IR debug info" adds 841f9c937f6e Revert "[MachineDebugify] Insert synthetic DBG_VALUE instr [...] adds 04701698ebaf [lldb/API] Expose Target::CreateBreakpoint(..., move_to_ne [...] adds a852ee199c73 Reland "[MachineDebugify] Insert synthetic DBG_VALUE instr [...] adds 086954412f50 [gn build] Port d2ed9d6b7ec adds a6805a0e02c9 [RISCV] Define vadd/vsub/vrsub intrinsics and lower to V i [...] adds 1d3f1eb855fc Revert "[lldb/API] Expose Target::CreateBreakpoint(..., mo [...] adds dc82890a77fe [lldb/API] Expose Target::CreateBreakpoint(..., move_to_ne [...] adds 3000c19df64f [Compiler-rt][AArch64] Workaround for .cfi_startproc assem [...] adds a72d462eb9b9 Re-apply "[CMake][compiler-rt][AArch64] Avoid preprocessin [...] adds ddc5a5920e5d [Analysis] Use llvm::erase_value (NFC) adds 2fc2e6de8222 [Test] Test on assertion failure with expensive SCEV range [...] adds 504e4be2c111 [IR] Remove isPowerOf2ByteWidth adds a69b76c50084 [GlobalISel][IRTranslator] Ensure branch probabilities are [...] adds 8b330f1f6919 [SCEV] Add missing type check into getRangeForAffineNoSelf [...] adds 83aea14ed611 [llvm-readelf] - Don't print OS/Processor specific prefix [...] adds 14a91d676b79 [RISCV][NFC] Define scalable vectors for half types. adds a2eb07aa5540 [VE] Support atomic exchange instructions adds 9c328e7afafd [clangd] Add hover info for `this` expr adds f24e58df7ddf [clang][cli] Create accessors for exception models in LangOptions adds 573255b47eb9 [clang][cli] Squash exception model in LangOptions into on [...] adds 56c5548d7f07 [clang][cli] Squash multiple cc1 -fxxx-exceptions flags in [...] adds ad1161f9b5ff [VPlan] Use VPdef for VPWidenCall. adds 318f5798d8cb [VPlan] Use VPDef for VPWidenGEPRecipe. adds 8a7e770638f0 [LV] Add reduction test, which exposed a crash in a pendin [...] adds 15a31389b2ea [X86][AVX] LowerBUILD_VECTOR - reduce 256/512-bit build ve [...] adds bd0709266911 [X86] Remove trailing whitespace. NFC. adds 6d35bd1d48e9 [CodeGenPrepare] Update optimizeGatherScatterInst for scal [...] adds b74c4dbb9634 [SVE] Move INT_TO_FP i1 promotion into custom lowering. adds db48a6de7702 [RISCV] Define vwadd/vwaddu/vwsub/vwsubu intrinsics. adds 2ac58e21a115 [InstCombine] Remove scalable vector restriction when fold [...] adds e12f58457800 [InstCombine] Remove scalable vector restriction in InstCo [...] adds ffe84d90e9a7 [InstCombine][NFC] Change cast of FixedVectorType to dyn_cast. adds 8b48d2437320 [clang-format] Recognize c++ coroutine keywords as unary o [...] adds 0e0295fd6124 [LV] Pass explicit vector width to not require a X86 target. adds 965d71c69acc [clangd] Avoid traversing C:\ -> C: when looking for CDBs adds 92dd077af1ff Reland [clangd] Extract per-dir CDB cache to its own threa [...] adds 52a3267ffafc [InstCombine] Remove scalable vector restriction in foldVe [...] adds 5186eda32693 [clangd] Oops, fix code in #ifdef WIN32 adds 171ca93c5430 [OpenMP] Initialize runtime in the forked child process adds 7898803c6384 [AMDGPU][NFC] Add more global_atomic_cmpswap tests adds 91445979be0a [AMDGPU] Unify flat offset logic adds 7186a3965af2 [VPlan] Use VPDef for VPWidenSelectRecipe. adds 2a2268a6db17 [VE][NFC] Sort VEISD operations adds 697226550e36 [VE] Support FRAMEADDR adds 7ea3932ab1de [AnnotationRemarks] Also generate annotation remarks when [...] adds 2b09dedac4c8 [lldb] Fix import-std-module tests after libc++ got a new [...] adds e2dc306b1ac7 [utils] Fix UpdateTestChecks case where 2 runs differ for [...] adds ebef92169ca5 [SystemZ] Remove most hard-coded R1D instances for sibcalls adds bda7d0af9707 [clangd] Improve goToDefinition on auto and dectype adds 6cc3d80a8488 [ARM] Match dual lane vmovs from insert_vector_elt adds 73c580405ffa [mlir] Add std op for X raised to the power of Y adds 632f4d2747f0 [NFC] Fix a few SVEInstrInfo related stylistic issues. adds 8acb5f2723ec [clang][driver][NFC] Use StringRef instead of std::string adds 380e1d918cb4 [utils] The func_dict for a prefix may just be empty adds a00290ed10a6 [libc++] Fix allocate_shared when used with an explicitly [...] adds b0e5aea5572b [X86] Remove unnecessary SUBV_BROADCAST combines. NFCI. adds 95bfd0849f7f [PGO] Allow overriding -vp-counters-per-site adds 5a2a8369e82c [AArch64][NEON] Remove undocumented vceqz{,q}_p16, vml{a,s [...] adds c8da71b53fb2 [ELF] Error for out-of-range R_X86_64_[REX_]GOTPCRELX adds aa7ae25613da [llvm-symbolizer] Add missing include for config.h adds a3bd67f222ca SeparateConstOffsetFromGEP::lowerToSingleIndexGEPs - don't [...] adds 712117338ad8 [X86] Explicitly use SDValue instead of auto. NFCI. adds e04785b131cd [mlir] Add NVVM lowering for std.pow adds dcdef5b5b3df [clangd] Log remote index connectivity status adds aa63e1762680 [X86] Regenerate avxvnni.ll tests - remove unused prefix. NFCI. adds 67a1ffd88ac0 [FPEnv] Teach the IRBuilder about invoke's correct use of [...] adds f3e8f27ca117 [mlir] Fix GPUToNVVM test adds 32e7a9cab641 Revert "[clangd] Log remote index connectivity status" adds 9adc64539f97 [mlir] Add std.powf to ROCDL lowering. adds c50f3a8781ab [NFC] Update extract-bits.ll adds c77ea40528de [mlir] Add std.pow lowering to LLVMIR adds 2ec5973fddb0 Revert "[FPEnv] Teach the IRBuilder about invoke's correct [...] adds d1da346296fd [libc++] Fix synopsis in string::ends_with test. NFC. adds 1183e55580ca [NFC] update extract-lowbits.ll and scalar-pf-to-i64.ll adds cfa1010c4242 [clangd] Provide suggestions with invalid config keys adds 99ac8868cfb4 [tests][LV] precommit tests for D93317 adds a048e2fa1d02 [tests] fix an accidental target dependence added in 99ac8868 adds 601f0fb8465b [lld/mac] Set ordinal on dynamic undefined symbols in symb [...] adds 82f2c61ca084 [OPENMP51] Add present modifier in defaultmap clause adds 0545680cb870 Reland dcdef5b5b3df457566e7faf61e1e5789c42528d1 adds ef40d5233b8b Adding a test case that I accidentally dropped from 27ea7d [...] adds 6c365cd31e32 Consider reference, pointer, and pointer-to-member Templat [...] adds 76edf98b27c4 Set decl on DeclRefExpr directly during deserialization ra [...] adds 922d3d55220d [mlir] Allow nested regions in inlineRegionAndEmitStore adds d5ea8f70105a [AMDGPU] Clarify scratch initialization adds c103f9ef5a0e [RISCV] Use default member initializers for the feature fl [...] adds a81db8b3159e [LV] Restructure handling of -prefer-predicate-over-epilog [...] adds 5aafdd7b88f5 [OpenMP] Introduce new file wrapper class for runtime adds caf4f2e372a7 [mlir] Handle unknown ops in dynamic_tensor_from_elements [...] adds 544148ae702a [lld-macho] -weak_{library,framework} should always take priority adds 318451990944 [lld-macho] Don't emit rebase opcodes for relocs in TLV sections adds 8a5e06882336 [lld-macho] Support -sub_umbrella adds 3aa8e071dd1a [lld-macho] Add implicit dylib support for frameworks adds b1afbceb9296 [flang] Minor fix to list-directed REAL output editing adds dfac97d55769 [clangd] Validate clang-tidy Checks in clangd config. adds 57d83c3a90c4 [PowerPC] Enable paired vector type and intrinsics when MM [...] adds 68e642cad024 [clang-tidy] Support all YAML supported spellings for bool [...] adds 9a883bfa11dd [flang] Clean up TODO comments and fix one (DATA constant [...] adds a7deedc414e2 [NFC][Tests][SimplifyCFG] Trim whitespaces at the end of lines adds e1133179587d [NFCI][SimplifyCFG] Add basic scaffolding for gradually ma [...] adds 95019de8a122 [mlir][IR] Define the singleton builtin types in ODS inste [...] adds 028efac2d7c2 [RISCV] Only custom legalize i32 arguments to vector intri [...] adds 59decf8e9c3d [clang] Migrate deprecated DebugInfo::get to DILocation::get adds 97f51f0489e5 AMDGPU: Remove redundant CCAction for i1 adds e7e7d371fd87 GlobalISel: Fix generic handling of single outgoing call a [...] adds 71601d2ac995 [Hexagon] Fix bitcasting v1i8 -> i8 adds 8c4e55762d8b [docs][unittest][Go][StackProtector] Migrate deprecated De [...] adds 0eb4378290ff Frontend: Fix confusing comment at call to clearOutputFiles, NFC adds 19db6a652b88 [RISCV] Define vadc/vmadc/vsbc/vmsbc intrinsics. adds 95795e7a65a7 [RISCV] Define vsll/vsrl/vsra intrinsics. adds fd2716456313 [RISCV] Define vnsrl/vnsra intrinsics. adds 903f2950091a [RISCV] Define vmin/vminu/vmax/vmaxu intrinsics. adds c1dac6bac5b8 [RISCV] Define vfadd/vfsub/vfrsub intrinsics. adds f2966d17a270 [libc++] Use consistent declaration for main() in test adds 60eba8161bd3 RegisterCoalescer: Remove phi-only subranges when erasing [...] adds c4736b91f87e Don't memcpy from an empty ArrayRef; the base pointer coul [...] adds 20d0cbd3fadf [mlir] Tighten type verifiers for LLVM dialect ops results adds 02220f320498 [mlir] NFC: retire LLVM_Zero/OneResultOp from LLVM dialect ODS adds d08d490a4cb9 [OpenMPOpt][NFC] Clang format adds b9c77542e237 [Clang][Attr] Introduce the `assume` function attribute adds dcaec81211be [OpenMP] Use assumptions during ICV tracking adds a5a14cbe7f87 [OpenMP] Add initial support for `omp [begin/end] assumes` adds 41c3b2713992 [IR] Delete deprecated DebugLoc::get adds 6b760a50f521 DR2100: &expr is value-dependent if expr constant-evaluate [...] adds 7e7f38f853fb DR1413 and part of P1815R2: Minor improvements to Clang's [...] adds e9cda7c5a0b7 [mlir][Pass] Add a new PassNameCLParser specifically for p [...] adds 2aae2136d5c6 [X86] Add REX prefix for GOTTPOFF/TLSDESC relocs in x32 mode adds bc7126b2bc54 [FIX] Add the comma missing in D91979 adds 702f822ca5bb [ASTMatcher] Avoid isImplicit call on object which could b [...] adds 0dd8f6f90354 [ClangTidy] NFC: Add more tests for container-size-empty adds cf638d793c48 Ensure SplitEdge to return the new block between the two g [...] adds f43e67cc6c6f [mlir] Allow SymbolTable to update existing symbols adds b0b5d389635a Document that AlignedCharArrayUnion exists to work around [...] adds 1efd7a73acdf Revert "[OpenMP] Add initial support for `omp [begin/end] [...] adds 70b0d1524350 [gn build] Port b9c77542e23 adds 3a0352b85c14 [flang] Fix bug with USE of USE of generic adds 09edd9df6e1f [mac/lld] simplify code using PackedVersion instead of Ver [...] adds d6a74ec826ad [flang] Fix false error message for "ptr => func()" array [...] adds ec88746a059d [lld/mac] fill in current and compatibility version for LC [...] adds abc08d5ec703 [mac/lld] fix amend mishap from ec88746a059 adds 16385643bbf2 [Hexagon] Emit enough stores when aligning vector addresses adds fe0527e1c7e4 [Hexagon] Temporarily disable vector realignment for non-H [...] adds 0f903015c774 [Hexagon] Rename test case, NFC adds 6aa3591e9840 [flang] Implement STORAGE_SIZE(), SIZEOF(), C_SIZEOF() adds c415e709e992 [ASTMatchers][NFC] Strip prefixes eagerly in dynamic match [...] adds af7ef895d495 [LV] Extend dead instruction detection to multiple exiting blocks adds 15ce0ab7ac46 [RISCV] Refine vector load/store tablegen pattern, NFC. adds ec6b71df70a0 [JITLink][ORC] Enable creation / linking of raw jitlink::L [...] adds 1f6e15566f14 [LV] Weaken a unnecessarily strong assert [NFC] adds 4f14b80803a4 [HIP] unbundle bundled preprocessor output adds cee1e7d14f46 [libc][NFC][Obvious] Remove few unnecessary #include direc [...] adds f66cf13d5d0b [libc][NFC] Rename global `nan` in tests to `aNaN`. adds eb66bf0802f9 [AMDGPU] Print SCRATCH_EN field after the kernel adds 0524da67b448 [libc][NFC] Use ASSERT_FP_EQ to comapre NaN values in tests. adds 039cb03dd0dc [builtins] Use %% as the separator for aarch64-*-darwin an [...] adds b2851aea80e5 Revert "[Compiler-rt][AArch64] Workaround for .cfi_startpr [...] adds 95114f21f5bf [clang][cli] Do not marshall only CC1Option flags in BoolOption adds f2661bed185e [clang][cli] Prevent double denormalization adds f8184d4c44df [mlir] Lookup the latest value with a legal type when rema [...] adds 741978d727a4 [clang][cli] Port CodeGen option flags to new option parsi [...] adds 409a2f0f9e48 [AMDGPU] Allow no saddr for global addtid insts adds 383778e2171b [clang][cli] Port LangOpts option flags to new option pars [...] adds f141d1afc506 [NFC] Pre-commit test for long-double builtins adds c7afb698caf0 [AMDGPU] Avoid calling copyFastMathFlags in wrong context adds 0da240c2d050 [clang][cli] Port DependencyOutput string based options to [...] adds 78aea98308a8 [llvm-readelf/obj] - Handle out-of-order PT_LOADs better. adds 407d42002904 [lib/Object] - Make ELFObjectFile::getSymbol() return Expected<>. adds 8c2cf89834c3 [yaml2obj/obj2yaml] - Make Value/Size fields of Symbol optional. adds 9f80ab1213e9 Revert "[LLDB] Remove AArch64/Linux xfail decorator from T [...] adds e55f7de946b1 [X86][SSE] combineReductionToHorizontal - don't rely on wi [...] adds c10757200d89 Revert "Ensure SplitEdge to return the new block between t [...] adds 9322e571d735 [LLDB] Skip TestGuiBasicDebug.py on Arm and AArch64/Linux adds dad07baf123e [clang][AArch64][SVE] Avoid going through memory for VLAT [...] adds 60e4698b9aba [CostModel]Replace FixedVectorType by VectorType in costge [...] adds 07217e0a1b7e [CostModel]Migrate getTreeCost() to use InstructionCost adds 6551c9ac365c [mlir][spirv] Add parsing and printing support for SpecCon [...] adds e0b9c5df260c [CostModel] Add costs for llvm.experimental.vector.{extrac [...] adds 75f98f0f8c81 [PATCH] [compiler-rt] [builtins] Fix name of __aarch64_hav [...] adds c5771a2f2df9 [Statepoints] Extract invoke tests into separate file. NFC. adds be9184bc557a [SLPVectorizer]Migrate getEntryCost to return InstructionCost adds a1e1dcabe4fb [XCOFF][AIX] Emit EH information in traceback table adds 66ee0d3d84a6 [sanitizer-common] Force pickup of llvm-symbolizer from ne [...] adds 553808d45620 [X86] Rename reduction combiners to make it clearer whats [...] adds e5039aad4574 [X86] Regenerate bit extraction tests, cleaning up check-p [...] adds d61ccda76965 [TableGen] Slim down the data structures in xxxGenInstrInf [...] adds 95b2dab19910 [Sema] Fix a miscompile by retaining array qualifiers when [...] adds 92d6e8001e20 NFC: balance a quote in AttrDocs.td adds 7082de56b7ad [flang] Handle multiple names for same operator adds f3e0431b7639 LangRef: Update byval/sret description for required types adds 4a6a4e573fe6 [InstCombine] Precommit tests for !annotation metadata handling. adds e2e86f4e77ec [Doc][SystemZ] Add Linux/SystemZ to Getting Started guide. adds 07751310580f [flang] Fix crash in folding (#48437) adds 6e890ec7beb0 [CMake] Avoid __FakeVCSRevision.h with no git repository adds b607837c75d0 [libomptarget][nfc] Replace static const with enum adds 16cb7910f51f [ELF] --emit-relocs: fix a crash if .rela.dyn is an empty [...] adds c0619d3b21cd [NFC] Use regex for code object version in hip tests adds fa3693ad0b34 [LoopNest] Handle loop-nest passes in LoopPassManager adds 2ea7210e3946 Revert "[PowerPC] Extend folding RLWINM + RLWINM to post-RA." adds 66bcbdbc9c58 [AArch64InstPrinter] Change printADRPLabel to print the ta [...] adds aaaf0ec72b06 [VectorCombine] loosen alignment constraint for load transform adds 4bd9e62422d1 Remove spurious MLIRLLVMConversionsIncGen dependency from [...] adds 6eff12788ee8 [DDG] Data Dependence Graph - DOT printer - recommit adds d5700fdf1045 [gn build] Port 6eff12788ee adds a79b26db0e96 [mlir] Fix for gpu-async-region pass. adds 0f10a26dd4c7 [Go] Fix bindings/go/llvm/IRBindings.cpp adds 70bd75426e5c [SimplifyCFG] Precommit test for preserving !annotation. adds 869f8363c424 [lldb][NFC] Apply performance-faster-string-find (`str.fin [...] adds 4e90cad6a6b5 [flang] Handle undeclared names in EQUIVALENCE statements adds 11f1027b4d8d [mlir] AsyncRuntime: mode runtime declarations to mlir::ru [...] adds 900d71a851db [mlir] Async: re-enable tests after fixing fkakines adds 7685d818ef32 Mark implicit coroutine variables as being implicit adds b9fb063e63c7 [clang-offload-bundler] Add option -allow-missing-bundles adds 30d292ddbb7e [sanitizer-common] Pickup llvm-symbolizer from $OUT/bin IF [...] adds 735ab86b811e PR47474: Add test for Clang's current behavior. adds e53b9f733a7c Print source location in the error message when parens are [...] adds 38ebc1a13dc8 [VectorCombine] optimize alignment for load transform adds cd551f856428 [NFC] Remove unused prefixes in llvm/test/CodeGen/X86 adds e72802480871 [DSE] Pass MemoryLocation by const ref (NFC) adds ef74f0fdc339 [libc++abi] Remove redundant null pointer check in operato [...] adds 46c331bf26d1 [VectorCombine] adjust test alignments for better coverage; NFC adds 15ca54525d6c Fix XCore test on Windows, the register order is reversed, [...] adds d69fc6629d07 [libc++] Install git-clang-format on CI nodes. adds 0abd744597ee [PGO] Use the sum of profile counts to fix the function en [...] adds b7905e81fc3d Fix split-debug.c test on Windows adds 46ae36045257 [libc++] Fix CI Dockerfile adds 1bd928e50bb8 [AArch64InstPrinter] Use * 4096 instead of << 12 adds aa2009fe786b [NFCI][SimplifyCFG] Mark all the SimplifyCFG tests that al [...] adds 4fc169f6644f [SimplifyCFG] removeUnreachableBlocks() already knows how [...] adds 49dac4aca0a1 [SimplifyCFG] MergeBlockIntoPredecessor() already knows ho [...] adds 5cce4aff18c4 [SimplifyCFG] TryToSimplifyUncondBranchFromEmptyBlock() al [...] adds d22a47e9fff8 [SimplifyCFG] Teach mergeEmptyReturnBlocks() to preserve DomTree adds c21ee1a94267 Improve the verifier diagnostic on dominance error adds 9ca67d7f4467 Revert "[mlir] Lookup the latest value with a legal type w [...] adds 150fe05db441 [Test] Fix undef var in catch-undef-behavior.c adds 09d0e7a7c153 [X86] Avoid %fs:(%eax) references in x32 mode adds 8a3c41be94ca [IR] Fixed the typo in attributes test adds f31e9bcd73eb Test commit: add valid punctuation to a comment. NFC. adds 1844ab770cb9 [ASTImporter] Add support for importing GenericSelectionEx [...] adds 35ec3ff76dee Disable Jump Threading for the targets with divergent cont [...] adds 687e80be7fcf [MBP] Add whole chain to BlockFilterSet instead of individual BB adds ac068e014b22 [CSSPGO] Consume pseudo-probe-based AutoFDO profile adds 907886cc5b3a [OpenMP][Libomptarget][NFC] Use CMake Variables adds 672cdc84d20d [gn build] Port ac068e014b2 adds b17a18156368 [mlir] Modify linalg loops test to have nested regions adds ddffcdf0a660 [clang-tidy] Add a diagnostic callback to parseConfiguration adds 4c8c6368710e [test] Cleanup some CGSCCPassManager tests adds f48dae310866 [gn build] (manually) port ddffcdf0a66 adds 2e6e4e6aeef7 [OpenMP] Add initial support for `omp [begin/end] assumes` adds 50aaa8c27491 [Debugify] Support checking Machine IR debug info Add mir- [...] adds c1d6d461aa77 [RISCV] Define vle/vse intrinsics. adds f333736757e9 AMDGPU: Remove SGPRSpillVGPRDefinedSet hack adds f03609b5c753 [RISCV] V does not imply F. adds dd5281e7cce5 [RISCV] Define vector mul/div/rem intrinsics. adds a5e4a513b041 [RISCV] Define vector widening mul intrinsics. adds 1e42ad9d6291 Revert "[Debugify] Support checking Machine IR debug info" adds 0d7dd026c89b [RISCV] Infer mask type for vector intrinsics from the data type adds fce9dd6b2521 [mlir][NFC] Remove StandardTypes.h now that all usages poi [...] adds 541e476fc068 [RISCV] Infer mask type from data type for vector vle and [...] adds ed1e565aaff6 [NFC] factor update test function test builder as a class adds 5501b9295762 [IR, CodeGen] Use llvm::is_contained (NFC) adds 4ad5b634f683 [GCN] Remove unused function handleNewInstruction (NFC) adds 39584ae5b5cb [Debugify] Support checking Machine IR debug info Add mir- [...] adds a906e3eccd1e [NFC][SampleFDO] Preparation to support multiple sections [...] adds c70f36865e04 Use basic_string::find(char) instead of basic_string::find [...] adds ebdd20f430c4 Expand the fp_to_int/int_to_fp/fp_round/fp_extend as libca [...] adds 96076a2edbd6 [mlir] Support index and memref types in llvm.mlir.cast adds 8666b9057f23 [lldb] [POSIX-DYLD] Add libraries from initial rendezvous [...] adds dbfdb139f754 [lldb] [POSIX-DYLD] Update the cached exe path after attach adds 7f19712a6a9e [clang][nfc] Update comment to match the opening `{` adds eba09a2db9ea [InstCombine] Preserve !annotation for newly created instr [...] adds 7f8779e4e66b [llvm][AArch64] Actually check expected FPU for CPUs adds db41c0b357d5 [clang-format] PR35514 brace-init member initializers in f [...] adds a4e47cd1857b [Flang][openmp]Fix crash in OpenMP semantic check( bug 48308) adds 722247c8124a [lldb] Unify the two CreateTypedef implementations in Type [...] adds 352cba2441c6 [libc] add back math.h #include utils/FPUtil/ManipulationF [...] adds cdb692ee0c67 [X86] Add X86ISD::SUBV_BROADCAST_LOAD and begin removing X [...] adds 92310454bf0f Make LLVM build in C++20 mode adds b8338983e6f6 [lldb] Add std::array to the supported template list of th [...] adds e71a4cc20789 fix a -Wunused-variable warning in release build adds 931e66bd899c [X86] Remove extract_subvector(subv_broadcast_load()) fold. adds 9ed8e0caab9b [NFC] Reduce include files dependency and AA header cleanu [...] adds 6d2a78996bee [SVE][CodeGen] Add bfloat16 support to scalable masked gather adds c2751250f33f [mlir] partially update LLVM dialect documentation adds ccdd8c775945 [mlir] Move LLVM Dialect Op documentation to ODS adds 08a00c6f43c1 [libcxx] Remove ifdefs in the message to static_assert. NFC. adds 7c504b6dd063 [AArch64] Renamed sve-masked-scatter-legalise.ll. NFC. adds 894c4761c67a [clangd] Add llvm:: qualifier to work around GCC bug. NFC adds 2d6b1e9b5f3b [DebugInfo] Fix MSVC build by adding back necessary revers [...] adds 1fd3a0477597 [LV] Disable epilogue vectorization for scalable VFs adds 56440359d093 [lldb] [unittests] Add tests for NetBSD register offsets/sizes adds 37f99a560652 [lldb] [unittests] Filter FreeBSD through CMake rather tha [...] adds eb4917d121e2 [mlir] Fix syntax error in markdown documentation adds e7a3c4c11e84 [lldb-vscode] Speculative fix for raciness in TestVSCode_attach adds deae7e982a3b [libc] revamp memory function benchmark adds 29077ae860bc [IRBuilder] Generalize debug loc handling for arbitrary metadata. adds b5bbb4b2b753 [NFC][AArch64] Move AArch64 MSR/MRS into a new decoder namespace adds 83ea17fc5f74 [NFC][AArch64] Capturing multiple feature requirements in [...] adds 42b92b31b8b8 [ARM][AArch64] Adding basic support for the v8.7-A architecture adds 97c006aabb6c [AArch64] Add a GPR64x8 register class adds 313889191ea1 [AArch64] Adding the v8.7-A LD64B/ST64B Accelerator extension adds c4d851b07903 [ARM][AAarch64] Initial command-line support for v8.7-A adds c5046ebdf6e4 [ARM] Adding v8.7-A command-line support for the ARM target adds 811444d7a173 [lld-macho] Add support for weak references adds 4c8276cdc120 [lld-macho] Use LC_LOAD_WEAK_DYLIB for dylibs with only weakrefs adds 013839990377 [InstCombine] Remove scalable vector restriction in InstCo [...] adds 75c04bfc61d6 [SimplifyCFG] Preserve !annotation in FoldBranchToCommonDest. adds 64badecd447f [clang-tidy][NFC] Reduce copies of Intrusive..FileSystem adds ef9dc51cd4af [obj2yaml][yaml2obj] - Add AArch64 STO_AARCH64_VARIANT_PCS [...] adds e04dc5f557c5 [llvm-readobj/elf] - AArch64: Handle AARCH64_VARIANT_PCS f [...] adds 978eb3b87bca [lld] [ELF] AArch64: Handle DT_AARCH64_VARIANT_PCS adds 5e31e226b5b2 Remove Python2 fallback and only advertise Python3 in the doc adds cfe096d1f687 Fix dead link adds b9890ae1976b [TableGen] Make InstrMap::getFilterClass() const. NFCI. adds 923ca0b411f7 [ARM][MachineOutliner] Fix costs model. adds 01089c876bff [InstCombine] Preserve !annotation on newly created instructions. adds bd343d268146 [TableGen] Return const std::string& in InstrMap getName() [...] adds fb0f7288051e [Clang] Make nomerge attribute a function attribute as wel [...] adds 36bf2de8d866 [flang][openacc] Update serial construct clauses for OpenACC 3.1 adds 4bb10be9a6e0 [SampleFDO] Fix uninitialized field warnings. NFCI. adds 7e13694ac745 [llvm-symbolizer][Windows] Add start line when searching i [...] adds d20e0c3444ad Ensure SplitEdge to return the new block between the two g [...] adds 01178654121b [mlir][spirv] NFC: Shuffle code around to better follow co [...] adds daf39e3f2dba [amdgpu] Default to code object v3 adds ab6cb31642fd [PowerPC][NFC] Cleanup PPCCTRLoopsVerify pass adds df2b9a3e02ca [DebugInfo] Avoid re-ordering assignments in LCSSA adds 71699a998d4f [flang][openacc] Enforce restriction on routine directive [...] adds f50066292477 Detect section type conflicts between functions and variables adds 122a4ebde3f4 Revert "[lldb] Make CommandInterpreter's execution context [...] adds bf03eba1f99b [libc] Refactor WrapperGen to make the flow cleaner. adds 17b3ff511c0a [libc] Add python3 to libc buildbot depedencies. adds 9ead4e7b4a68 [lldb] [Process/FreeBSDRemote] Replace GetRegisterSetCount() adds 835f8de85089 [lldb] [Process/FreeBSDRemote] Use RegSetKind consistently [NFC] adds e1a5b234ef94 [libc][Obvious] Fix typo is wrappergen unittest. adds 780741107e6f [LangRef] Update new ssp/sspstrong/sspreq semantics after D91816 adds c1f30e581793 [gn build] Add symbol_level to adjust debug info level adds dae34463e3e0 [IRSim][IROutliner] Adding the extraction basics for the I [...] adds 23d183f19050 [gn build] Port dae34463e3e adds 4a327bd25289 Add call site location getter to C API adds 1dbf2c96bce9 [scudo][standalone] Allow the release of smaller sizes adds c2892978e919 [PowerPC] Rename the vector pair intrinsics and builtins t [...] adds a48172cf1c15 Add brief description of dialects doc section. adds e22d802e587b scudo: Adjust test to use correct check for primary allocations. adds e1fd202489e1 [OpenMP] Add definitions for 5.1 interop to omp.h adds cb77e877f813 [WebAssembly][lld] Don't mark a file live from an undefine symbol adds f4c8b8031800 [openmp] Remove clause from OMPKinds.def and use OMP.td info adds 14f24155a591 [mlir][LLVMIR] Add 'llvm.switch' op adds 8c6d516286d5 [NFC][AMDGPU] Reorganize description of scratch handling adds 58f2b765ebec Fix NDEBUG build after https://reviews.llvm.org/D93005. adds 7529fab602c7 [test] Factor out creation of copy of SCC Nodes into function adds 1b84934f908d [DSE] Add more tests for read clobber location (NFC) adds 85ffbe5d6a0d [gn build] (manually) merge f4c8b8031800 adds 106e66f3f555 [mlir][ArmSVE] Add documentation generation adds e75fec2b238f [AttrDocs] document always_inline adds 994bb6eb7d01 [OpenMP][NFC] Provide a new remark and documentation adds 7e33fd9ce2d8 [gn build] Link with -Wl,--gdb-index when linking with LLD adds 49c248bd62a3 clang-cl: Remove /Zd flag adds 0efb0dd97801 [mlir] Partially update the conversion-to-llvm document adds 511cfe944195 Revert "Ensure SplitEdge to return the new block between t [...] adds 1b97cdf885d6 [mlir][IR][NFC] Move context/location parameters of builti [...] adds f710bb7063b2 lld: Replace some lld::outs()s with message() adds 6340f890bb86 [libc++] Fix extern C for __sanitizer_annotate_contiguous_ [...] adds c755e41c336c Fix -Wno-error= parsing in clang-format. adds 164e0847a599 [SimplifyCFG] DeleteDeadBlock() already knows how to prese [...] adds 2ee724863e9c [SimplifyCFG] ConstantFoldTerminator() already knows how t [...] adds 2d07414ee5f7 [SimplifyCFG] Teach simplifyUnreachable() to preserve DomTree adds 71a1b9fe76ac [VectorCombine] add tests for gep load with cast; NFC adds 3203143f1356 CodeGen: Improve generated IR for __builtin_mul_overflow(u [...] adds 3d56644f18ee [DSE] Add test for potential caching bug (NFC) adds de031216bf17 [mlir] Add canonicalization from `tensor_cast` to `dim` op. adds 118a71565462 [mlir][Linalg] Define a linalg.init_tensor operation. adds a555ca8b3d67 Workaround around clang 5.0 bug by including SmallVector.h [...] adds 129d6e554e7a [mlir] Move `std.tensor_cast` -> `tensor.cast`. adds 9887097d802d Remove unneeded header include (NFC) adds 14da25b4b2ee [mlir][sparse] scalarize reductions in for-loops during sp [...] adds ab1a05d57f6f Revert "[sanitizer-common] Pickup llvm-symbolizer from $OU [...] adds 13261f4c0349 Revert "[sanitizer-common] Force pickup of llvm-symbolizer [...] adds 4b07c515ef40 [RISCV] Define vlse/vsse intrinsics. adds fc5cf50e892b [mlir] Remove the MutableDictionaryAttr class adds cea807602a2f [IRSim][IROutliner] Adding InstVisitor to disallow certain [...] adds cc1cf6332a30 [lld-macho] Implement option: -undefined TREATMENT adds 2808f597f872 [clangd] Print .clang-tidy configuration parsing errors us [...] adds 385e9a2a047b [DAGCombiner] Improve shift by select of constant adds ee2cb90e3bbe [RISCV] Define vsadd/vsaddu/vssub/vssubu intrinsics. adds 3733463dbb58 [IR][PGO] Add hot func attribute and use hot/cold attribut [...] adds f6b577ed5bf6 [flang] Fix -intrinsic-module-directory in flang script adds 31c0b8700b4f Fix clang-ppc64le-rhel buildbot build error adds 7087ae7be9f0 [RISCV] Remove NoVReg to avoid compile warning messages. adds b62111671619 [Transforms] Use llvm::erase_if (NFC) adds ed6a135246f0 [IVDescriptors] Remove getConsecutiveDirection (NFC) adds d4ec3346b1ba [lld-macho][nfc] Refactor to accommodate paired relocs adds d3bf0bb18952 PR24076, PR33655, C++ CWG 1558: Consider the instantiation [...] adds f0e3d1d6ca8c [IndVars] Fix adding trunc instructions to unwind blocks adds 93fd52329fe5 [NFC][utils] Factor remaining APIs under FunctionTestBuilder adds fdd6ed8e9341 [LLD] Rename lld port driver entry function to a consistent name adds d599ed49b355 [libc][NFC] Use ASSERT_FP_EQ to comapre NaN values in tests. adds 638867afd4bc DR2064: decltype(E) is only a dependent type if E is type- [...] adds 71886c56f336 Where possible, don't try to ask whether a template argume [...] adds 4b388859f527 Ensure that we transform types into the current instantiat [...] adds 477b6505fa1d [PowerPC] Select the D-Form load if we know its offset mee [...] adds 8c1f2d15b826 Following up on PR48517, fix handling of template argument [...] adds caeb56503ec8 [clang][cli] Convert Analyzer option string based options [...] adds 2d9ae1d21789 [libc][NFC] Use `#include <math.h>` in utils/FPUtil/Manipu [...] adds f4511aec2bf4 [clang][cli] Port HeaderSearch simple string options to ne [...] adds 9895c7012d61 [InlineCost] Implement cost-benefit-based inliner adds ff4b76d74f38 [clang][cli] Port TargetOpts simple string based options t [...] adds aec2991d083a [clang][cli] Port LangOpts simple string based options to [...] adds d1b3f82e5137 [clang][cli] Port PreprocessorOpts simple string based opt [...] adds 333d41e9eb8b [clang][cli] Port FrontendOpts simple string based options [...] adds 9e08e51a20d0 [c++20] P1907R1: Support for generalized non-type template [...] adds 569676c05725 Make Expr::HasSideEffect more precise for instantiation-de [...] adds e83e0cac041b [libcxx] Make filesystem::path::value_type wchar_t on windows adds 48c6500b5bfa [libcxx] Reorder the two u8path functions, to make the fol [...] adds de698ae73444 [libcxx] Convert paths to/from the right narrow code page [...] adds 156180727d6c [libcxx] Fix the preexisting directory_iterator code for windows adds 95d3cc67caac [clang][cli] Port CodeGenOpts simple string flags to new o [...] adds 7d246cb19db9 [flang][driver] Add support for `-fsyntax-only` adds 324d96b63759 [IndVars] A test for adding trunc instructions to unwind blocks adds a89d751fb401 Add intrinsics for saturating float to int casts adds 98993193e903 [clangd] Add hot-reload of compile_commands.json and compi [...] adds 7c8796f9db2c [TTI] Add supportsScalableVectors target hook adds b58b440d19c8 [AMDGPU][NFC] Document high parameter of f16 interp intrinsics adds da21f7ec146e [AArch64] Add support for the Branch Record Buffer extension adds 51fe17b0471a [AArch64] Add support for the SPE-EEF feature adds 7722494834a8 [AMDGPU][NFC] Remove unused Hi16Elt definition adds 992fad03e275 [X86][AVX] Replace extract_subvector(broadcast(), 0) folds [...] adds 52e4084d9c3b [SVE][CodeGen] Vector + immediate addressing mode for mask [...] adds c15c29652118 [lldb/test] Reduce boilerplate in lldb-server tests adds e35f9229dcb2 [clangd] Ignore the static index refs from the dynamic ind [...] adds e69e551e0e5f new altera single work item barrier check adds 430d5d842947 [LLDB] Unbreak the build after recent clang changes adds 2d2498ec6c42 No longer reject tag declarations in the clause-1 of a for loop. adds 07622b696f32 [gn build] Port e69e551e0e5 adds c0bc169cb173 [NFC][SVE] Clean up bfloat isel patterns that emit non-bfl [...] adds fc712eb7aa00 [AArch64] Fix Copy Elemination for negative values adds 6e913e445192 Revert "[ARM] Match dual lane vmovs from insert_vector_elt" adds 8590b5ccd568 [libObject, llvm-readobj] - Reimplement `ELFFile<ELFT>::ge [...] adds 0336ff0a17e6 [clangd] Fix broken JSON test on windows adds 47aaa99c0e1e [VectorCombine] allow peeking through GEPs when creating a [...] adds c46c7c9bcf97 [clangd] Smarter hover on auto and decltype adds 95c7b6cadbc9 [clangd] zap a few warnings adds db2195bc5b3e [flang][driver] Rename unittest file (nfc) adds 8767f3bb972f [X86][AVX] Remove X86ISD::SUBV_BROADCAST (PR38969) adds 1a9577bde1dd [AArch64] Add support for ls64 to the .arch_extension asm [...] adds 91593e461a24 [AArch64] Updating .arch_extension negative tests adds 94da2cf650dd [X86] Avoid std::string creation in RecognizableInstr cons [...] adds fd0f5fb8de26 PEI: Only call updateLiveness once per function adds 4652718ee38c Cleanup coro-inline.ll adds e1c1adf9dc1a [ARM] Match dual lane vmovs from insert_vector_elt adds b88ed4ec8e7d [mlir][Linlag] Reflow Linalg.md - NFC adds 22c1bd57bf34 [ELF] Rename R_TLS to R_TPREL and R_NEG_TLS to R_TPREL_NEG. NFC adds 06d5b1c9ad52 [SROA] Remove Dead Instructions while creating speculative [...] adds 698ae90f3062 [RegisterScavenging] Fix assert in scavengeRegisterBackwards adds ce94e7d867ab [MCA, ExecutionEngine, Object] Use llvm::is_contained (NFC) adds 2a814cd9e1e8 Ensure SplitEdge to return the new block between the two g [...] adds 7fef551cb123 Revert "Revert "[FPEnv] Teach the IRBuilder about invoke's [...] adds fc7b7fc06694 [RISCV] Add intrinsics for vmv.v.v, vmv.v.x, and vmv.x.i adds a74941da716d Revert "[BasicAA] Handle two unknown sizes for GEPs" adds d551e40f1cff [AIX] Change the code based on https://lists.llvm.org/pipe [...] adds 5e5ef5359742 [clang-format][NFC] Expand BreakBeforeBraces examples adds 5f75dcf5719f [DebugInfo] Support Fortran 'use <external module>' statement. adds 9b183a1452c7 [NFC][InstSimplify] Add miscompiled testcase from D87188/D87197 adds e9289dc25f79 [InstSimplify] Don't miscompile `X == 0 ? abs(X) : -abs(X) [...] adds 897c985e1e21 [InstCombine] Canonicalize SPF to abs intrinsic adds 5ac37725df32 [GVNHoist] Remove successorDominate (NFC) adds 86d282baede5 [RISCV] Add intrinsics for vmv.x.s and vmv.s.x adds 0e94ba9d40d9 [NFC][InstCombine] Fixup check lines for prof md in select [...] adds 46a40c4bc106 [RISCV] Add intrinsics for vfmv.f.s and vfmv.s.f adds cd3e8118648f Revert "[RISCV] Add intrinsics for vfmv.f.s and vfmv.s.f" adds 1c3a6671c25e Recommit "[RISCV] Add intrinsics for vfmv.f.s and vfmv.s.f" adds 1f1145006b32 [DSE] Use correct memory location for read clobber check adds 09468a914827 [RISCV] Sign extend constant arguments to V intrinsics whe [...] adds 2af2f58ec092 [InstCombine] Regenerate test checks (NFC) adds 9c978dd6e12e [TableGen] Fix D90844 introduced non-determinism due to it [...] adds 69c8d121f7f2 [RISCV] Add intrinsics for vsetvli instruction adds 08c4b4054b3d Rename files with same (case insensitive) name adds d4ed253d0b84 [RISCV] Assume no-op addrspacecasts by default adds b4c63ef6dd90 [c++20] Mark class type NTTPs as done and start defining t [...] adds 939ba0b501b2 Add tests for the absence of feature test macros for featu [...] adds 72d8f79f0c31 [c++2b] Add tests for feature test macros. adds ed13d8c66781 Fix memory leak complicated non-type template arguments. adds 37d0dda739aa [SLP] fix typo; NFC adds 7948cd11d17b [RISCV] Address clang-tidy warnings in RISCVTargetMachine. NFC. adds f5cef870d116 [www] Remove '$Date$' marker from cxx_dr_status. adds adc55b5a5ae4 [X86] Avoid generating invalid R_X86_64_GOTPCRELX relocations adds b0615642f647 [clangd] Make our printing policies for Hover more consist [...] adds af83b74dc2e5 [VE] Support copy of vector mask registers adds ffd982f7db58 [ObjC][ARC] Fix a bug where the inline-asm retain/claim RV [...] adds 2fced5a07b45 [clangd] Don't cancel requests based on "updates" with sam [...] adds 1ab4db0f847f [HotColdSplit] Reflect full cost of parameters in split penalty adds 2b62e6232884 [clangd] Fix windows path handling in .clang-tidy parsing adds 44f399ccc12e [FileCheck] Add a literal check directive modifier adds bf0870d8640d [flang] Fix bug in IMPLICIT NONE(EXTERNAL) adds a913a583f00a [lldb] Simplify the is_finalized logic in process and make [...] adds 805d59593f50 [Analysis, CodeGen, IR] Use contains (NFC) adds 195f44278c43 [ARM] Implement harden-sls-retbr for ARM mode adds c061cb521b93 [gn build] Port 195f44278c4 adds 320fd3314e37 [ARM] Implement harden-sls-retbr for Thumb mode adds a4c1f5160e6d [ARM] Harden indirect calls against SLS adds df8ed3928377 [ARM] harden-sls-blr: avoid r12 and lr in indirect calls. adds 9c895aea118a [ARM] Add clang command line support for -mharden-sls= adds 9cf3b1b66650 [RISCV] Define vlxe/vsxe/vsuxe intrinsics. adds 5740f96d8eed [NFC][libc++] Fixes swapped comments. adds 1e785e92624b apply update_test_checks.py to a few files in llvm/test/Tr [...] adds 56edfcada900 [Target, Transforms] Use contains (NFC) adds a6516a820d35 [Analysis] Remove dead function getInstTypePair (NFC) adds f47b07315a3c [X86] Teach assembler to accept vmsave/vmload/vmrun/invlpg [...] adds c52bcf3a9b2d [IRSim][IROutliner] Limit to extracting regions that only [...] adds b43b77ff9b82 [NFCI][SimlifyCFG] simplifyOnce(): also perform DomTree va [...] adds 4be8707e6450 [SimplifyCFG] Teach FoldTwoEntryPHINode() to preserve DomTree adds 76e74d939509 [SimplifyCFG] Teach removeEmptyCleanup() to preserve DomTree adds c209b88dd438 [SimplifyCFG] Teach simplifyCommonResume() to preserve DomTree adds b7d00e29b772 [SimplifyCFG] Teach simplifySingleResume() to preserve DomTree adds 83659c707675 [SimplifyCFG] simplifySingleResume(): FoldReturnIntoUncond [...] adds 4d87a6ad13c3 [NFCI][SimplifyCFG] SimplifyCondBranchToTwoReturns(): pull [...] adds b94520c9ee2f [SimplifyCFG] Teach SimplifyCondBranchToTwoReturns() to pr [...] adds 6a1617d67ccd [SimplifyCFG] Teach SimplifyCondBranchToTwoReturns() to pr [...] adds 262ff9c23e72 [SimplifyCFG] Teach TryToMergeLandingPad() to preserve DomTree adds c043f5055e89 [SimplifyCFG] Teach FoldBranchToCommonDest() to preserve D [...] adds 99930719c66d Handle overflow beyond the 127 common encodings limit adds 0cbceed27c49 [TableGen][ARM][X86] Detect combining IntrReadMem and Intr [...] adds 5cdc4f57e50b [IROutliner] Deduplicating functions that only require inputs. adds b8a2b6af374e Revert "[IROutliner] Deduplicating functions that only req [...] adds 7c6f28a438b5 [IROutliner] Deduplicating functions that only require inputs. adds 0985a8bfea46 Fix left shift overflow UB in PPC backend on LLP64 platforms adds c1d6de41a9d9 [mlir][CAPI] Add the missing <stdbool.h> in Support.h adds 37974b493a48 [lldb/test] Enable reverse-connect on windows too adds 62c94f06781d [RISCV] Define vector vfmul/vfdiv/vfrdiv intrinsics. adds bd576ac8d4b1 [RISCV] Define vector vfsgnj/vfsgnjn/vfsgnjx intrinsics. adds f86e61d8862f [RISCV] Define vector vfwadd/vfwsub intrinsics. adds 41ab45d66246 [RISCV] Define vector vfwmul intrinsics. adds 99562332e3de [lldb] [test] Update test status for NetBSD adds 35f2c3a8b41f [clang-tidy] cppcoreguidelines-pro-type-member-init: suppr [...] adds 7e84aa1b81e7 Fix MSVC "not all control paths return a value" warnings. NFCI. adds d86a00d8febd [RISCV] Define vslideup/vslidedown intrinsics adds 6fa1230594e0 [MemLoc] Fix debug print for LocationSize adds 3285ee143b7f [Analysis, IR, CodeGen] Use llvm::erase_if (NFC) adds 5d24935f220d [PGO] Remove dead member variable InstrumentFuncEntry (NFC) adds 43327ba98da1 [Object] Fix LFFile<ELFT>::getEntry on sizeof(size_t)==4 p [...] adds e2863357de77 [lld-macho][nfc] Use split-file in order file test adds 5f9896d3b23c [lld-macho] Support Obj-C symbols in order files adds 64e475720020 [lld-macho] Have order files support filtering by archive [...] adds bfa95b4ac79d [BasicAA] Add test for byval argument (NFC) adds f47bac5dd207 [ARM] Extra vecreduce tests with smaller than legal types. NFC adds 47dbee6790cb Make NPM OptBisectInstrumentation use global singleton OptBisect adds 01d1de81963d [MC] Reject byte alignment if larger than or equal to 2**32 adds 36b0dd8f678f [OpenMP] Fixed the issue that CMake variables for OpenMP w [...] adds 1a883484afe0 [test] Fix reg-usage.ll under NPM adds 4dce7c2e2092 [MachineLICM] delete dead flag if the duplicated def outsi [...] adds 564066524ad0 [PowerPC] add has side effect for SAT bit clobber intrinsi [...] adds db1616c76847 [test] Fix new-pass-manager-opt-bisect.c adds 966f1431de01 [Target] Use llvm::erase_if (NFC) adds 9e4b682baf2c [RISCV][NFC] Add tests for multiplication with constant adds 72e75ca343c6 [MC][ELF] Allow STT_SECTION referencing SHF_MERGE on REL targets adds 791fe7ac57a9 [lld-macho] Fix memcpy ub after D93267 adds f314bcffa3c6 [llvm-reduce][test] Make remove-alias.ll CHECK patterns mo [...] adds 553d4d08d2be [MC] Report locations for .symver errors adds e4c360a897fe [MC][ELF] Drop MCSymbol::isExternal call sites adds 29eb3dcfe628 [PowerPC] Materialize i64 constants by enumerated patterns. adds 7b9890e17e9e [MC][ELF] Remove unneeded MCSymbol::setExternal calls adds 26d378b801fa [PowerPC][NFC] Added assertion of shift exponent is too la [...] adds e0963ae274be [AsmParser] make .ascii support spaces as separators adds 3183add5343e [RISCV] Define the remaining vector fixed-point arithmetic [...] adds e2303a448e2f [FastRA] Fix handling of bundled MIs adds 8ffda237a669 MCContext::reportError: don't call report_fatal_error adds 1635dea266cc [AsmPrinter] Replace a reachable report_fatal_error with M [...] adds f6c7ebe76ac5 [MLIR][SPIRVToLLVM] Updated documentation on entry points [...] adds 3bf7d47a977d [NFC][InstructionCost] Remove isValid() asserts in SLPVect [...] adds 27b7d646886d [clang][cli] Streamline MarshallingInfoFlag description adds 70410a264949 [clang][cli] Let denormalizer decide how to render the opt [...] adds 5a85526728c9 [clang] Use enum for LangOptions::SYCLVersion instead of unsigned adds 93da221eaf7a [VP][NFC] ISD::VP_Sub -> ISD::VP_SUB adds cd608dc8d3e9 [VPlan] Use VPDef for VPInterleaveRecipe. adds d99e4a4840d8 [VE] Support RETURNADDR adds 5e273b845bc4 [VE] Support STACKSAVE and STACKRESTORE adds d6abd7317a26 [flang][driver] Make the names of files created in unit te [...] adds 06b83fd6c75b [TableGen] NFC: Switch to range-based for loops in OptPars [...] adds 164bcbd40e6d [TableGen] NFC: Rename variables in OptParserEmitter adds a3a896d1cdc0 [VE] Optimize LEA combinations adds b2ba6867eac1 Refactoring the attribute plugin example to fit the new API adds 6f45049fb6e5 [Statepoints] Disable VReg lowering for values used on exc [...] adds f25089237376 [VPlan] Make VPRecipeBase inherit from VPDef. adds 8c2ad9e85f67 [VE] Correct VMP allocation in calling conv adds d6118759f30e [InstSimplify] add tests for inverted logic operands; NFC adds 38ca7face67e [InstSimplify] reduce logic with inverted add/sub ops adds 3a675c777dd5 [TableGen] Add the !substr() bang operator adds 88c5b5006064 [AggressiveInstCombine] Generalize foldGuardedRotateToFunn [...] adds d56982b6f5fb Remove unused variables. adds 554eb1f6dc49 Revert "[TableGen] Add the !substr() bang operator" adds e25afcfa51ab [ELF][PPC64] Detect missing R_PPC64_TLSGD/R_PPC64_TLSLD an [...] adds fb3c1b3de5ce [ELF] Reject local-exec TLS relocations for -shared adds 9a93f95fce91 [clang] Fix expected errors in plugin attribute example adds 26c8f9081b6b [mlir[[vector] Extend Transfer read/write ops to support t [...] adds a323682dcbfd [AMDGPU][MC][NFC] Lit tests cleanup adds 8ab5770a17fe [AMDGPU][MC][NFC] Parser refactoring adds f4f49d9d0d69 [AMDGPU][MC][NFC] Fix for sanitizer error in 8ab5770 adds bb8d20d9f3bb [cuda][hip] Fix typoes in header wrappers. adds dfa40840e0e2 scudo: Remove ANDROID_EXPERIMENTAL_MTE macro. adds 43def795aacd Update references to 'master' branch. adds 82bd64fff632 [AA] byval argument is identified function local adds 3fa2d37eb3f8 [clangd][NFC] Improve clangd status messages adds 3f3ab03ab7bb [lldb] Remove anonymous namespace from NativeRegisterConte [...] adds a817594de926 [lld-macho][nfc] Clean up tests adds 0f8224c2104b [lld-macho][nfc] Remove %T from headerpad.s adds 8f933a4e931d [openacc] Use TableGen enum for default clause value adds b7ae1d3d2b1b [mlir][Linalg] Revisit the Linalg on tensors abstraction adds bd2e83333ece [lldb] [Process/FreeBSDRemote] Remove anonymous namespace adds 9d2529a38b34 [MLIR][Docs] Fix a small typo in documentation. adds 7c7b55b98513 [mlir][vector] Extend vector unroll to all element-wise ops adds ffba47df7646 Revert "[AMDGPU][HIP] Switch default DWARF version to 5" adds 76f4f42ebaf9 [NewPM] Add TargetMachine method to add alias analyses adds d33abc337c74 Migrate MCContext::createTempSymbol call sites to AlwaysAd [...] adds d9a0c40bce5f [MC] Split MCContext::createTempSymbol, default AlwaysAddS [...] adds 9a8cab8bacc1 [mlir][sparse] adjust output tensor to synthetic tensor adds ed73a78924a8 [RISCV] Define the vand, vor and vxor RVV intrinsics adds 0935b0c8695d [NFC] Remove unused function adds be961374611a [MLIR][SPIRVToLLVM] Updated documentation on spirv-cpu-runner adds 4ad0cfd4de41 llvm-profgen: Parse command line arguments after initializ [...] adds 7f40bb3b044f HowToReleaseLLVM: Update document to match the current rel [...] adds 6bbb04a732cd [Driver] Default Generic_GCC ppc/ppc64/ppc64le to -fasynch [...] adds c60a58f8d435 [InstCombine] Add check of i1 types in select-to-zext/sext [...] adds 83274a0773f6 [mlir] Add SmallVector sizes adds 704981b43736 [RISCV] Update vmv.v.v-rv32.ll and vmv.v.v-rv64.ll to test [...] adds e18734f87a6e [RISCV] Use more precise type constraints for the vmv.v.v [...] adds d7a6f3a1056a [LoopNest] Extend `LPMUpdater` and adaptor to handle loop- [...] adds 8c85aae6c5b2 [MC][test] Reorganize .cfi_* tests adds 6e2af4d60469 Revert "[mlir] Add SmallVector sizes" adds b15ba2cf6fde [RISCV] Add intrinsics for vmacc/vnmsac/vmadd/vnmsub instructions adds 13f439a1872b [lld/mac] Implement support for private extern symbols adds dbb01536f6f4 scan-view: Remove Reporter.py and associated AppleScript files adds ec17c4f0755b [CSKY 3/n] Add bare-bones C-SKY MCTargetDesc adds e8ade4569b7b [LegalizeType] When LegalizeType procedure widens a masked [...] adds 7a2c8be641de [RISCV] Define vleff intrinsics. adds 9a8ef927df38 [RISCV] Define vector compare intrinsics. adds 442aac5da68c [Flang][openmp][1/5] Make Allocate clause part of OmpClause adds f72c384b5ba9 [Flang][openmp][2/5] Make Default clause part of OmpClause adds b8c37153d539 [clangd] Trim memory periodically when using glibc malloc adds 34958d11c345 [Flang][openmp][3/5] Make ProcBind clause part of OmpClause adds a56280094e08 [LV] Avoid needless fold tail adds e282ae57da29 [Flang][openmp][4/5] Make nowait clause part of OmpClause adds 2f5569f6f67a [mlir] remove deprecated string-based OpBuilder from ODS adds 1a6f43991ff7 [Flang][openmp][5/5] Make dist_schedule clause part of OmpClause adds a6783cd7b65d [llvm][ARM/AArch64] Convert Target Parser CPU tests to fixtures adds 0a8a2453fb84 [lldb/test] Add GdbRemoteTestCaseFactory to avoid duplicat [...] adds 8d75d902a955 [DebugInfo] Don't use DW_OP_implicit_value for fragments adds 9a6de74d5a9e [MachineLICM] Add llvm debug messages to SinkIntoLoop. NFC. adds c0c0ae16c331 [VPlan] Make VPInstruction a VPDef adds 6fcb03995648 Fold comparison of __builtin_object_size expression with - [...] adds 4d59c8fdb955 -fstack-clash-protection: Return an actual error when used [...] adds 781a816d4cac [llvm][Arm/AArch64] Format extension flags in CPU test failures adds 4b3633cf2cb6 [clangd] Reuse buffer for JSONTransport::sendMessage adds 853770f24130 [gn build] (manually) port b8c37153d5393 adds ba1202a1e4f7 [PowerPC] Restore stack ptr from base ptr when available adds 00065d5cbd02 Revert "-fstack-clash-protection: Return an actual error w [...] adds 0f81598cc1f4 [libc++] Add a 'is-lockfree-runtime-function' lit feature adds 6277bd75dc71 [compiler-rt] Fix atomic_test.c on macOS adds 3b879fc97305 [ASTMatchers] Traverse-ignore range-for implementation details adds b9b62c28677d [AArch64] Add a test for MachineLICM SinkIntoLoop. NFC. adds c4fc8a21d1db [clang-format] NFC keep the code clang-formatted adds 44e74c75e614 [flang][driver] Refactor unit tests for frontend actions (nfc) adds 63a24816f561 [clang][cli] Implement `getAllArgValues` marshalling adds 31b67d2debd4 [flang][driver] Fix formatting in a test (nfc) adds bef9eb84b2fb [clang] NFC: Refactor custom class into a lambda in Compil [...] adds 5b37f0d97087 [MCInstrDesc] [TableGen] Reduce size of MCOperandInfo instances. adds ef4dbb2b7a85 [LV] Use ScalarEvolution::getURemExpr to reduce duplication. adds 28b00ba73116 [openacc][openmp][NFC] Fix typo in comments adds 0586f048d794 [RISCV] Basic jump table lowering adds 3e07b0b9d336 [MLIR] Fix lowering of affine operations with return values adds 0955d8df0635 [mlir] Add gpu.memcpy op. adds 8eec7294fea8 [SVE] Lower vector BITREVERSE and BSWAP operations. adds 9a7895dc2085 [Flang][openmp][5.0] Add task_reduction clause. adds 8a58f21f5b6c [PowerPC][Power10] Exploit store rightmost vector element [...] adds 5c1c8443eb73 [lldb] Abstract scoped timer logic behind LLDB_SCOPED_TIMER (NFC) adds be85b3e4324b Fix some misnamed variables in sve-fixed-length-int-minmax.ll. adds 5d10b8ad595d [ADT] Add resize_for_overwrite method to SmallVector. adds f106b281be24 [tests] precommit a test mentioned in review for D93317 adds ac90bbc9cb8b [LoopDeletion] Add test case where outer loop needs to be [...] adds f5071489ea8c [ADT] Fix some tests after 5d10b8ad adds e17a00fc87bc [lldb] Add SBType::IsScopedEnumerationType method adds 1432ae57bf6e [lldb] Add SBType::GetEnumerationIntegerType method adds 612ddc3117ce [OpenMP][Docs] Updated the faq about building an OpenMP of [...] adds 85d4a4bcc717 Revert "Fix memory leak complicated non-type template arguments." adds ab7a60eb4100 Revert "Fix MSVC "not all control paths return a value" wa [...] adds 208023233398 Revert "[c++20] P1907R1: Support for generalized non-type [...] adds af0dbaaa38f5 Revert "Following up on PR48517, fix handling of template [...] adds 34e72a146111 Revert "DR2064: decltype(E) is only a dependent type if E [...] adds 1aa10ab2e1dd Revert "[Flang][openmp][5.0] Add task_reduction clause." adds b2e734d5f46d Revert "[clangd] zap a few warnings" adds 6283d2aa5198 Revert "[LLDB] Unbreak the build after recent clang changes" adds a5311d731e1b [clang-tidy] Handle template instantiations in container s [...] adds ae8f4b2178c4 [AMDGPU] Folding of FI operand with flat scratch adds 333108e8bef8 Add a llvm.coro.end.async intrinsic adds 9cb748724ef5 [OpenMP][Docs] Add FAQ entry about math and complex on GPUs adds 1eb082c2ea42 [OpenMP][Docs] Fixed a typo in the doc that can mislead us [...] adds 7b0f9dd79a3c [OpenMP][Docs] Fix Typo adds 53deef9e0b8f [RISCV] Remove unneeded !eq comparing a single bit value t [...] adds 7ec7788ac175 Try to fix build on Windows adds 57ffbe020af6 glld/mac] Don't add names of unreferenced symbols to string table adds 0d15d4b6f43a [SLP] use operand index abstraction for number of operands adds f6929c01952b [SLP] add reduction tests for maxnum/minnum intrinsics; NFC adds 3dbe471a2603 [clangd] Use atomics instead of locks to track periodic me [...] adds df6cbd37f57f [mlir] Lower gpu.memcpy to GPU runtime calls. adds f7a26127f21f [clangd] Release notes for b8c37153d5393aad96 adds a781a706b961 [WebAssembly][SIMD] Rename shuffle, swizzle, and load_splats adds 8de43b926f0e [mlir] Remove instance methods from LLVMType adds 1c19804ebf4c [OpenMP] Add OpenMP Documentation for Libomptarget environ [...] adds 75a3f326c3d8 [IR] Add an ImplicitLocOpBuilder helper class for building [...] adds 6dfe5801e01d scudo: Move the configuration for the primary allocator to [...] adds ca4bf58e4ee5 [AMDGPU] Support unaligned flat scratch in TLI adds d15119a02d92 [AMDGPU][GlobalISel] GlobalISel for flat scratch adds e6b3db6309f2 scudo: Replace the Cache argument on MapAllocator with a C [...] adds faac1c02c802 scudo: Move the management of the UseMemoryTagging bit out [...] adds 22cf54a7fba6 Replace `T(x)` with `reinterpret_cast<T>(x)` everywhere it [...] adds 5bec08283478 VirtRegMap: Use Register adds 29ed846d6711 AMDGPU: Fix assert when checking for implicit operand legality adds c8874464b5f6 [RISCV] Add intrinsics for vslide1up/down, vfslide1up/down [...] adds 426878399803 [RISCV] Add intrinsics for vwmacc[u|su|us] instructions adds ad0a7ad950fe [RISCV] Add intrinsics for vf[n]macc/vf[n]msac/vf[n]madd/v [...] adds bac54639c7be AMDGPU: Add spilled CSR SGPRs to entry block live ins adds 8bf9cdeaee48 AMDGPU: Use Register adds 77fb45e59e49 [lld/mac] Add --version flag adds 581d13f8aeb6 GlobalISel: Return APInt from getConstantVRegVal adds e6fde1ae7df0 [MemorySSA] Use is_contained (NFC) adds efe7f5ede0b3 [WebAssembly][NFC] Refactor SIMD load/store tablegen defs adds 3c707d73f26f [NewGVN] Remove for_each_found (NFC) adds 0219cf7dfafa [NewPM] Fix objc-arc-apelim pass typo adds 4d479443934a [RISCV] Define the vfmin, vfmax RVV intrinsics adds 032600b9aef9 [RISCV] Define vmerge/vfmerge intrinsics. adds bdef1f87aba6 [llvm-readobj] - Dump the ELF file type better. adds 6301871d06d6 [RISCV] Add intrinsics for vfwmacc, vfwnmacc, vfwmsac, vfw [...] adds 221fdedc6926 [AMDGPU][GlobalISel] Fold flat vgpr + constant addresses adds 65ba0cd3955f [mlir] Modernize std-to-llvm operation conversion doc adds 8451d4872ed7 [mlir] NFC: Remove ConvertToLLVMPattern::getDataPtr(). All [...] adds 32a884c9c52c [mlir] Add translation of omp.wsloop to LLVM IR adds 19a0d0a40ce9 [mlir] Rename ConvertToLLVMPattern::isSupportedMemRefType( [...] adds 25a02c3d1a68 Revert "PR24076, PR33655, C++ CWG 1558: Consider the insta [...] adds eb9483b21053 [format] Add overload to parseConfiguration that accept ll [...] adds 7ed9cfc7b19f [mlir] Remove static constructors from LLVMType adds c3acda0798f9 [VE] Vector 'and' isel and tests adds acaa6e4260cb [NFC] Uniquify 'const' in TargetTransformInfoImpl.h adds a9f14cdc6203 [ARM] Add bank conflict hazarding adds 6e603464959d [OpenMP] Fixing Typo in Documentation adds 5426b2f9ed9f [clang-format] PR48535 clang-format Incorrectly Removes Sp [...] adds 031743cb5b3c [clang-format] PR48539 ReflowComments breaks Qt translatio [...] adds 1d0dc9be6d72 [MLIR][SPIRV] Add rewrite pattern to convert select+cmp in [...] adds 2522fa053b62 [clangd] Do not take stale definition from the static index. adds 9fb074e7bb12 [BPI] Improve static heuristics for "cold" paths. adds e122a71a0a28 [TableGen] Add the !substr() bang operator adds 9d1140e18e6f [lld-macho] Simulator & DriverKit executables should alway [...] adds 631501b1f90e [OpenMP] Fixing typo on memory size in Documenation adds 7ad666798f12 Revert 741978d727 and things that landed on top of it. adds 42980a789d22 [mlir][spirv] Convert functions returning one value adds fcf9479f7d65 [lldb] Don't instrument demangling. adds a9448872fec5 [lldb] Refactor and simplify GetCommandSPExact interface adds e0110a474023 [RISCV] Add intrinsics for vfmv.v.f adds b920adf3b4f1 This is a test commit adds 3b3a9d24188a Updated GettingInvolved.md to reflect Flang Biweekly Call changes adds b1191c843804 [IROutliner] Adding support for elevating constants that a [...] adds bbd758a7913b Revert "This is a test commit" adds 1876a2914fe0 Revert more changes that landed on top of 741978d727 adds 74186880ba99 [mlir][vector] Add more vector Ops canonicalization adds 4c37453a04f9 clang: Build and run FrontendTests with CLANG_ENABLE_STATI [...] adds e12484470922 [LoopIdiom] Introduce 'left-shift until bittest' idiom adds cb2e5980bae3 [LoopIdiom] 'left-shift until bittest' idiom: support cons [...] adds a0ddc61c5b95 [LoopIdiom] 'left-shift until bittest' idiom: support cano [...] adds 2b61e7c68cda [LoopIdiom] 'left-shift until bittest' idiom: support rewr [...] adds a16fbff17d32 [mlir][spirv] Create a pass for testing SCFToSPIRV patterns adds 34e70d722dfd Append ".__part." to every basic block section symbol. adds 930c74f12d79 [mlir][spirv] NFC: rename SPIR-V conversion files for consistency adds 897990e614c8 [IROutliner] Use isa instead of dyn_cast where the casted [...] adds ae895ac4b9fa [mlir][spirv] De-template deserialization adds fc41777702aa [mlir][spirv] De-template serialization adds de127d83d812 [InstCombine] Add tests for PR48577 (NFC) adds 899faa50f206 [InstCombine] Check inbounds in load/store of gep null tra [...] adds 1a7ac29a89f8 [RISCV] Add ISel support for RVV vector/scalar forms adds c7e825b910a9 [format][NFC] Use unsigned char as the base of all enums i [...] adds 87087a02ae49 [InstCombine] Add tests for gep of null (NFC) adds eb79fd3c928d [InstCombine] Fold gep inbounds of null to null adds 759b8c11c398 [InstCombine] Handle different pointer types when folding [...] adds cce473e0c564 [IRSim] Adding commutativity matching to structure checking adds 050392660249 [IRSim] Adding support for isomorphic predicates adds f8079355c604 [InstCombine] canonicalizeAbsNabs(): don't propagate NSW f [...] adds 374f1d81febf [clang-format] Fix handling of TextProto comments adds 47877c9079c2 [clang-format] Add SpaceBeforeCaseColon option adds 45a4f34bd194 Revert "[IRSim] Adding support for isomorphic predicates" adds 74b3acefc7b6 [clangd] Fix case mismatch crash on in CDB on windows afte [...] adds d97e9f1a3d85 [lldb] Simplify ObjectFile::FindPlugin (NFC) adds 7143923f86b5 Fix lldb test failure due to D93082. adds be89d7460b63 [lld][test] Relax test assertion of cmake defaults appeari [...] adds 747f67e034a9 [AMDGPU] Fix adjustWritemask subreg handling adds 245218bb3555 Basic: Support named pipes natively in SourceManager and F [...] adds 3ee43adfb20d Basic: Add native support for stdin to SourceManager and F [...] adds ca1ab0c66d1c [mlir] Add tensor passes to passes.md adds d29f93bda511 [DAGCombiner] Don't create sexts of deleted xors when they [...] adds 69132d12deae [Clang] Reverse test to save on indentation. NFC. adds 48ad8194a56f [IRSim] Adding support for isomorphic predicates adds db7a2f347f13 Precommit transform tests that have poison as insertelemen [...] adds 303654724896 Precommit analysis/etc tests for inselt poison placeholder adds 9939cf5a5647 [ExecutionEngine, Linker] Use erase_if (NFC) adds 200b15af45a6 [Analysis] Remove spliceFunction (NFC) adds b8cb1802a8a2 [obj2yaml] - Dump the content of a broken GNU hash table p [...] adds 90177912a4db Revert "[InstCombine] Fold gep inbounds of null to null" adds 61177943c9c7 [AMDGPU] Use MUBUF instructions for global address space access adds e0751234ef0d [CodeGen] Add "noreturn" attirbute to _Unwind_Resume adds ef2f843347ba Revert "[InstCombine] Check inbounds in load/store of gep [...] adds ce4413e48941 Moved dwarf_eh_resume.ll from Generic to X86 folder adds fb468953082c [Support] Explicitly state that KnownBits::getMinValue/get [...] adds 6895581fd2c1 [Support] Add KnownBits::getSignedMinValue/getSignedMaxVal [...] adds 89abe1cf83a0 [InstCombine] foldICmpUsingKnownBits - use KnownBits signe [...] adds df812115e3ca [CodeGen, Transforms] Use llvm::any_of (NFC) adds e457896a6ef0 [CodeGen] Remove unused function hasInlineAsmMemConstraint (NFC) adds ff3749fc7933 [NFC] SimplifyCFGOpt::simplifyUnreachable(): pacify unused [...] adds b3021a72a6d2 [IR][InstCombine] Add m_ImmConstant(), that matches on non [...] adds da4c7e15df33 [NFC][InstCombine] Autogenerate check lines in vec_shuffle [...] adds 1fda23367d46 [NFC][InstCombine] Add test for `a & ~(a ^ b)` pattern adds 5b78303433c0 [InstCombine] Fold `a & ~(a ^ b)` to `x & y` adds 8001dcbd50ce [NFC][InstCombine] Add test coverage for `(x ^ C) ^ y` pattern adds d9ebaeeb468d [InstCombine] Hoist xor-by-constant from xor-by-value adds 6e074a8324d8 [NFC][LoopIdiom] Improve test coverage for 'left-shift-unt [...] adds 25aebe2ccfb4 [LoopIdiom] 'left-shift-until-bittest': keep no-wrap flags [...] adds afd03cd33582 [RISCV] Define vector single-width reduction intrinsic. adds 912740a864fe [RISCV] Add intrinsics for vrgather instruction adds 351c216f36af [RISCV] Define vector mask-register logical intrinsics. adds d6ff5cf995db [Target] Use llvm::any_of (NFC) adds da4a637e9917 [RISCV] Define vpopc/vfirst intrinsics. adds e0721a099228 [AArch64][GlobalISel] Notify observer of mutated instructi [...] adds 438bc157a47a [libObject] - Add more ELF types to LLVM_ELF_IMPORT_TYPES_ [...] adds 177779e8dd9f [llvm-readelf/obj] - Improve the warning reported when una [...] adds 893c84d71c4a [obj2yaml] - Dump the content of a broken hash table properly. adds a2ca6bbda616 [Flang][OpenMP] Add semantic check for OpenMP Private, Fir [...] adds 621ad468d99d [mlir] Async: lowering async.value to LLVM adds 61422c8b661c [mlir] Async: add support for lowering async value operand [...] adds b96a6ea0a94e [BasicAA] Make sure context instruction is symmetric adds a3614a31c46a [BasicAA] Pass context instruction to isKnownNonZero() adds b0e6007c8254 [InstCombine] Add additional tests for known non zero (NFC) adds 35676a4f9a53 [InstCombine] Generalize icmp handling in isKnownNonZero() adds ea399912514e [llvm-nm, llvm-objdump] Use llvm::is_contained (NFC) adds c795dd19265d [BasicAA] Pass AC/DT to isKnownNonEqual() adds 46bea9b29714 [Local] Remove unused function RemovePredecessorAndSimplify (NFC) adds e334c52addc5 [llvm-objcopy] Use llvm::erase_if (NFC) adds 622ea9cf74bc [RISCV] Define vector widening reduction intrinsic. adds e8c7e7cdbbb1 [ValueTracking] Add more known non zero tests (NFC) adds b21840751278 [ValueTracking] Handle more non-trivial conditions in isKn [...] adds c7dcc4c72588 [clang-format] PR48569 clang-format fails to align case la [...] adds c4ca10896692 [SLP] use switch to improve readability; NFC adds badf0f20f3b3 [SLP] rename reduction variables for readability; NFC adds 62beac7ed7c6 [NFC] Refactor some SourceMgr code adds 9c9bca45f094 [llvm-pdbutil] Use llvm::is_contained (NFC) adds 63a2bde2812a [TableGen] Use llvm::erase_if (NFC) adds b676f2fee1f5 [llvm-cov, llvm-symbolizer] Use llvm::erase_if (NFC) adds 5bc5c016c4bf [CVP] Add tests for select form of and/or (NFC) adds 8791949f55b1 [test] Pin some tests to legacy PM adds 9eb3e564d3b1 [ODS] Make the getType() method on a OneResult instruction [...] adds 76202f09b522 [RISCV] Improve VMConstraint checking on more unary and nu [...] adds 33051d5d61f2 [X86] Remove X86Fmadd SDNode from tablegen. Use standard f [...] adds 7df3544e80fb [GlobalISel] Fix assertion failures after "GlobalISel: Ret [...] adds aca4488847b4 [lldb] Surpress "ingoring result" warning in reproducer_handler adds bd39a5cb30a3 [lldb/test] Automatically skip remote lldb-server tests wh [...] adds 7a3e11fe96dd [ARM] Add some NEON anyextend testing. NFC adds 0c6e19b70581 [AArch64] Add some anyextend testing. NFC adds fb77d9502219 [AArch64] Fix legalization of i128 ctpop without neon adds 0af42d3dc73e [PatternMatch][LVI] Handle select-form and/or in LVI adds 079923309c6e [llvm-cov] Use is_contained (NFC) adds 789d25061363 [CodeGen, Transforms] Use *Map::lookup (NFC) adds 8299fb8f2564 [Transforms] Use llvm::append_range (NFC) adds 0ea3749b3cde [LV] Set up branch from middle block earlier. adds 0d05c1f40d69 [GVN] Add tests for select form of and/or (NFC) adds 0060f1013453 [EarlyCSE] Add tests for select form of and/or (NFC) adds f1d648b973d3 [GVN] Use m_LogicalAnd/Or to propagate equality from branc [...] adds d3f1f7b6bca5 [EarlyCSE] Use m_LogicalAnd/Or matchers to handle branch c [...] adds eca40c36ef1c [ValueTracking] Add unit tests for isKnownNonZero, isImpli [...] adds 4ad41902e8c7 [GVN] Correctly set modified status when doing PRE on indices. adds 860199dfbe60 [ValueTracking] Use m_LogicalAnd/Or to look into conditions adds 9d70dbdc2bf2 [InstCombine] use poison as placeholder for undemanded elems adds d76c1d2247af [RS4GC] Lazily set changed flag when folding single entry phis adds 31c2b93d83f6 [MachineSink] add threshold in machinesink pass to reduce [...] adds fde3ae88ee42 [asan][memprof] Declare _DYNAMIC and fix -Wparentheses adds 0b56e3cdda50 [sanitizer] Defined SANITIZER_TEST_HAS_PVALLOC only on glibc adds 99d650b3699e [compiler-rt][test] Make glibc-* feature detection work on [...] adds 60afb58bfee6 [msan] Delete unused glibc header <execinfo.h> adds d85a198e8525 [RISCV] Pattern-match more vector-splatted constants adds a485a59d2172 [benchmark] Fixed a build error when using CMake 3.15.1 + NDK-R20 adds 5b17263b6b9d [AMDGPU][MC][NFC] Parser refactoring adds 8c25bb3d0d5e [AMDGPU][MC] Improved errors handling for v_interp* operands adds e673d4019947 [RISCV] Define vmsbf.m/vmsif.m/vmsof.m/viota.m/vid.v intrinsics. adds 644da789e364 [AMDGPU] Split edge to make si_if dominate end_cf adds 0999408aea79 [clangd] Add error handling (elog) in code completion. adds c3b9d85bd4b7 [clang-tidy][NFC] Remove unnecessary headers adds e73f885c988d [PowerPC] Remove redundant COPY_TO_REGCLASS introduced by [...] adds 496fb70b141c [MachO] Fix enum-int mismatch warning adds d55627d221be [flang] Fix bugs in .mod file for abstract interface adds b9a7c89d4322 [MIRPrinter] Fix incorrect output of unnamed stack names adds d4ccef38d0bb [InstCombine] 'hoist xor-by-constant from xor-by-value': i [...] adds 4820af99ddc3 [TableGen] Fix bug in !interleave operator adds 38bfa25387f4 Revert "[benchmark] Fixed a build error when using CMake 3 [...] adds c7ff2c0da1a6 [AMDGPU][MC][NFC] Split large asm tests into smaller chunks adds dcd21572f971 [ValueTracking] Fix isKnownNonEqual() with constexpr mul adds e4df6a40dad6 [LV] Vectorize (some) early and multiple exit loops adds 4ffcd4fe9ac2 Revert "[LV] Vectorize (some) early and multiple exit loops" adds 4b33b2387787 Reapply "[LV] Vectorize (some) early and multiple exit loo [...] adds 30f589c91211 [libc++] Constexpr-proof some machinery in not_fn.pass.cpp. NFCI. adds 7b00e9fae385 [libc++] [P1065] Constexpr invoke, reference_wrapper, mem_ [...] adds 9abc457724bd [NewPM][AMDGPU] Port amdgpu-simplifylib/amdgpu-usenative adds dd756e3e8481 [libc++] Fix a test failure in 7b00e9fae3 (D93815). adds 76a718ee939e [lldb] Deduplicate some lldb-server tests adds cf8f682c2dd4 [RISCV] Adjust tested vor ops for more stable tests. NFC. adds 34405b41d615 [CodeGen][ObjC] Destroy callee-destroyed arguments in the [...] adds 6d02d12e172a [AMDGPU][MC][NFC] Added more tests for flat_global adds f931290308ab [PowerPC] Parse and ignore .machine adds ef93f7a11c34 [SimplifyCFG] FoldBranchToCommonDest: gracefully handle un [...] adds 87c032f7b449 [IR] Make Value::getType() work better with invalid IR. adds 1351f719d496 [InstSimplify] add tests for ctpop; NFC (PR48608) adds 236c4524a7cd [InstSimplify] remove ctpop of 1 (low) bit adds b4655a0815d0 [NFC][sanitizer] Remove unused typedef adds 4a16c507cb68 [InstCombine] Disable unsafe select transform behind a flag adds 0f2c180163a2 [ValueTracking] Implement impliesPoison adds 44ee14f993ff [WebAssembly][NFC] Finish cleaning up SIMD tablegen adds 6c36286a2e18 [NewPM] Fix CGSCCOptimizerLateEPCallbacks place in pipeline adds 5e09e9979bc6 [WebAssembly] Prototype extending pairwise add instructions adds 25007b4d7e09 [MLIR][NFC] Change FunctionLike::setAllArgAttrs/setAllResu [...] adds e6ae623314ba [IROutliner] Adding support for consolidating functions wi [...] adds 85af1d6257fa [test] Fix pr45360.ll under NPM adds 4ddf140c0040 Fix PR35902: incorrect alignment used for ubsan check. adds c0a2d3b90b3b [libc++] Fix a test failure in 7b00e9fae3 (D93815). adds f782d5ea86f6 [flang] Detect call to abstract interface adds 4646de5d75cf [NewPM][CodeGen] Introduce CodeGenPassBuilder to help buil [...] adds 94427af60c66 Revert "[NewPM][CodeGen] Introduce CodeGenPassBuilder to h [...] adds 0e9abcfc1920 [AMDGPU][NewPM] Port amdgpu-promote-alloca(-to-vector) adds 4f568fbd2163 [PowerPC] Do not emit HW loop when TLS var accessed in PHI [...] adds 8b67c98c4774 [UpdateTestChecks] Fix update_analyze_test_checks.py failure adds f3f9ce3b7948 [RISCV] Define vmclr.m/vmset.m intrinsics. adds 1e23802507d1 [IROutliner] Merging identical output blocks for extracted [...] adds 1e3ed09165cf [CodeGen] Use llvm::append_range (NFC) adds 5d2529f28f93 [Scalar] Construct SmallVector with iterator ranges (NFC) adds 2883cd98f3c0 [CFGPrinter] Use succ_empty (NFC) adds 55d13e6a8674 [asan][test] Annotate glibc specific tests with REQUIRES: [...] adds c2ef06d3dd09 [NewPM] Port infer-address-spaces adds c5d100fdf2d7 [test] Fix conditional-temporaries.cpp adds a8970dff1aec [ubsan][test] FLush stdout before checking interleaved std [...] adds 53f80d6b3a01 [lldb] Fix logging in lldb-server tests adds ed146d6291ce [LLD][ELF] - Use LLVM_ELF_IMPORT_TYPES_ELFT instead of mul [...] adds ae6e89327b04 Precommit tests that have poison as shufflevector's placeholder adds a0b68a2925fb [lldb] Deduplicate some tests in TestLldbGdbServer adds 5abfeccf10bc [ARM][AArch64] Add Cortex-A78C Support for Clang and LLVM adds 0a19fc3088f5 [PowerPC] Disable CTR loops containing operations on half- [...] adds aebb4a605226 [RISCV] Rewrite and simplify helper function. NFC. adds 7486de1b2ece [PowerPC] Provide patterns for permuted scalar to vector f [...] adds 374ef57f1379 [InstCombine] 'hoist xor-by-constant from xor-by-value': c [...] adds b76014a4f15a RegionInfo: use a range-based for loop [NFCI] adds cf216670a0bd [mlir][linalg] Add vectorization for linalg on tensor ops adds c1e85b6c1b4d sanitizer: fix typo/spelling: Dissassemble → Disassemble adds 2ae760e27e6a [RISCV] Add earlyclobber of destination register to vmsbf. [...] adds b980bed34b96 [MSSAUpdater] Skip renaming when inserting def in unreacha [...] adds 7ecbe0c7a018 [NewPM][AMDGPU] Port amdgpu-lower-kernel-attributes adds 79cbb003c530 [RISCV] Don't use tail agnostic policy on instructions whe [...] adds 6df161a2fbf6 [IROutliner] Adding a cost model, and debug option to turn [...] adds 278aa65cc495 [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector [...] adds f7f09e2b1c89 [RISCV] Fill out basic integer RVV ISel patterns adds 21a3a0225d84 [SLP] replace local reduction enum with RecurrenceKind; NFCI adds df7ddeea668a [mlir][python] Add FlatSymbolRef attribute. adds 8d18bc8e6db7 [Utils] reduce code in createTargetReduction(); NFC adds 145cbef5879c Copy demangle changes from libcxxabi to llvm with cp_to_llvm.sh. adds 6027e05dbfc5 [SimplifyCFG] Teach SimplifyEqualityComparisonWithOnlyPred [...] adds fe9bdd962152 [SimplifyCFG] Teach SimplifyEqualityComparisonWithOnlyPred [...] adds 18c407bf4c16 [SimplifyCFG] Teach HoistThenElseCodeToIf() to preserve DomTree adds b8121b2e62d5 [SimplifyCFG] Teach SinkCommonCodeFromPredecessors() to pr [...] adds d4c0abb4a31a [SimplifyCFG] Teach FoldCondBranchOnPHI() to preserve DomTree adds 307156246f7d [SimplifyCFG] Teach mergeConditionalStoreToAddress() to pr [...] adds ec0b671a6147 [SimplifyCFG] Teach SimplifyCondBranchToCondBranch() to pr [...] adds 39a56f7f1722 [SimplifyCFG] Teach SimplifyTerminatorOnSelect() to preser [...] adds df4a931c63b6 [IROutliner] Adding OptRemarks to the IROutliner Pass adds e03266994af8 [mlir] Skip empty op-pipelines in inliner textual opt parsing adds 673b12e76ff7 [tsan] Remove stdlib.h from dd_interceptors.cpp adds 4e74480e0234 [NFC][sanitizer] Simplify InternalLowerBound adds ababeca34b3f [NFC][sanitizer] Add SortAndDedup function adds 3c0d36f977d9 [NFC][lsan] Add nested leak in test adds f5665a248621 [mlir][python] Add Operation.verify(). adds 14056c88d668 [mlir][Python] Add an Operation.name property adds 5fd2b3a1246f [mlir] Add error message when failing to add pass adds 7e5a187de313 CrashReason: Add MTE tag check faults to the list of crash [...] adds fddb41744958 [llvm-elfabi] Add flag to preserve timestamp when output i [...] adds 21314940c485 Reland "[NewPM][CodeGen] Introduce CodeGenPassBuilder to h [...] adds 92207b2ccea2 [gn build] Port 21314940c48 adds 2c8f5bd53945 [MLIR] Make ComplexType buildable if its element type is b [...] adds 58ce477676c7 Fix DRR pattern when attributes and operands are interleav [...] adds 16c8f6e91344 Revert "Reland "[NewPM][CodeGen] Introduce CodeGenPassBuil [...] adds a373eacb567e [gn build] Port 16c8f6e9134 adds 480936e741d5 Reland "[NewPM][CodeGen] Introduce CodeGenPassBuilder to h [...] adds 57b8afda10b6 [gn build] Port 480936e741d adds 6da00336248c [RISCV] Define vsext/vzext intrinsics. adds d034a94e7b3c Revert "[llvm-elfabi] Add flag to preserve timestamp when [...] adds 9a5261efd755 [lsan] Parse suppressions just before leak reporting adds 9b25b8068df3 [NFC][lsan] Extract PrintResults function adds 8a1f1a100cce [mlir][python] Aggressively avoid name collisions in gener [...] adds 5efc71e119d4 [ORC] Move Orc RPC code into Shared, rename some RPC types. adds f904d50c29f2 [PowerPC] Remaining KnownBits should be constant when perf [...] adds e3e25cfb44bc [PowerPC] Add mir test to show effect of `optimizeCompareI [...] adds 096b02ebbff7 [RISCV] Add intrinsics for vcompress instruction adds f76e83bfbba9 [Analysis] Use llvm::append_range (NFC) adds 16d20e2554e9 [Transforms/Utils] Construct SmallVector with iterator ran [...] adds 329b887286ab [Analysis, IR] Use *Map::lookup (NFC) adds 11f41cd44515 [mlir][python] Install generated dialect sources. adds a1d058926686 [llvm-elfabi] Add flag to preserve timestamp when output i [...] adds 18c3e795f7cc [Verifier] Remove declaration of method that was removed 8 [...] adds bf286b00e9e8 [X86][test] Improve global address offset folding tests adds 981a0bd85811 [X86] Add x86_amx type for intel AMX. adds ff6fd3855244 [libc] Add implementations of rounding functions which dep [...] adds 109e0736620c [ConstraintElimination] Add tests for select form and/or (NFC) adds 71867ed5e660 [IROutliner] Adding support for swift errors adds eeb99c2ac267 Revert "[IROutliner] Adding support for swift errors" adds 30feb93036eb [IROutliner] Adding support for swift errors in the IROutliner adds 2820a2ca3a0e Move -fno-semantic-interposition dso_local logic from Targ [...] adds 6e9755bb80c8 [X86] Refactor AMX test case, remove unnecessary code. adds abb4cd3e7495 [mlir][Python] Initial Affine Map Python Bindings. adds bfedd5d2b650 [ConstraintElimination] Add support for select form of and/or adds e6e640460028 [SimplifyCFG] Add tests for select form and/or for creatin [...] adds 3f0b637d6b3e [libc++] [docs] Mark contract-related papers as removed fr [...] adds e47e313d647e [mlir] Fix a typo MemRefType -> UnrankedMemRefType adds 9b29610228c8 Use unary CreateShuffleVector if possible adds 420d046d6bdd clang-format, address warnings adds 16c2067cf212 [X86][AMX] Fix compilation warning introduced by 981a0bd8. adds c6035a7bdf20 Remove functions from *-inseltpoison.ll tests if unnecessary adds e90ea76380d4 [IR] remove 'NoNan' param when creating FP reductions adds 2016f2c8a76d Fixes warning 'enumeration value not handled in switch'. adds 3567908d8ceb [SLP] add fadd reduction test to show broken FMF propagation; NFC adds ed507bc4d5ee [mlir] NFC - Fix SubViewOp printing adds 9b5a3d67b496 [mlir] Fix indexing of first offset operand in ops that im [...] adds b0d6bebe90dd [ELF] Drop '>>> defined in ' for locations of linker synth [...] adds 9c0c123b0b48 [CMake][tsan] Remove --sysroot=. adds fe431103b633 [IROutliner] Adding option to enable outlining from linkon [...] adds 70de7e0d9a95 [compiler-rt] FuzzedDataProvider: Add PickValueInArray for [...] adds 88cadb894ce2 [PowerPC][test] Add explicit dso_local to definitions in E [...] adds 453b6aadcef9 [mlir] Add option to read reproducer options from file adds 277ebe46c666 Fix `LLVM_ENABLE_MODULES=On` build adds 51a292d99453 [gn build] Switch copy_bundle_data from pax to cpio adds 294a196b0488 [update_llc_test_checks] Support .Lfunc$local for x86 -rel [...] adds 5ced712e9851 [LoopVectorizer] add test to show wrong FMF propagation; NFC adds 8ca60db40bd9 [LoopUtils] reduce FMF and min/max complexity when forming [...] adds 7181df1e4990 [update_llc_test_checks] Support Windows .seh_proc for x86 adds 253dc16f9eb0 [RISCV] Cleanup some V intrinsic names used in tests to ma [...] adds c45f765c0d41 [SimplifyCFG] Teach SimplifyBranchOnICmpChain() to preserv [...] adds a17025aa61b1 [SimplifyCFG] Teach switchToSelect() to preserve DomTree adds 7f221c9196de [SimplifyCFG] Teach SwitchToLookupTable() to preserve DomTree adds 51879a525649 [LoopIdiom] 'left-shift until bittest': don't forget to ch [...] adds cc07d5251144 [libc][NFC] Use ASSERT_FP_EQ to compare nan values in tests. adds f07b95e8bcd1 [PowerPC] Add addtional test that retroactively catches PR47259 adds 6b316febb438 [OpenMP] libomp: Handle implicit conversion warnings adds 8c1f55384450 Avoid using /dev/null in test adds 871de4a479c8 [X86][test] Add explicit dso_local to definitions in ELF s [...] adds e0f70ee01c6b [test] Fix linux-preemption.ll adds 7b529d0411a4 [AArch64][test] Add explicit dso_local to definitions in E [...] adds a64b89e69e3e [ARM][test] Add explicit dso_local to definitions in ELF s [...] adds a90e5a8f0d01 [SystemZ][test] Add explicit dso_local to definitions in E [...] adds 7e5508e6a8a5 [RISCV][test] Add explicit dso_local to definitions in ELF [...] adds a14c955af860 [ORC] Remove some stale debugging output. adds a964e0f08500 [test] Add explicit dso_local to definitions in ELF static [...] adds f73183958482 [LowerEmuTls] Copy dso_local from <var> to __emutls_v.<var> adds bf1160c1d6b2 [test] Add explicit dso_local to definitions in ELF static [...] adds 2047c10c22b0 [TargetMachine] Drop implied dso_local for definitions in [...] adds 52aa4e210744 [ThinLTO][test] Add visibility related tests adds 331c28f60dbb [ARM] Declare Op within an if statement (NFC) adds 95ea86587c54 [PGO] Use isa instead of dyn_cast (NFC) adds a87c7003ac26 [Analysis] Remove unused code recursivelySimplifyInstructi [...] adds 8886be242de8 [lld/mac] Add -adhoc_codesign / -no_adhoc_codesign flags adds 6f1503d59854 [LoopDeletion] Allows deletion of possibly infinite side-e [...] adds 6be0b9a8ddca [X86] Don't fold negative offset into 32-bit absolute addr [...] adds 9a0237011b7e [lsan] Ignore inderect leaks referenced by suppressed blocks adds ecc38eac7669 Add intrinsic testcase for some missing widening reduction. adds fdd30faae5b6 [RISCV] Define vector widening type-convert intrinsic. adds 2aed9bc98ab6 [RISCV] Define vector narrowing type-convert intrinsic. adds 1d04cbeb4353 [RISCV] Define vector single-width type-convert intrinsic. adds 6b3351792c6c [test] Add {{.*}} to make tests immune to dso_local/dso_pr [...] adds 809a1e0ffd7a [CodeGenModule] Set dso_local for Mach-O GlobalValue adds 08665b180568 Support tilezero intrinsic and c interface for AMX. adds 4a290a59051b [lld/mac] fix typo adds 42c57dcc35ea [mlir][python] Tweaks to make python extensions packagable [...] adds a16c00a7033d [mlir][python] Fix python extension building on windows. adds c1f3033697c2 Update inselt tests at llvm/test/Analysis to have poison a [...] adds f2cc2669a0d9 [test] Fix -triple and delete UNSUPPORTED: system-windows adds fd739804e059 [test] Add {{.*}} to make ELF tests immune to dso_local/ds [...] adds a92d01534f1c [sanitizer] Define SANITIZER_GLIBC to refine SANITIZER_LIN [...] adds 52d7e183bf25 [sanitizer] Include fstab.h on glibc/FreeBSD/NetBSD/macOS adds f760d57052d8 LangRef: fix significand bits of fp128 adds be764065beb2 Revert "[ThinLTO][test] Add visibility related tests" adds 8bee4d4e8f54 Revert "[LoopDeletion] Allows deletion of possibly infinit [...] adds 9b6493946307 [NFC] Added tests for PR48604 adds 742ea77ca4c0 [InstCombine] Transform (A + B) - (A | B) to A & B (PR48604) adds c1937c2af2a0 [NFC] Added/adjusted tests for PR48604; second pattern adds ae69fa9b9f65 [InstCombine] Transform (A + B) - (A & B) to A | B (PR48604) adds d7154bbf92b3 [ThinLTO][test] Add visibility related tests adds 728f99fa0b6c [ThinLTO][test] Specify -enable-import-metadata to make !t [...] adds f904b46b1a96 [llvm-objcopy] Use llvm::erase_if (NFC) adds 7bc76fd0ec40 [CodeGen] Construct SmallVector with iterator ranges (NFC) adds b557c32ae925 [MemorySSA, BPF] Use isa instead of dyn_cast (NFC) adds a90b42b0fec6 [ThinLTO] Default -enable-import-metadata to false adds 1a9eb19af9ba [IROutliner] Adding consistent function attribute merging adds 1a65b8c739a0 [Clang][Misc] Change run line in fragile test adds 509fa8e02e25 [SCEV] recognize logical and/or pattern adds 5cdf6ed74489 [CodeGen] recognize select form of and/ors when splitting [...] adds a2513cb8655e remove pessimizing moves (reported by gcc 10) adds d974ac0224de [IRSim] Letting gep instructions be legal for similarity i [...] adds 3c60e9bac868 Add tests for D93943 (NFC) adds 14dc69b09218 Revert "remove pessimizing moves (reported by gcc 10)" adds 219d00e0d909 [test] Make ELF tests immune to dso_local/dso_preemptable/ [...] adds d1fd72343c6f Refactor how -fno-semantic-interposition sets dso_local on [...] adds eaab71106b81 [Analysis] reduce code for matching min/max; NFC adds 8d541a1fbe6d [mlir][shape] Add shape.lib attribute adds b6b1006f0719 [IRSim][IROutliner] Allowing GEP instructions to be outlined. adds c1b825d4b8a6 [SimplifyCFG] Teach FoldValueComparisonIntoPredecessors() [...] adds b7c463d7b8dd [SimplifyCFG] Teach FoldBranchToCommonDest() to preserve D [...] adds 9f17dab1f48e [SimplifyCFG] Teach simplifyIndirectBr() to preserve DomTree adds 0d2f219d4d0b [SimplifyCFG] Teach SimplifyEqualityComparisonWithOnlyPred [...] adds a815b6b2b2cc [SimplifyCFG] Teach eliminateDeadSwitchCases() to preserve [...] adds 8866583953f1 [SimplifyCFG] Teach FoldValueComparisonIntoPredecessors() [...] adds e1440d43bca5 [SimplifyCFG] Teach tryToSimplifyUncondBranchWithICmpInIt( [...] adds 831636b0e632 [SimplifyCFG] SUCCESS! Teach createUnreachableSwitchDefaul [...] adds 0d21e66014fc [IRSim] Letting call instructions be legal for similarity [...] adds 57a46914f5c1 [IRSim][IROutliner] Allowing call instructions to be outlined. adds 89b0972aa2f5 [Sema] Fix deleted function problem in implicitly movable test adds d5324c052b21 [clang-tidy][NFC] Fix a build warning due to an extra semicolon adds da1bd953faaf Precommit a test for D92015 (NFC) adds d9f306aa52fe [LV] Fix crash when generating remarks with multi-exit loops. adds 4a17b9a39b70 [LAA] Add tests with uncomputable BTCs. adds 890079ef18e1 [LoopLoadElim] Add tests with uncomputable BTCs. adds 068a23f05f94 [LoopDistribute] Add tests with uncomputable BTCs. adds f4c39ccd2214 [TableGen] Continue cleaning up .td files adds 13b1c9abaf46 [CVP] Add tests for union of conditions (NFC) adds 14e540febcda [LVI] Handle unions of conditions adds 26680269e0ed [InstSimplify] Add tests for gep p, -p without inbounds (NFC) adds bf2a78fd4ae9 [SLP]Add a test for correct use of the reordered loads, NFC. adds c182a000954d [Analysis] fix typo in code comment; NFC adds c74e8539ff37 [Analysis] flatten enums for recurrence types adds ec9f2c3be070 test/OpenMP/parallel_codegen.cpp: Allow multiple result at [...] adds f43daf1b62af [SSAUpdater] Remove unused code InstrIsPHI (NFC) adds bea8d021a32d [llvm] Use *Map::lookup (NFC) adds 9a90c4ea8a05 [llvm] Use isa instead of dyn_cast (NFC) adds e08fea3b2409 [SimplifyCFGPass] Ensure that DominatorTreeWrapperPass is [...] adds f1ce6960561b [SimplifyCFG] Teach tryWidenCondBranchToCondBranch() to pr [...] adds 657c1e09da9f [SimplifyCFG] Teach eliminateDeadSwitchCases() to preserve [...] adds db753269d912 [IR] PassManagerTest: Register DominatorTreeAnalysis befor [...] adds 5fe0798dee6e [Utils] LocalTest: fix SimplifyCFGWithNullAC test to work [...] adds c38739ad8f10 [NFC] clang-format the entire DwarfEHPrepare.cpp adds e6b1a27fb9c7 [NFC][CodeGen] Split DwarfEHPrepare pass into an actual tr [...] adds b23b1bcc26e7 [NFC][CodeGen][Tests] Mark all tests that fail to preserve [...] adds 2461cdb41724 [CodeGen][SimplifyCFG] Teach DwarfEHPrepare to preserve DomTree adds b4429f3cdd1a [SimplifyCFG] Teach removeUndefIntroducingPredecessor to p [...] adds 4b8064736795 [AMDGPU][SimplifyCFG] Teach AMDGPUUnifyDivergentExitNodes [...] adds 20670ba44066 [compiler-rt][test] Suppress stderr of ldd output adds 34489da81b39 [sanitizer] Enable mallopt and mallinfo interceptors on An [...] adds e4337159e3d1 [NFC][RISCV] Move vmsge{u}.vx processing to RISCVAsmParser. adds 3bcca6b12d4c [MLIR] Fix affine_map compose with multi-symbols adds 471dec3801b3 [CodeGen][NFC] Fix a build warning due to an extra semicolon adds fc3f53fcda1a [gn build] (manually) port 5e31e226b5: Use Py3 for the build adds 568824798f65 fix typo to cycle bots adds c8dedfe269b1 fix typos to cycle bots adds b4c5e19da747 Temporarily disable to clang-tidy tests on Windows adds f4ea21947d90 [NFCI][CodeGen] DwarfEHPrepare: don't actually pass DTU in [...] adds b9da488ad729 [SimplifyCFG] Don't actually take DomTreeUpdater unless we [...] adds d8af31006351 [LV] Add missed optimization fold-tail test adds c50f9b2351ec [LV] Clean up trailing whitespace (NFC). adds f7f42e64dfa2 [TableGen] Use llvm::append_range (NFC) adds 171c5fd43ecf [llvm] Use llvm::erase_value and llvm::erase_if (NFC) adds 530c5af6a481 [Transforms] Construct SmallVector with iterator ranges (NFC) adds d9ba8142c9a4 [lldb/test] Deduplicate the rest of TestLldbGdbServer.py adds 54a1c861ca7a [lldb] Deduplicate more lldb-server tests adds d5317b41c585 [Process/NetBSD] Copy changes from FreeBSDRemote and reformat adds 8f004471c2a5 [PowerPC] Add the LLVM triple for powerpcle [1/5] adds 696bd3073fd2 [PowerPC] Support powerpcle target in LLVMObject [2/5] adds 6cee9d0cf896 [PowerPC] Support powerpcle target in Clang [3/5] adds 275eb8289c43 [PowerPC] Support powerpcle target in LLD [4/5] adds 2288319733cd [PowerPC] Enable OpenMP for powerpcle target. [5/5] adds 4c77a0f1ce6f [PowerPC] NFC: Apply minor clang-format fix adds 7af6a134508c [NFC] Switch up some dyn_cast calls adds 01f0d162d672 Moving UniqueInternalLinkageNamesPass to the start of IR p [...] adds 7c8b8063b66c [SimplifyCFG][AMDGPU] AMDGPUUnifyDivergentExitNodes: Simpl [...] adds 19ab1817b61d [llvm-reduce] Fix removal of unused llvm intrinsics declarations adds 5799fc79c3fd [llvm-reduce] Refactor global variable delta pass adds eda50309f593 [NFC][SimplifyCFG] Add test for switch creation where we f [...] adds 6a3a8d17ebae [SimplifyCFG] FoldValueComparisonIntoPredecessors(): fine- [...] adds a0013934b6a1 [NFC][SimplifyCFG] Add another test for switch creation wh [...] adds 5fa241a6571c [SimplifyCFG] FoldValueComparisonIntoPredecessors(): fine- [...] adds 835bdd177612 [gn build] Port 5799fc79c3f adds a554cd6ae5bc [RuntimeDyld] Fix dangling reference in RuntimeDyldELF. adds fe9976c02c09 Revert "[sanitizer] Define SANITIZER_GLIBC to refine SANIT [...] adds f5f7ff8d0faa [dsymutil][DWARFLinker][NFC] Refactor usages of UniquingSt [...] adds d9c0b128e354 [SCEV] Simplify trunc to zero based on known bits adds c5a7e75eb6b5 Update *-inseltpoison.ll tests at Transforms/InstCombine/X [...] adds 1fc992bd864a [Scalarizer] Use poison as insertelement's placeholder adds 578c5a0c6e71 [ArgPromotion] Add test with dead GEP when promoting. adds 2139958b5344 [InstSimplify] Return poison if insertelement touches out [...] adds 858b99d774f1 [InstSimplify] Regenerate test checks (NFC) adds 49c2d703d344 [X86] Make deinterleave8bitStride3 use unary CreateShuffleVector adds c6ad00d70985 [InstSimplify] Return poison for out of bounds extractelement adds f094d65beaa4 [InstSimplify] Fix addo/subo with undef (PR43188) adds 985f899bf2cc [Target] Use llvm::append_range (NFC) adds 0e219b6443b2 [Target] Construct SmallVector with iterator ranges (NFC) adds ba82c0b3157b [llvm] Call *(Set|Map)::erase directly (NFC) adds 766cf7f32e4f [InstSimplify] Fold division by zero to poison adds edb52c626b53 [LoopUnswitch] Precommit initial partial unswitching test cases. adds 3715c99be9dc [InstSimplify] Fold nnan/ninf violation to poison adds 4fc908025fd0 [NFC][SimplifyCFG] Add a test where we fail to preserve Do [...] adds 70935b9595a4 [NFC][SimplifyCFG] SimplifyTerminatorOnSelect(): pull out [...] adds a7684940f0e4 [SimplifyCFG] SimplifyTerminatorOnSelect(): fix/tune DomTr [...] adds 98cd1c33e3c2 [NFC][SimplifyCFG] Hoist 'original' DomTree verification f [...] adds 59810c51e761 [clang-tidy] Fix windows tests adds 6988f7a6f4a7 [compiler-rt] [Sanitizers] Extend ThreadDescriptorSize() f [...] adds 6280bc1cc34a [Flang][openmp][5.0] Add task_reduction clause. adds 05e6ac4eb811 [IROutliner] Removing a duplicate addition, causing overes [...] adds 5c951623bc89 [IROutliner] Refactoring errors in the cost model from pas [...] adds f6515b05205d [PowerPC] Do not fold `cmp(d|w)` and `subf` instruction to [...] adds 09b3f3f22cbe [benchmark] Fixed a build error when using CMake 3.15.1 + NDK-R20 adds 94257d12cb2d [RISCV] Remove unused method isUImm5NonZero() from RISCVAs [...] adds a65092040ad4 [SVE] Fix inline assembly parsing crash adds 74e7cb26b9a3 [VE] Remove VA.needsCustom checks adds e43b3d1f5e05 Revert "[Sema] Fix deleted function problem in implicitly [...] adds e0905553b424 [ArgPromotion] Delay dead GEP removal until doPromotion. adds 685c8b537af3 [AARCH64] Improve accumulator forwarding for Cortex-A57 model adds c287f90ccd33 [VE] Change default CPU name to "generic" adds 6c89f6fae491 [AArch64] Attempt to fix Mac tests with a more specific tr [...] adds 975b64b29375 [docs] Release notes for IsDecl in DIModule. adds 42652c1d6e21 [Sparc] Fixes for the internal assembler adds 901cc9b6f30f [ARM] Extend lowering for i64 reductions adds 23b41986527a [Support] Add KnownBits::icmp helpers. adds d38a0258a5f4 [AArch64] Add patterns for FMCLA*_indexed. adds 060cfd979548 [AArch64][SVE]Add cost model for masked gather and scatter [...] adds 4d7cb6da9fcf [Sparc] SparcMCExpr::printVariantKind - fix Wcovered-switc [...] adds 82a29a62aba5 [OpenMP] Add definition/interface for target memory routines adds 9f8c0d15c7f7 DeclCXX - Fix getAs<> null-dereference static analyzer war [...] adds e9f401d8a261 [IR] CallBase::getBundleOpInfoForOperand - ensure Current [...] adds ed936aad7814 [InterleavedAccess] Return correct 'modified' status. adds e2d3d501ef8b [RISCV][NFC] Add additional cmov tests adds c367258b5cc2 [SimplifyCFG] Enabled hoisting late in LTO pipeline. adds c55b609b777d [Hexagon] Fix bad SDNodeXForm adds 76bfbb74d38b [libomptarget][amdgpu] Call into deviceRTL instead of ockl adds f7463ca3cc5b [ProfileData] GCOVFile::readGCNO - silence undefined point [...] adds fe5d51a4897c [OpenMP] Add using bit flags to select Libomptarget Information adds dd6bb367d19e [LoopDeletion] Break backedge of loops when known not taken adds 7c63aac7bd4e Revert "[LoopDeletion] Break backedge of loops when known [...] adds d8938c8bb547 CodeGen: Use Register adds 6976812129bf [InstCombine] add tests for ashr+icmp; NFC adds dc9ac0e82076 [RISCV] Replace i32 with XLenVT in (add AddrFI, simm12) is [...] adds b8f22f9d3000 [NewPM][AMDGPU] Run InternalizePass when -amdgpu-internali [...] adds 848e8f938fdb [llvm] Construct SmallVector with iterator ranges (NFC) adds 0edbc90ec565 [DebugInfo] Use llvm::append_range (NFC) adds eb198f4c3ced [llvm] Use llvm::any_of (NFC) adds a5f863e0765e [NewPM][AMDGPU] Port amdgpu-propagate-attributes-early/late adds e1833e7493ae [NewPM][AMDGPU] Port amdgpu-unify-metadata adds 9a17bff4f715 [LoopNest] Allow empty basic blocks without loops adds 4034f9273eda Switching Clang UniqueInternalLinkageNamesPass scheduling [...] adds 4d0aad96e431 [flang][openmp] Make Reduction clause part of OmpClause adds fe597efc30b2 [RISCV] Remove unused method RISCVInstPrinter::printSImm5P [...] adds fd323a897c66 [NewPM][AMDGPU] Port amdgpu-printf-runtime-binding adds 4e838ba9ea2c [NewPM][AMDGPU] Port amdgpu-always-inline adds 191552344bba [NewPM][AMDGPU] Make amdgpu-aa work with NewPM adds de6d43f16cba Revert "[LoopNest] Allow empty basic blocks without loops" adds 92be640bd7d4 [FPEnv][AMDGPU] Disable FSUB(-0,X)->FNEG(X) DAGCombine whe [...] adds 58b6c5d932a0 [LoopUtils] reorder logic for creating reduction; NFC adds 976695752416 [LoopUtils] reduce code for creatng reduction; NFC adds aa169033892f [test] Pin backedge-id-bug-xfail.ll to legacy PM adds 8e293fe6ad06 [NewPM][AMDGPU] Pass TargetMachine to AMDGPUSimplifyLibCallsPass adds abbef2fd46d4 [ValueTracking] isGuaranteedNotToBePoison should return tr [...] adds efc82c4ad2bc [NFC, Refactor] Modernize StorageClass from Specifiers.h t [...] adds 36263a7cccc0 [LoopUtils] remove redundant opcode parameter; NFC adds 2fd11e0b1ef8 Revert "[NFC, Refactor] Modernize StorageClass from Specif [...] adds f67d3dbdb930 [clang] - Also look for devtoolset-10 adds b4f519bddda8 [NFCI] DwarfEHPrepare: update DomTree in non-permissive mo [...] adds 3fb57222c4c0 [NFCI] SimplifyCFG: switch to non-permissive DomTree updat [...] adds ed9de61cc3e2 [SimplifyCFGPass] mergeEmptyReturnBlocks(): switch to non- [...] adds a8604e3d5b71 [SimplifyCFG] simplifyIndirectBr(): switch to non-permissi [...] adds 110b3d7855ef [SimplifyCFG] SimplifyEqualityComparisonWithOnlyPredecesso [...] adds 32c47ebef18d [SimplifyCFG] SimplifyCondBranchToTwoReturns(): switch to [...] adds e30fbbe9a535 [JumpThreading][NewPM] Skip when target has divergent CF adds c4f12a07a44c [WebAssembly] Remove old SDT_WebAssemblyCalls (NFC) adds f28b026d32ca [InstSimplify] add a test for gep with poison operand (NFC) adds f665a8c5b8b4 [InstSimplify] gep with poison operand is poison adds ae6148516313 [UpdateTestChecks] Fix PowerPC RE to support AIX assembly adds d51d72bbb91b [RISCV] Rename RVV intrinsics class (NFC) adds 2962f1149c8f [NFC] Add the getSizeInBytes() interface for MachineConsta [...] adds 48340fbe6a1a [NFC] [PowerPC] Update vec_constants test to reflect more [...] adds b6c8feb29fce [NFC] [PowerPC] Remove dead code in BUILD_VECTOR peephole adds 3e2b42489f89 Remove RefSCC::handleTrivialEdgeInsertion adds 854b861881a2 [llvm/Orc] Fix ExecutionEngine module build breakage adds 979c38cc74f4 [compiler-rt] [windows] Add UNUSED attributes on variables [...] adds 3c1d015edc75 [GlobalISel][TableGen] Fix ConstrainOperandRC bug adds 2654f33c47f4 [VE] Support llvm.eh.sjlj.lsda adds 1d4411e9ea0e [RISCV] Add vector integer min/max ISel patterns adds 6725860d21a0 Sema::BuildCallExpr - use cast<> instead of dyn_cast<> for [...] adds 52e448974b2e SystemZTargetLowering::lowerDYNAMIC_STACKALLOC - use cast< [...] adds 84d5768d9763 MemProfiler::insertDynamicShadowAtFunctionEntry - use cast [...] adds 02eb8e20b51b Inform the consumer on invalid template instantiations. adds 53a341a61d1f [VE][NFC] Fix typo in comments adds 9ad83fd6dc46 [WebAssembly] call_indirect causes indirect function table import adds 914066fe38a9 [DebugInfo] Avoid LSR crash on large integer inputs adds 7a97eeb197a8 [Coroutines] checkAsyncFuncPointer - use cast<> instead of [...] adds a000366d0502 [SimplifyIndVar] createWideIV - make WideIVInfo arg a cons [...] adds 38c6933dcc96 [LV] Simplify lambda in all_of to directly return hasVF() [...] adds eba6deab22b5 [SVE] Lower vector CTLZ, CTPOP and CTTZ operations. adds 313d982df65a [IR] Add ConstantInt::getBool helpers to wrap getTrue/getFalse. adds f784be0777f3 [VE] Support SJLJ exception related instructions adds 0e4d2361b817 [OpenCL] Warn about side effects for unevaluated vec_step arg adds 2f8d1e9eb27e [clangd] When querying drivers by binary, look in PATH too adds 4e6054a86c0c [AMDGPU] Split out new helper function macToMad in SIFoldO [...] adds 639a50e2f138 [AMDGPU] Precommit test case for D94010 adds 3914bebe91f6 [AMDGPU] Handle v_fmac_legacy_f32 in SIFoldOperands adds 9a1ac97d3af5 [CodeGen] Format SelectionDAG::getConstant methods (NFC) adds 489000d8516d [VE] Change clang to support SjLj Lowering adds dc74d7ed1f65 [X86] getMemoryOpCost - use dyn_cast_or_null<StoreInst>. NFCI. adds 6f770292a000 [OpenCL] Restrict pointer to member functions. adds 89ae5b5b6a47 [mlir] Add canonicalization pattern out_tensor->linalg->di [...] adds c3a21e5de3dc [ASTMatchers] Ensure that we can match inside lambdas adds c3403dc63d73 [ASTMatchers] Fix build when no targets are enabled adds 73a44f437bf1 [X86][AVX] combineVectorSignBitsTruncation - use PACKSS/PA [...] adds 8a47e6252ad4 [VPlan] Re-add interleave group members to plan. adds c00551893674 [LoopNest] Allow empty basic blocks without loops adds 3d5b18a3fdf4 [clang][AArch64][SVE] Avoid going through memory for coerc [...] adds 7e4f53f748d3 [ASTMatchers] Fix traversal matchers with explicit and def [...] adds fec1a442e3b1 [-Wcalled-once-parameter] Introduce 'called_once' attribute adds c73ae747cb0c [AArch64][SVE] Add optimization to remove redundant ptest [...] adds bf09e25e1e9f [gn build] Port fec1a442e3b adds 53c3acb89fcc [clang-tidy] Add extra tests adds 9f2967bcfe2f [Coverage] Add support for Branch Coverage in LLVM Source- [...] adds 51d5991f04dd [Clang] Add AArch64 VCMLA LANE variants. adds f26bc0ddd508 [RegisterClassInfo] Return non-zero for RC without allocat [...] adds c69c9e0f0fd2 [mlir] Remove LLVMType, LLVM dialect types now derive Type [...] adds 9eb2284f6039 [clang-tidy] Update uses of deprecated Transformer APIs in [...] adds 60466fad2dc1 [AMDGPU] Remove deprecated V_MUL_LO_I32 from GFX10 adds 55488bd3cd1a CGExpr - EmitMatrixSubscriptExpr - fix getAs<> null-derefe [...] adds 0c59a4da59a4 [ARM][AArch64] Some extra test to show anyextend lowering. NFC adds f22c0f40b5d6 [ASTMatchers] Omit methods from explicit template instantations adds 30dcbb2a8301 [mlir][Linalg] Add a test case that consumer has "reductio [...] adds c82beaba3196 [lldb] Add timers to Reproducer::Keep and Reproducer::Discard adds 675a2973ee77 [libTooling] Add support for smart pointers to relevant Tr [...] adds a427f15d6070 GlobalISel: Add isKnownToBeAPowerOfTwo helper function adds 761aca1e2e39 [llvm-link] fix linker behavior when linking archives with [...] adds c707716c049c [RISCV] Match vmslt(u).vx intrinsics with a small immediat [...] adds 3b8b2c7da2ef [SLP] delete unused pairwise reduction option adds 249d7de1190f [RISCV] Don't print zext.b alias. adds 7afd5cfbc757 [NFC] Fix -Wrange-loop-analysis warnings. adds 601636de9806 [LoopNest] Allow empty basic blocks without loops adds 86d68e288585 [mlir] Gen removeAttr methods with tablegen adds 210bc3dc0eb3 [RISCV] Don't parse 'vmsltu.vi v0, v1, 0' as 'vmsleu.vi v0 [...] adds 28a326eba0a9 [NFC] Rename registerAliasAnalyses -> registerDefaultAlias [...] adds f111cf992df4 [clang][cli] Specify correct integer width for -fbuild-ses [...] adds 497026c90233 [WebAssembly] Prototype prefetch instructions adds 16f3401eae43 [Coverage] Fix test failures from commit rG9f2967bcfe2f adds 7b5a0e2f88ee [RISCV] Move shift ComplexPatterns and custom isel to PatF [...] adds f88a7975210f [LoopDeletion] Allows deletion of possibly infinite side-e [...] adds 314ccc00139a [LoopNest] Remove unused include. adds ee11bf316f6b [Hexagon] Silence unused function warning with gcc10, NFC adds d4a999b453a4 [SLP] reduce code duplication; NFC adds 5a1d31a28490 [SLP] use reduction kind's opcode for cost model queries; NFC adds 4ef91f5871a3 [DAGCombiner] Don't speculatively create an all ones const [...] adds 65cd3cbb3fc9 [Inliner] Compute the full cost for the cost benefit analsysis adds 216894211713 [Coverage] Fix Profile test failures from commit rG9f2967bcfe2f adds 1f8031cd7488 [android] Fix some tests for AOSP-master devices. adds a9543469d54e [NFC] Removed unused prefixes in CodeGen/AMDGPU/GlobalISel adds 90b8fd613607 scudo: Fix compilation for non-Linux aarch64 adds 8cf1cc578d32 [FuncAttrs] Infer noreturn adds 16c6e9c58e9a [ASTMatchers] Fix child traversal over range-for loops adds bec987ea6727 [NFC] Removed unused prefixes in CodeGen/AMDGPU adds 1ebe86adf52c [NFC] Removed unused prefixes in test/CodeGen/AMDGPU adds 6a03f8ab629b [SLP] reduce code for finding reduction costs; NFC adds cb5b52a06eeb AMDGPU: Annotate amdgpu.noclobber for global loads only adds f98535686e3c [SimplifyCFG] simplifyUnreachable(): switch to non-permiss [...] adds 3460719f5835 [NFC][SimplifyCFG] Add a test with same-destination condid [...] adds 29ca7d5a1ad9 [SimplifyCFG] simplifyUnreachable(): fix handling of degen [...] adds fc96cb2dad6b [SimplifyCFG] FoldValueComparisonIntoPredecessors(): switc [...] adds d15d81ce15e0 [SimplifyCFG] FoldValueComparisonIntoPredecessors(): deal [...] adds fa5447aa3fec [NFC][SimplifyCFG] SwitchToLookupTable(): pull out SI->get [...] adds 2b437fcd479b [SimplifyCFG] SwitchToLookupTable(): switch to non-permiss [...] adds 0a87e53fc40f [NFC][SimplifyCFG] Add a test where SimplifyEqualityCompar [...] adds a14945c1db61 [SimplifyCFG] SimplifyEqualityComparisonWithOnlyPredecesso [...] adds 8b124c19f52c [mlir][sparse] adjust output shape inference to new tensor [...] adds b12e4735317e Allow dependent alias template specializations in the pref [...] adds cbda2cba4f8e [mlir] Fully specify removeAttr return type adds dec02904d267 [libomptarget] Allow calls to omp_target_memcpy with 0 size. adds b7718b617557 Reland D93848 "[sanitizer] Define SANITIZER_GLIBC to refin [...] adds ad18b075fd63 DebugInfo: Add support for always using ranges (rather tha [...] adds a39b19821b6b Make DWARFUnit use the dwo_id from the DWARF5 CU header. adds 8b0bd54d0ec9 [sanitizer][Darwin] Suppress -Wno-non-virtual-dtor warning adds f4bcbdf9cea1 Suppress GCC Wdangling-else warning on gtest macros adds 74f93bc373d0 [Sema] Fix deleted function problem in implicitly movable test adds 4ae7952e2b35 [mlir] Fix MathJax rendering in Affine doc adds 4a8e6ed2f795 [SLP,LV] Use poison constant vector for shufflevector/init [...] adds 8444a2494d3d [X86] Update X86InstCombineIntrinsic to use CreateShuffleV [...] adds 29f8628d1fc8 [Constant] Add containsPoisonElement adds 91f17ba24e86 [mlir] Print the correct tool name in mlirTranslateMain adds cdfd4c5c1a97 [NFC] Removed unused prefixes in test/CodeGen/AMDGPU adds aed84542d5a0 ELF: Teach the linker about the 'B' augmentation string ch [...] adds 6dc3c117a307 scudo: Update a comment to match the Linux kernel behavior. NFCI. adds a032a4e7998c [-Wcalled-once-parameter][NFC] Fix operator precedence warning adds c1cd42d69848 [NFC] Removed unused prefixes in CodeGen/AMDGPU adds d68458bd56d9 [GlobalISel] Base implementation for sret demotion. adds 441650d58930 [tools] Use llvm::append_range (NFC) adds cea1c63756f9 [MachineSink] Construct SmallVector with iterator ranges (NFC) adds cd088ba7e61a [llvm] Use llvm::lower_bound and llvm::upper_bound (NFC) adds 993d8ac5cb93 [libc] Add implementations of nearbyint[f|l]. adds 7f7b0dc4e15f [libc] Add implementations of nextafter[f|l] functions. adds 4909cb1a0fe9 [OpenMP][AMDGPU] Use AMDGPU_KERNEL calling convention for [...] adds 979228f120f4 [clangd][fuzzyFind] Do not show stale symbols in the result. adds e130dea92a8a [RISCV] Add vector integer mul/mulh/div/rem ISel patterns adds 30d314aae10e [MC][WebAssembly] Avoid recalculating indexes in -gsplit-d [...] adds a9f5e4375b36 [AArch64] Use faddp to implement fadd reductions. adds a7e3339f3b0e [AArch64][SVE] Emit DWARF location expression for SVE stac [...] adds 78d8a821e23e [AArch64] Handle any extend whilst lowering mull adds e49dc2981cb3 [flang][driver] Add checks for errors from `Prescan` and `Parse` adds 4839378ca05f Revert "[sanitizer] Define SANITIZER_GLIBC to refine SANIT [...] adds a9b6440eddde [AArch64] Handle any extend whilst lowering addw/addl/subw/subl adds fa1e543e0b8c [flang][driver] Update error messages (nfc) adds e4cda13d5a54 Fix test failure in a7e3339f3b0eb71e43d44e6f59cc8db6a7b110bf adds f73c09caa2a8 [VPlan] Use public VPValue constructor in VPPRedInstPHIRec [...] adds ddb82fc76ceb [ARM] Handle any extend whilst lowering mull adds 351a45ca73de [RISCV][NFC] Add new test cases for mul adds 74438eff511e [mlir] Use thread_local stack in LLVM dialect type parsing [...] adds 0ce5f402e016 [VPlan] Add getLiveInIRValue accessor to VPValue. adds 63dce70b794e [ARM] Handle any extend whilst lowering addw/addl/subw/subl adds 84a1120943a6 [LiveDebugValues] Handle spill locations with a fixed and [...] adds 6e6e24bb09c7 [ValueTypes] Fix formatting on scalable vector warning (NFC) adds aa280c99f708 [AArch64][SVE] Emit DWARF location expr for SVE (dbg.declare) adds 816dba48af49 [VPlan] Keep start value in VPWidenIntOrFpInductionRecipe (NFC). adds cb0c034edc98 [PowerPC] Fix issue where vsrq is given incorrect shift vector adds dfcb872c3e82 [X86] Add scalar/vector test coverage for D93599 adds 223a6f94c59c [libc] remove modulo from CircularArrayRef iterator adds aa9db51ef69f [libc] Align src buffer instead of dst buffer adds 643e3c90761f [AArch64] Add BRB IALL and BRB INJ instructions adds ce8c59e6af48 Reapply multiple "[clang][cli]" patches adds 37ac4f865fba [Hexagon] Regenerate zext-v4i1.ll tests adds 29d375f5ff27 [OpenCL][NFC] Improve OpenCL test file naming adds 396dd6cd3d8b [ProfileData] Pass Twine by const reference instead of by value. adds df5c2caf0fc0 [MIPS] MipsAsmParser - Pass Twine by const reference inste [...] adds 26c486c2eb1a [TableGen] RegisterBankEmitter - Pass Twine by const refer [...] adds f60e0a91fbdd [MLIR][SPIRV] Add `UnsignedOp` trait. adds 4e0e79dd349a [lldb] Simplify some lldb-server tests adds 494db3816b0e [LoopDeletion] Also consider loops with subloops for deletion. adds 0c41b1c9f93c [Driver][MachineOutliner] Support outlining option with LTO adds 3fa6cedb6be8 Fix MaterializeTemporaryExpr's type when its an incomplete array. adds 25c78de6d2a5 [mlir][spirv] Update pass docs adds 46975b5b29e2 [Hexagon] Wrap functions only used in asserts in ifndef NDEBUG adds b69fe6a85db4 [X86] Add icmp ne/eq (srl (ctlz x), log2(bw)) test coverage. adds 500864f928c2 Remove some unused <vector> includes. NFCI. adds 350247a93c07 [AArch64] Rearrange mul(dup(sext/zext)) to mul(sext/zext(dup)) adds 1307e3f6c46c [TargetLowering] Add icmp ne/eq (srl (ctlz x), log2(bw)) v [...] adds 7809fa204000 [flang][driver] Add support for `-D`, `-U` adds 136f49891953 AMDGPU: Explicitly use SelectionDAG in legacy intrinsic tests adds 0a3cf7f4762e AMDGPU/GlobalISel: Add baseline IR tests for fdiv adds dfd3384feeca [InstCombine] Update valueCoversEntireFragment to use TypeSize adds 3e357ecd44a6 [llvm][NFC] Disallow all warnings in TypeSize tests adds ab3a3f543b18 AMDGPU/GlobalISel: Update fdiv lowering for denormal/ulp i [...] adds b47063091304 [NFC] Removed unused prefixes from CodeGen/AMDGPU adds 2b638ed5a127 [mlir] NFC: fix trivial typos fix typos under docs, test, [...] adds bd166c813c55 Nit: fix spacing adds 6173d1277be0 Remove allow-unregistered-dialect from some tests that don [...] adds 08e5e91e45af [X86] Remove [ER]SP from all CSR lists adds 7ef9139a391a [Clang] Remove unnecessary Attr.isArgIdent checks. adds 3f8c2520c042 [X86] Add commuted patterns test coverage for D93599 adds 90347ab96f25 [NFC] Removed unused prefixes in CodeGen/AMDGPU adds 1ca5e68aa07e [NVPTX] Fix debugging information being added to NVPTX tar [...] adds 7afdc89c2054 [sanitizer] Define SANITIZER_GLIBC to refine SANITIZER_LIN [...] adds 7916fd71e943 [lld-macho] Fix GCC -Wunused-variable in -DLLVM_ENABLE_ASS [...] adds 322e98bc2799 [flang][openacc] Add more parsing/sema tests for init and [...] adds 7fea561eb1ce [CGSCC][Coroutine][NewPM] Properly support function splitt [...] adds 5d24089a7001 [SLP] reduce code for propagating flags on reductions; NFC adds 4c022b5a41de [SLP] use reduction kind's opcode to create new instructions; NFC adds 8f9da24fa7ff [GVN] Regenerate test checks (NFC) adds a6df39236fdc [InstSimplify] Fold out-of-bounds shift to poison adds 54c01057b68d Fix non-assert builds after D93828 adds a515342de9c5 [test] Pin AMDGPU/opt-pipeline.ll to legacy PM adds c68faed041e6 [RISCV] Return a vXi1 vector type from getSetCCResultType [...] adds 47fba9e1eae6 [test] Pin partial-unswitch.ll to legacy PM adds 0bfe10014563 [NFC] Test case refactor adds 7d48eff8ba17 [PowerPC] Avoid call to undef in test (NFC) adds d042f2db5bf0 [InstSimplify] Fold call null/undef to poison adds 221c3b174b15 [InstSimplify] Canonicalize non-demanded shuffle op to poi [...] adds badc7606b0f6 [mlir] Remove a number of methods from mlir::OpState that [...] adds 4fde2b6a0c08 [OpenCL] Add clang extension for function pointers. adds 0e874fc014be [OpenCL] Add clang extension for variadic functions. adds f6f6f6375d1a [BasicAA] Fix BatchAA results for phi-phi assumptions adds 90bf3ecef4bb [clang-offload-bundler] Add option -list adds f9190c868137 [mlir][vector] Support unrolling for transfer ops using tensors adds 2a29ce303451 [hip] Fix HIP version parsing. adds e2a623094f6b [OpenMP] Fixed the test environment when building along with LLVM adds 5acdae1f9a77 [OpenMP] Fixed an issue that wrong LLVM headers might be i [...] adds 4726bec8f29b [libc] Add implementation of fmaf. adds e0a93e4b65b6 [mlir][ODS] Rename several uses of 'description' to 'summary' adds c42cee0c64fe [mlir][ODS] Fix the use of cppClassName in Type constraint [...] adds efd05040e13e [mlir] Add hoisting transformation for transfer ops on tensor adds fb1c52852690 [OpenMP] Use c_int/c_size_t in Fortran target memory routi [...] adds 63aeaf754a78 [DominatorTree] Add support for mixed pre/post CFG views. adds a1265690cf61 Fix failing triple test for macOS 11 with non-zero minor v [...] adds 41d919aa2946 [mlir][TypeDefGen] Remove the need to define parser/printe [...] adds f9e858f5fd74 [libc] Use a wrapper for rand instead of calling std::rand [...] adds 080943f7525f [mlir][vector] Support transfer op on tensor optimizations adds b37de2afa30f [Support] Untie the llvm::Signpost interface from llvm::Timer adds 6d94eeadd28a [lldb] Ad os_signpost support to lldb_private::Timer adds 781c476ce09e [libc++] ADL-proof vector<bool> by adding _VSTD:: qualific [...] adds 4bdab5482667 [PPC] Remove old PPCSubTarget variable. adds 8deaec122ec6 [analyzer] Update Fuchsia checker to catch releasing unown [...] adds 8871a4b4cab8 [Constant] Update ConstantVector::get to return poison if [...] adds d853bd7a4e86 [lldb/Lua] add support for multiline scripted breakpoints adds 7a8ced43d7ec [RISCV] Fix a few section number comments in RISCVInstrInf [...] adds 37e83bc6db3a [NFC] Move readAPValue/writeAPValue up the inheritance hierarchy adds c95f39891a28 [Constant] Add tests for ConstantVector::get (NFC) adds 3a60a1f16570 [InstSimplify] Fold insertelement vec, poison, idx into vec adds b9bfe8a75306 [lldb] [debugserver] Add stN aliases for stmmN for compatibility adds fbc13e9345c7 [lldb] Skip scoped enum checks with Dwarf <4 adds 1d0bc0555158 [llvm] Use llvm::append_range (NFC) adds 9b228f107d43 [llvm] Use BasicBlock::phis() (NFC) adds cfeecdf7b6df [llvm] Use llvm::all_of (NFC) adds 3505d8dc0742 [clangd][NFC] Use PathRef for getCorrespondingHeaderOrSource adds a855c9403fba [NFC] Don't copy MachineFrameInfo on each invocation of HasAlias adds 25bf4a8f4285 [debuginfo-test] Fix -Wunused-value adds 25f23a60398e [AsmPrinter] Make OpAsmPrinter::printFunctionalType be res [...] adds 7510c1152f0b Update for review feedback: Inline var declaration and exp [...] adds 01a2508aa586 [PowerPC] Delete remnant isOSDarwin references adds bfa6ca07a8cd [PowerPC] Delete remnant Darwin ISelLowering code adds 022cc6e34349 [PowerPC] Delete dead Lower* adds 3bfc9bb8ef22 [VE][NFC] Update comments to match the generated instructions adds dbfc1ac4d86c [X86] Update tests for znver3 adds 238dbeb1e7ba [mlir][ODS] Fix missed rename of TypeParameter 'descriptio [...] adds 7ddbe0cb905e [LV] Merge tests into a single file (NFC) adds 248e3450fb8a [LLD] [MinGW] Pass the --demangle and --no-demangle option [...] adds f4485240a218 [libcxx] Handle backslash as path separator on windows adds c3529a5b0806 [mlir] Mark methods from mlir::OpState that just forward t [...] adds d2ddc694ff94 Revert "Revert "[analyzer] NFC: Move path diagnostic consu [...] adds 5471b1fa4013 [gn build] Port d2ddc694ff9 adds 77db83ae9977 [clang][cli] Allow users to specify a conditional to preve [...] adds c6ea4d5b2c00 [clang][cli] Implement ContainsN Google Test matcher adds d0fa7a05be92 Revert "[clang][cli] Allow users to specify a conditional [...] adds 76f6b125cef1 Revert "[llvm] Use BasicBlock::phis() (NFC)" adds c9154e8fa377 [RISCV] Add vector mask arithmetic ISel patterns adds 67a4c672b023 Reapply "[clang][cli] Allow users to specify a conditional [...] adds 0877b963ef2d [clang][ASTImporter] Fix a possible assertion failure `Nee [...] adds 801c7866e6d4 [lldb][ARM/AArch64] Update disasm flags to latest v8.7a ISA adds a828fb463ed9 [clang][cli] Port a CommaJoined option to the marshalling [...] adds e5cdb6c56edf [flang][driver] Add support for `-c` and `-emit-obj` adds b6ba59830796 [clang][cli] Port getAllArgumentValues to the marshalling [...] adds b6fb0209b6d4 [libc++] [CI] Install Tip-of-Trunk clang. adds 33f90f38e11c [clang][cli] Report the actual argument parsing result adds 350ab7aa1c67 [DAG] Simplify OR(X,SHL(Y,BW/2)) eq/ne 0/-1 'all/any-of' s [...] adds 7da3e3a8983a [libcxx] Mark a test as unsupported for C++03 adds 044b892c79b3 [libc++] Use c++20 instead of c++2a consistently. adds 10164a2e50b4 [mlir] Refactor translation of OpenMP dialect ops to LLVM IR adds 213329d7c64f [clangd] Add server capability advertising hot-reloading of CDBs. adds 4284afdf9432 [SLP]Need shrink the load vector after reordering. adds 236129fb4460 [CompilationDatabase] Pass Twine by const reference instea [...] adds 028091195d76 [DWARF] DWARFDebugLoc::dumpRawEntry - remove dead stores. NFCI. adds a9a8caf2ce2f [llvm-objdump] Pass Twine by const reference instead of by [...] adds c1d58c2b0023 [mlir] Add fastmath flags support to some LLVM dialect ops adds e72cdc5ba1e6 [clang][cli] NFC: Ensure non-null DiagnosticsEngine in Par [...] adds 75d63630ebb1 [clang][cli] NFC: Move parseSimpleArgs adds a7cbc32a916a [mlir] remove a use of deprecated OpState::setAttr adds fcd1e35e4cc6 [clang][cli] NFC: Make parsing macro reusable adds 01c190e907ca [AArch64][CostModel]Fix gather scatter cost model adds a2957f80f87f [flang][driver] Rename driver tests (nfc) adds fa6d89779990 [Analysis] MemoryDepChecker::couldPreventStoreLoadForward [...] adds 037b058e4197 [AArch64] SVEIntrinsicOpts - use range loop and cast<> ins [...] adds b73736a40481 [flang][openacc] Enforce delcare directive restriction adds aa7968a87b65 [TableGen] Add field kind to the RecordVal class. adds 048f184ee488 [SplitEdge] Add new parameter to SplitEdge to name the new [...] adds 8dee0b4bd637 [llvm-reduce] ReduceGlobalVarInitializers delta pass: fix [...] adds 6be1fd6b20f3 [SimplifyCFG] FoldValueComparisonIntoPredecessors(): drop [...] adds ebfe4de2c04b [DDG] Fix duplicate edge removal during pi-block formation adds 6b7d5a928f5e AMDGPU/GlobalISel: Start cleaning up calling convention lowering adds 573d57824828 [DDG] Data Dependence Graph - DOT printer tests adds f4013359b3da [SVE] Add unpacked scalable floating point ZIP/UZP/TRN patterns adds e881a25f1e11 [NFC] Removed unused prefixes in CodeGen/AMDGPU adds db33f85c7124 [IR] Use LLVM_ENABLE_ABI_BREAKING_CHECKS to guard ABI changes. adds 82f5ee3c3e60 Adds argument attributes for using LLVM's sret and byval a [...] adds 59fce6b06616 [NFC] make clang/test/CodeGen/arm_neon_intrinsics.c resist [...] adds f88fab500689 [mlir] NFC: fix trivial typos adds acbb3652931a [AST][NFC] Silence GCC warning about multiline comments adds 43043adcfbc6 Add element-type to the Vector TypeLoc types. adds ebcc8dcb68aa [Coverage] Refactor three tests from commit rG9f2967bcfe2f adds bd78f4e93212 [mlir] revert 82f5ee3c3e601daad5 adds 41e31eac14c2 Fix GCC5 build, require explicit this->... in this call in [...] adds ee57d30f4487 [NFC] Removed unused prefixes from CodeGen/AMDGPU adds d0154456e61c Silence warning: comparison of integers of different signs [...] adds cf5415c727dd [PGO][PGSO] Let unroll hints take precedence over PGSO. adds c9122ddef521 CodeGen: Refactor regallocator command line and target selection adds 5c38ae36c58f [WebAssembly] Fixed byval args missing DWARF DW_AT_LOCATION adds 2230bf99c712 [mlir] replace LLVMIntegerType with built-in integer type adds 906efeec0a47 [mlir] don't match the text produced only in debug mode in [...] adds 4c7148d75cd7 [SLP] remove opcode identifier for reduction; NFC adds ad55d5c3f32f Simplify vectorcall argument classification of HVAs, NFC adds 6a87e9b08bf0 [NFC][AMDGPU] Reduce include files dependency. adds abb174bbc100 [OpenMP] Add example in Libomptarget Information docs adds 467e916d3032 Fix gcc5 build failure (NFC) adds 3854b81b0fd2 [Clang][Driver] Fix read-after-free when using /clang: adds 9ae171bcd38c [OpenMP][Docs] Add remarks intro section adds d970a285b856 [OpenMP][Fix] Make the arch selector for x86_64 work adds 36c4dc9b42fe [OpenMP][FIX] Ensure the isa trait is evaluated last adds 275f30df8ad6 [clang] Change builtin object size when subobject is invalid adds 6e7101530dae [OpenMP][Docs] Mark finished features as done adds ce7f30b2a874 [llvm-pdbutil] Don't crash when printing unknown CodeView [...] adds 70b841ac3177 [mlir] Adds argument attributes for using LLVM's sret and [...] adds 0b0f2e6ee0c3 [OpenMP][FIX] Avoid string literal comparison, use `String [...] adds 476db17dcb64 Fix include path for check-gdb-mlir-support to include the [...] adds 9e1aaa9943b8 Fix check-gdb-mlir-support build after MLIR API changed to [...] adds 1f9b6ef91ffd GlobalISel: Add combine for G_UREM by power of 2 adds 63b42a051456 [NFC] clang/test/openMP/target_codegen.cpp should not depe [...] adds 85f86e8a3cf9 [libc++abi] Simplify __gxx_personality_v0 adds d002cd4e0f10 [test] Move coro-retcon-unreachable.ll into llvm/test adds 1a2eaebc09c6 [CoroSplit][NewPM] Don't call LazyCallGraph functions to s [...] adds 3503c856819e Fixup Asserts+!AbiBreakingChecks fallout from db33f85c7124 adds 973c35d3384a [TableGen] Make CodeGenDAGPatterns::getSDNodeNamed take a [...] adds eaadb41db623 [LLD][COFF] When using PCH.OBJ, ensure func_id records ind [...] adds 274afac9a17f lldb: Add support for DW_AT_ranges on DW_TAG_subprograms adds c01202a7efdd [libc++] Fix typo in run-buildbot adds 2cbbc6e87c4b GlobalISel: Fail legalization on narrowing extload below m [...] adds f78d6af7319a [hip] Enable HIP compilation with `<complex`> on MSVC. adds 2ce16810f283 [OpenMP] Always print error messages in libomptarget CUDA plugin adds 15f597115068 [LLDB][RISCV] Add RISC-V ArchSpec and rv32/rv64 variant detection adds b2dafd44ca7a [NewPM][Hexagon] Fix HexagonVectorLoopCarriedReusePass pos [...] adds ff1b6f9ff27c [libc++] Alphabetize generate_feature_test_macro_component [...] adds 9ccf13c36d1c [NewPM][NVPTX] Port NVPTX opt passes adds 087be536feab [NFC][SimplifyCFG] Add a test with cond br on constant w/ [...] adds 16ab8e5f6dbb [SimplifyCFG] ConstantFoldTerminator(): handle matching de [...] adds 36593a30a40b [SimplifyCFG] ConstantFoldTerminator(): switch to non-perm [...] adds 8b9a0e6f7ed2 [NFC][SimlifyCFG] Add some indirectbr-of-blockaddress tests adds b3822728fae2 [SimplifyCFG] ConstantFoldTerminator(): switch to non-perm [...] adds 1f9b591ee66f [SimplifyCFG] TryToSimplifyUncondBranchFromEmptyBlock(): s [...] adds f8875c313c38 [NFC][SimplifyCFG] Add test with an unreachable block with [...] adds 7600d7c7be07 [SimplifyCFG] removeUnreachableBlocks(): switch to non-per [...] adds 6984781df9b5 [NFC][SimplifyCFG] Add a test with an undef cond branch to [...] adds 05adc73db053 [SimplifyCFG] changeToUnreachable(): switch to non-permiss [...] adds 66189212bbb0 [SimplifyCFG] MergeBlockIntoPredecessor(): switch to non-p [...] adds be0a31d13bcf [SimplifyCFG] DeleteDeadBlocks(): switch to non-permissive [...] adds f0eba8ce2d40 [SimplifyCFG] changeToCall(): switch to non-permissive Dom [...] adds d59f97bb3a65 [SimplifyCFG] removeUnwindEdge(): switch to non-permissive [...] adds f2f81c554b0d [SimplifyCFG] markAliveBlocks(): switch to non-permissive [...] adds 946bc50e4cbb [RISCV] Define the vfsqrt RVV intrinsics adds 6acfc3a78210 Fix build after eaadb41db6233cf1c9e882d74a31c1f9d6e211ff w [...] adds 8dddcc762dd9 [Cloning] Copy metadata of global declarations adds 48baa7f5b11c [clang] Add powerpc64le-none-linux-gnu to gnu toolchain for PPC64 adds 658a1be76ba2 [builtins] Add COMPILER_RT_BUILTINS_HIDE_SYMBOLS adds b12f26733a42 Revert "Revert "Revert "[analyzer] NFC: Move path diagnost [...] adds ab814896dc8a [gn build] Port b12f26733a4 adds 2759041786e4 [gn build] (manually) merge a whole bunch of libc++ header files adds f02e61a8b957 Fix MLIR DRR matching when attributes are interleaved with [...] adds b14ad90b1379 [LLD][COFF] Simplify function. NFC. adds 696775d96ecd Fix subprogram_ranges.test by explicitly using lld adds 4a3c2ba89046 Fix print-dot-ddg.ll so it doesn't try to write to the sou [...] adds 2ff36e792914 lldb subprogram_ranges.test - remove dependence on temp file name adds 6b0ee02747ed Revert "Revert "Revert "Revert "[analyzer] NFC: Move path [...] adds 495b301de6ed [gn build] Port 6b0ee02747e adds 8febb2e0f561 [CodeGen] Remove unused function isCallerPreservedOrConstP [...] adds 33bf1cad7594 [llvm] Use *Set::contains (NFC) adds b934160aaa36 [Target] Use llvm::find_if (NFC) adds f2e05855deb3 [lldb] Access the ModuleList through iterators where possi [...] adds 57e0cd356287 [lldb] Make DoReadMemory a protected method. adds ae25a397e9de AMDGPU/GlobalISel: Enable sret demotion adds 0ebc1fb29f27 [CMake] Don't enable BUILD_WITH_INSTALL_RPATH when using c [...] adds 69cf7350628a [NewPM] Don't error when there's an unrecognized pass name adds c102b9697bd4 [X86] Correct the comments about comparison intrinsics. NFCI. adds 7a91dad9e5fa [llvm-readobj] [ARMWinEH] Clearly print an invalid case of [...] adds d1bf26fd943e [AArch64][SVE] Add lowering for llvm abs intrinsic adds 8af859d514fa [MachineLoop] New helper isLoopInvariant() adds 8e3230ffa3ad [clang][cli] Port DiagnosticOpts to new option parsing system adds 12167632bc5c [VE] Add SVOB intrinsic instruction adds 72fb5ba07901 [LV] Don't sink into replication regions adds 8e3e148c888e Revert "[clang][cli] Port DiagnosticOpts to new option par [...] adds 6175fcf01f17 [NFC] Update some PPC tests marked as auto-generated adds 2fe625e9abd0 Fix two pessimizing moves. adds d1b606f897be [VE] Extract & insert vector element isel adds eeba70a463c7 [VE] Expand single-element BUILD_VECTOR to INSERT_VECTOR_ELT adds 1e7efd397ac2 [LV] Legalize scalable VF hints adds 38d18d93534d [SVE] Add support to vectorize_width loop pragma for scala [...] adds ed23229a64ae [AArch64] Fix crash caused by invalid vector element type adds b83b7d08730e [clangd] NFC, avoid potential ODR violation. adds c909512fdb9e [clangd] Cleanup a remaining Optional<SymbolID> usage, NFC. adds 99c84af1a25a [VE][NFC] Clean ISel patterns for LSV and LVS adds 00530dee5d12 [compiler-rt] Implement __atomic_is_lock_free adds 32733c347d7b [libc++] Add missing XFAIL to tests that need __atomic_* libcalls adds ed3b1f906115 [clangd] go-to-implementation on a base class jumps to all [...] adds 267ff7901c74 [SLP] limit verifyFunction to debug build (PR48689) adds 9c4b2225b24d Revert "Revert "Revert "Revert "Revert "[analyzer] NFC: Mo [...] adds af7cce2fa4d1 [AArch64] Add +pauth archictecture option, allowing the v8 [...] adds 7d4a8bc417bf [AArch64] Add +flagm archictecture option, allowing the v8 [...] adds 195ffcd890f6 [MLIR][NFC] remove unnecessary includes form tablegen command adds b0dc54e08a9b [lldb][NFC] Refactor setup code for Clang diagnostics adds 611d3c63f32d [VP] ISD helper functions [VE] isel for vp_add, vp_and adds 657db0c6d41a [gn build] Port 9c4b2225b24 adds bcbdeafa9cb3 Revert "[SLP]Need shrink the load vector after reordering." adds 0ef2b68ff063 [OpenCL] Documentation for experimental C++ libs adds d012430eee7d [WebAssembly] Change label numbers to variables in test adds 5ead757f1d89 [VE] Support pack_f32p and pack_f32a intrinsic instructions adds 25d882e758cc [MLIR][SPIRV] Add `UsableInSpecConstantOp` trait. adds 7b9f541c1edb [X86][SSE] Add tests for unpack(hop(),hop()) adds e97071d79520 [NFC] Renaming PackStack to AlignPackStack adds 0e57084d0efa [SLP][NFC]Add a test for reused shrink check, NFC. adds 4a582d766ae4 [X86][SSE] Add vphaddd/vphsubd unpack(hop(),hop()) tests adds 268ff38a7161 [MLIR][OpenMP] Attribute to include WsLoop upperbound adds 6e2b6351d2cb [TableGen] Add the assert statement, step 1 adds 1ae762469fd1 [ARM] Update and regenerate test checks. NFC adds 7be271537e97 [WebAssembly] Rename wasm_rethrow_in_catch intrinsic/builtin adds d4f2fef7464e [TableGen] Remove unused declaration that caused build failures. adds 84dc9b451bfd [mlir:JitRunner] Use custom shared library init/destroy fu [...] adds a36a2864c0d4 [ARM][LV] Additional loop invariant reduction test. NFC adds 80dee7965dff [X86][SSE] Fold unpack(hop(),hop()) -> permute(hop()) adds 740950cf1cda Revert "[mlir:JitRunner] Use custom shared library init/de [...] adds d4af86581e80 [clangd] Fix type printing in the presence of qualifiers adds e185b1dd7b34 [ConstProp] Constant propagation for get.active.lane.mask [...] adds 2e1bb7940a4d [clangd] Add missing "override" to fix the build. adds dd5165a920f6 [mlir] replace LLVM dialect float types with built-ins adds 466df1718e41 [libc++] Update generate_feature_test_macro_components.py [...] adds cb6d53ccdc72 [lldb] Bump the required SWIG version to 3 adds 9386483b7142 [X86] Add TLBSYNC, INVLPGB and SNP instructions adds c493e9216bd1 [VPlan] Move reduction start value creation to widenPHIRecipe. adds 913c430403b5 Revert "[CMake] Don't enable BUILD_WITH_INSTALL_RPATH when [...] adds 95729f95d803 [libc++] Add basic support for -std=c++2b. adds 955dd7b7f3f6 [libc++] LWG2070: Use Allocator construction for objects c [...] adds 311b247c9fb5 [lldb] Remove stale LLDB-Info.plist adds ae0d1d2e5cd3 [flang] Fix bogus message on internal subprogram with alte [...] adds 024af42c6010 [ARM] Custom lower i1 vector truncates adds fe50b7363a1f [TableGen] Fix use of *CurRec when CurRec is null. adds d9ce31ae7d1f Re-land "[CMake] Don't enable BUILD_WITH_INSTALL_RPATH whe [...] adds ec13f6c3e569 [mlir][Linalg] Add verification checks to disallow illegal [...] adds bf401256edd0 [Signal] Re-raise SIGPIPE if the handler is uninstalled adds 840a2c978374 [CMake] Fix incorrect rpath for tests if LLVM_LOCAL_RPATH [...] adds 0875a9da2a38 [RISCV] Cleanup a few section comments in RISCVInstrInfoVP [...] adds a8bda3df4256 [NFC] Disallow unused prefixes in CodeGen/AMDGPU adds fa8c397dfa2a [mlir][Linalg] NFC: Refactor fusion of LinalgOp with Tenso [...] adds 8e36d21fabcd [clangd] Add go-to-def metric. adds 0386f3d4f418 [NFC] Specify C11 in loop-opt-setup.c adds e45840f4af46 [mlir][PDL] Use ODS for defining PDL types adds 16fdc5da8906 APINotes: annotate dump methods (NFC) adds ffac9001d987 [compiler-rt] [sanitizer] Silence -Wframe-larger-than= for [...] adds 0e23fd676c39 [Driver] Add DWARF64 flag: -gdwarf64 adds 1fc986427ba3 [mlir:JitRunner] Use custom shared library init/destroy fu [...] adds aa1943a2d167 Don't take the address of a temporary adds 1ba5ea67a301 [mlir] Add a hook for initializing passes before execution [...] adds a57def30f539 [mlir][vector] generalized masked l/s and compressed l/s w [...] adds 78b3bce23b11 [mlir] AsyncRuntime: disable mlir-runner init/disable for WIN32 adds bc556e5685c0 [libc++/abi] Re-remove unnecessary null pointer checks fro [...] adds ca1694b9d07c Re-enable __cpp_lib_constexpr_functional. adds 963b771e24ca [libc++] Mark [P0475] "LWG2511: guaranteed copy elision fo [...] adds cdd7cbf7b56b [libc++] Mark [P0809] "LWG2831: Comparing Unordered Contai [...] adds 77501bd1754f [mlir][PassManager] Properly set the initialization genera [...] adds d86e16e4bd5e [libc++] NFC: Document the Differential queries to avoid d [...] adds e05baf40de8a [InitLLVM] Ensure SIGPIPE handler installed before sigaction() adds 2bf6e443e546 Attempt to complete an incomplete expression type when con [...] adds bc8acf2ce8ad Update the maximum integer bitwidth in MLIR. adds 756dd707668c [NewPM] Run ObjC ARC passes adds daaaed6bb890 [lld-macho] Fix TLV data initialization adds a0b65a7bcd60 [libc] Switch to use a macro which does not insert a secti [...] adds b02ca0969ea3 [libc][NFC] add includes for internal headers to all libc [...] adds aab25fa7d853 Never call a destroying operator delete when cleaning up f [...] adds 2f499b9affb6 [AMDGPU] Add volatile support to SIMemoryLegalizer adds 7d78875f93a9 [X86] Remove IntrArgMemOnly from ldmxcsr intrinsic. adds 467cbd298184 [clangd][NFC] Remove unnecessary copy in CodeComplete adds 55f0a1b06632 [RISCV] Optimize multiplication with constant adds b7c5e0b02ccf [Target, Transforms] Use *Set::contains (NFC) adds 1c5b8482b7a2 [Tablegen] Use llvm::find_if (NFC) adds f62b93b9a250 [SCEV] Remove unused getExactExistingExpansion (NFC) adds 7a204362f5c6 [DWARFLinker] Print the unsupport DWARF form as part of th [...] adds 272355128f48 [debugserver] Various plist changes adds 04359eece132 [DWARFLinker] Link against BinaryFormat adds 33c8e16f660d PR47391: Canonicalize DIFiles adds 1816de082326 This adds a new test checking llvm-symbolizer with an obje [...] adds 8278fcaef405 Revert "This adds a new test checking llvm-symbolizer with [...] adds d466e10ab131 [IR] Delete unused ReplaceLast in DebugLoc::appendInlineAt adds 9724c3cff46f [WebAssembly] Update WasmEHPrepare for the new spec adds 1d3ebbf53783 Add -f[no-]direct-access-external-data to supersede -mpie- [...] adds 38a716c30f09 Make -fno-pic respect -fno-direct-access-external-data adds 052b8fe47819 Fix CodeGenCXX/difile_entry.cpp on Windows adds 9e4eadeb135d [WebAssembly] Update basic EH instructions for the new spec adds 52e240a0721e [WebAssembly] Remove exnref and br_on_exn adds bb0e621387f8 [mlir] AsyncRuntime: use LLVM ThreadPool to run async tasks adds 0d8dfbb42a7d [WebAssembly] Update InstPrinter support for EH adds c0cea2d9b8ae [Test][FileCheck] Fix use of undef var adds 2c442629f0bd [RISCV] Add tests for scalable constant-folding (NFC) adds 4e4df1e38d6b [WebAssembly] Remove unreachable EH pads adds 7c3ae48fe85f [mlir][spirv] Replace SPIRVOpLowering with OpConversionPattern adds 9f76788b0930 [clang][Sema] Compare SourceLocations directly [NFCI] adds 65f578fc0e6f [VPlan] Keep start value of VPWidenPHIRecipe as VPValue. adds 524d8fa9a5a5 [RISCV] Do not grow the stack a second time when we need t [...] adds 676c7cb0c0d4 [OpenMP] Added the support for cache line size 256 for A64FX adds de373ef77988 [SelectionDAG] Extend immAll(Ones|Zeros)V to handle ISD::S [...] adds 9a7c03b80092 [SCEV] Remove unused getOrInsertCanonicalInductionVariable (NFC) adds 4d92ab1669a4 [Transforms] Use llvm::find_if (NFC) adds 6a6e382161a9 [llvm] Drop unnecessary make_range (NFC) adds e98b441a09fa [lld-macho] Remove unnecessary llvm:: namespace prefixes adds 175c336a1c5a [OpenMP] Remove copy constructor of `RTLInfoTy` adds 87d4ea243366 [gn build] Make an explicit `use_lld = true` on mac use ll [...] adds d98fc62ae68c [SimplifyCFG] Keep !dgb metadata of moved instruction, if [...] adds 6728af16cf98 [mlir][vector] modified scatter/gather syntax, pass_thru m [...] adds 75c04327a5ec [NFC] Disallow unused prefixes in CodeGen/X86 tests. adds 4dbb3f57c6fe [clang] Add llvm-strip to test dependencies adds 03d249396d6b [mlir] Enhance mlir-opt show-dialects test case adds 41d06095b0d2 [SelectionDAG] Teach isConstOrConstSplat about ISD::SPLAT_VECTOR adds b02eab9058e5 [RISCV] Add scalable vector icmp ISel patterns adds e2e82c9983f0 [CodeGenModule] Drop dso_local on function declarations fo [...] adds 9f452fbf2fe0 Recommit D91678 after fixing the test breakage. adds 1198478c4208 [lld/mac] remove redundant null check adds 59908fc06ace [RISCV] Use uint16_t instead of unsigned for opcodes in th [...] adds 6fc7a92eeeb5 [RISCV] Change ConstraintMask in RISCVII enum to be shifte [...] adds b41b743d4611 [test] Improve weakref & weak_import tests adds 9f2d9364b04c [CodeGen] Update transformations to use poison for shuffle [...] adds a92248600ec4 [mlir] NFC - Drop spurious assertion on symbols during `pr [...] adds 47991a15d192 [lld/mac] llvm style fix: no else after return adds c701f85c4558 [STLExtras] Use return type from operator* of the wrapped iter. adds bdb748a0ab24 [ConstantFold] Add tests for fptoi.sat (NFC) adds 1ecae1e62ad0 [ConstantFold] Fold fptoi.sat intrinsics adds 9850d3b10a10 [CodeGen, DebugInfo] Use llvm::find_if (NFC) adds 1d10a1d5b1ff [MemorySSA] Remove unused dominatesUse (NFC) adds e3d3dbd33930 [llvm] Ensure newlines at the end of files (NFC) adds 0aa75fb12faa [SLP] put verifyFunction call behind EXPENSIVE_CHECKS adds 3f09c77d33dc [SLP] fix typo in assert adds 377dcfd5c15d [Tests] Auto update a vectorizer test to simplify future diff adds abfe348e6b4c [test] Improve CodeGenCXX/difile_entry.cpp adds 86d6f7e90a1d Precommit tests requested for D93725 adds fc8ab2544729 [Tests] Precommit tests from to simplify rebase adds 13dea030b3d7 [lldb] Fix some bugs in the Pipe class and add tests adds 8e8d214c4a6c [NFCI][SimplifyCFG] Prefer to add Insert edges before Dele [...] adds 894d2dbf5020 [LLVM] Added OpenMP to `LLVM_ALL_RUNTIMES` adds 7be3285248bf [OpenMP] Not set OPENMP_STANDALONE_BUILD=ON when building [...] adds 407b1e65a464 [StringExtras] Add a helper class for comma-separated lists adds 02bc320545de CGDebugInfo: Delete unused DIFile* parameter adds 4739dd67e7a0 [LoopDeletion] Break backedge of outermost loops when know [...] adds d43a264a5dd3 Revert "[X86][SSE] Fold unpack(hop(),hop()) -> permute(hop())" adds 7539c75bb438 [DAGCombine] Remove the check for unsafe-fp-math when we a [...] adds 5cf73dca77e5 [RISCV] Convert most of the information about RVV Pseudos [...] adds 7f69860243e8 [LoopUnroll] Fix a crash adds ffa67873a3f9 [PowerPC] Add variants of 64-bit vector types for vec_sel. adds dcac2da10632 [IR Parser] Fix a crash handling zero width integer attributes. adds 6215c1b778f6 CGDebugInfo: Delete redundant test adds b8d28420885a CGDebugInfo: Delete unneeded UnwrapTypeForDebugInfo adds a40767ec8851 [MLIR][SPIRV] Add (de-)serialization support for SpecConst [...] adds 5e476061deb8 [NFC][AsmPrinter] Make comments for spill/reload more precise. adds 7b11f564dcfc [JITLink] Rename PostAllocationPasses to PreFixupPasses. adds 131ce834e4bb [RISCV] Clear isCodeGenOnly flag on VMSGE(U) pseudo instru [...] adds af339f89a142 Remove redundant casts. adds cddd3faf5deb [CSKY] Add visibility macro to fix link error adds ee27c767bd20 [clang-format] Skip UTF8 Byte Order Mark while sorting includes adds 0c8b748f3217 [ARM] Additional trunc cost tests. NFC adds 7473940bae0f [clang-format] turn on formatting after "clang-format on" [...] adds 89878e8c966a [clang-format] Find main include after block ended with #p [...] adds dcefcd51e017 [ARM] Update trunc costs adds b7ccaca53700 [NFC] Remove min/max functions from InstructionCost adds 97100646d1b4 Reapply "[clang][cli] Port DiagnosticOpts to new option pa [...] adds 40abeb11f458 [NFC][InstructionCost] Change LoopVectorizationCostModel:: [...] adds 8165a0342033 [ARM] Add debug messages for the load store optimizer. NFC adds 1677c86124e5 [clangd] Add metrics for go-to-implementation. adds c5be0e0cc0e2 [X86] Fix tile register spill issue. adds 675be6510624 Require chained analyses in BasicAA and AAResults to be tr [...] adds c37f68a8885c [SVE][CodeGen] Fix legalisation of floating-point masked gathers adds 41bf338dd1e7 Revert rGd43a264a5dd3 "Revert "[X86][SSE] Fold unpack(hop( [...] adds 596322926630 [X86][SSE] Add missing SSE test coverage for permute(hop,h [...] adds b72ca799823e [VE] Support intrinsic to isnert/extract_subreg of v512i1 adds d02de1393248 [VE] Support additional VMRGW and VMV intrinsic instructions adds c74751d4b5bd [obj2yaml] - Fix the crash in getUniquedSectionName(). adds 8ea72b388734 [clang][AArch64][SVE] Avoid going through memory for coerc [...] adds a6db7cf1ce7f [llvm-readelf/obj] - Index phdrs and relocations from 0 wh [...] adds a94497a34290 [VPlan] Move initial quote emission from ::print to ::dump [...] adds a5b484c4d41a [obj2yaml][test] - Improve and fix section-group.yaml test. adds d36e879c21c9 [lldb] Disable PipeTest.OpenAsReader on windows adds 8112a2598ce1 [X86][SSE] Add 'vectorized sum' test patterns adds 2e17d9c0ee7a [ARM] Add uses for locals introduced for debug messages. NFC. adds 6dcf9207df11 [AMDGPU] Fix a urem combine test to test what it was supposed to adds 4fe7b16ae3f4 [mlir] Remove unnecessary llvm.mlir.cast in AsyncToLLVM lowering. adds 4c372a35cd89 [mlir] Make GpuAsyncRegion pass depend on async dialect. adds 8298ec2d6299 [flang][driver] Copy input files into a temp dir when testing adds df86f15f0c53 [mlir][linalg] Support parsing attributes in named op spec adds 55225471d983 [mlir][linalg] Support permutation when lowering to loop nests adds 007358239dec [DAGCombiner] Use getVectorElementCount inside visitINSERT [...] adds c163aae45ef6 [attributes] Add a facility for enforcing a Trusted Compu [...] adds eb0371e403a6 [VPlan] Unify value/recipe printing after VPDef transition. adds 419ef38a5029 Revert "[attributes] Add a facility for enforcing a Trust [...] adds d59ddba77725 [mlir] Fix gpu-to-llvm lowering for gpu.alloc with dynamic sizes. adds a46982a25511 [X86] Add nounwind to lzcnt-cmp tests adds a0f82749f4f3 [X86] Extend lzcnt-cmp tests to test on non-lzcnt targets adds dbd5fa1e75d8 [ARM] Update existing test case with +pauth targets adds a2dbf3443af7 [clangd] Fix -check mode doesn't respect any tidy configs. adds 975170551283 [OpenMPOpt][WIP] Expand parallel region merging adds 31732e6f52c8 [clangd] Remove ScratchFS from tests adds e5eb5c8a7f30 NFC: Use -LABEL more adds c161775decdd [FastISel] Flush local value map on every instruction adds 4214ca96145c [X86][AVX] Attempt to fold vpermf128(op(x,i),op(y,i)) -> o [...] adds 9c0dc0b2c1cc [mlir][Linalg] Fold init_tensor -> linalg.tensor_reshape. adds c15b0e2229ea [Clang][Docs] Fix ambiguity in clang-offload-bundler docs adds 7200d2cf0891 [NFC] Disallow unused prefixes in CodeGen/PowerPC tests. adds 3d693bd0bd77 [mlir][vector] Add memory effects to transfer_read transfe [...] adds c4486cfd5568 [mlir][Linalg] Fix reshape fusion to reshape the outs inst [...] adds be179b9946f6 [FastISel] NFC: Remove obsolete -fast-isel-sink-local-valu [...] adds ac2224c02282 [ELF] --exclude-libs: localize defined libcall symbols ref [...] adds 171771e0780f [SystemZ] Minor NFC fix in SchedModels. adds 1f9c29228cec [FastISel] NFC: Clean up unnecessary bookkeeping adds 072714b96198 [X86] Regenerate vector-constrained-fp-intrinsics.ll tests adds 35c9baa11e4b [attributes] Add a facility for enforcing a Trusted Compu [...] adds a90214760d04 [Hexagon] Custom-widen SETCC's operands adds bcec0f27a2c3 [AMDGPU] Deduplicate VOP tablegen asm & ins adds 74628c43053b [mlir] Add Python bindings for AffineExpr adds e79bd0b4f25e [mlir] More Python bindings for AffineMap adds 547e3eef14a8 [mlir] Expose MemRef layout in Python bindings adds 47567ca5faca [flang][openxx][NFC] Remove duplicated function to check r [...] adds d8c6d24359f1 -funique-internal-linkage-names appends a hex md5hash suff [...] adds 43a830ed9418 Introduce new quiet mode and new option handling for -prin [...] adds 5464baaae8c1 Fix minor build issue (NFC) adds 1027a22ccd72 [SystemZ][z/OS] Fix Permission denied pattern matching adds 195728c75aa4 [mlir] Add structural conversion to async dialect lowering. adds 37b41bd0879e [RISCV] Add scalable vector fcmp ISel patterns adds 30a7d430e869 [libc++] Turn off auto-formatting of generated files. NFC. adds 72f1f084670e [NFC][AMDGPU] Clarify memory model support for volatile adds 207417730134 [mlir][ODS] Add a C++ abstraction for OpBuilders adds 948be58258dd [mlir][TypeDefGen] Add support for adding builders when ge [...] adds d79642b3db1d [mlir][IR][NFC] Move the definitions of Complex/Function/I [...] adds d3ff24cbf872 [ADT] Add makeIntrusiveRefCnt helper function adds 8ad998a6115a [tools] Mark output of tools as text if it is really text adds 05e90cefeb4b [NFC] Disallow unused prefixes under llvm/test/CodeGen adds c1ae378205db [mlir][vector] Add side-effect information to different lo [...] adds 53c866c286a7 Enable python bindings for tensor, shape and linalg dialects. adds cceb1bfcbbc4 [mlir][CAPI] Introduce standard source layout for mlir-c d [...] adds 110775809ad1 Revert "[mlir][linalg] Support parsing attributes in named [...] adds 288f3fc5dfee [InstCombine] reduce icmp(ashr X, C1), C2 to sign-bit test adds 32c073acb320 [GlobalISel] Map extractelt to G_EXTRACT_VECTOR_ELT adds aefeb5f136e7 [libc][NFC] Make __support/common.h an in tree header. adds 9b222b108a2e [c++20] Don't consider string literal operator templates f [...] adds f4cec703ec84 Add an assert to CGDebugInfo::getTypeOrNull adds 7989684a2e4a [RISCV] Add scalable vector fadd/fsub/fmul/fdiv ISel patterns adds 046612d29d78 [mlir][vector] verify memref of vector memory ops adds a808d89d355c [PredicateInfo] Add test for one unknown condition in and/ [...] adds 00f773cf4246 [SCCP] Fix misclassified conditions in test (NFC) adds b88c8f1aab52 CGDebugInfo: Delete unused parameters adds 32bcfcda4e28 Rename debug linkage name with -funique-internal-linkage-names adds a81c68ae6be5 [OpenMP] Take elf_common.c as a interface library adds 9ecc991c5596 [RISCV] Add scalable vector vselect ISel patterns adds 0a23fbd28c75 clang: Always pass PowerPC endian information to GNU as adds 762ffc95550c Update syntax for tensor and memref types to match parser. adds 278a3ea1b270 [RISCV] Use vmv.v.i vd, 0 instead of vmv.v.x vd, x0 for ll [...] adds c22bc5f1f8b2 [SimplifyCFG] SwitchToLookupTable(): don't insert a DomTre [...] adds c0de0a1b72c0 [SimplifyCFG] SimplifyBranchOnICmpChain(): don't insert a [...] adds f9ba34770638 [SimplifyCFG] FoldValueComparisonIntoPredecessors(): don't [...] adds 90a92f8b4d78 [NFCI][Utils/Local] removeUnreachableBlocks(): cleanup sup [...] adds 81afeacd379f [SimplifyCFGPass] mergeEmptyReturnBlocks(): skip blocks sc [...] adds ec8a6c11db41 [SimplifyCFGPass] iterativelySimplifyCFG(): support lazy D [...] adds 5ccff5aaa68a ADT: Fix pointer comparison UB in SmallVector adds 7470017f2472 [RISCV] Define the vfclass RVV intrinsics adds f635bcd16105 NFC: Pre-commit test: -Wpointer-sign with plain char to [u [...] adds c6ffe4d76fbf [clang] Fix message text for `-Wpointer-sign` to account f [...] adds eefd420e0037 [github] Move repo lockdown config into llvm-project repo adds f75f391fc68c [MLIR][Linalg] Refactor transforms to use linalg::getDynOp [...] adds f9902514fe54 [MC] Make getEHFrameSection const like every other getter (NFC) adds ef50c07b1fad [JITLink] Add a new PostAllocationPasses list. adds 70474dfebcd9 [VE][compiler-rt] Add VE as a target of crt adds 9f8b25769efa [WebAssembly] Ensure terminate pads are a single BB adds 905623b64df0 [NFC][LICM] Minor improvements to debug output adds 0871d6d51648 [OpenMP] Move memory manager to plugin and make it a commo [...] adds 89e8eb946d89 [llvm] Use llvm::find_if (NFC) adds 8590a3e3adce [llvm] Use *Set::contains (NFC) adds e5b4dbab041f [llvm] Simplify string comparisons (NFC) adds b1c304c49465 [CodeGen] Try to make the print of memory operand alignmen [...] adds edde2eb1d209 Add unconditional logging to debugserver for launch/attach [...] adds f9ef3a60037b [SelectionDAG] Make isConstantIntBuildVectorOrConstantInt [...] adds b688c5875d08 [CMake] Split the target side of runtimes build adds df74c001fa5b [DAGCombiner] Replace static helper function isConstantFPB [...] adds 93ad0edf6741 [ELF] Drop .rel[a].debug_gnu_pub{names,types} for --gdb-in [...] adds 1cc5235712f2 [WebAssembly] Misc. refactoring in CFGStackify (NFC) adds 215ed9b33ccb Adapt CastExpr::getSubExprAsWritten to ConstantExpr adds c8a914db5c60 [LiveDebugValues] Fix comparison operator in VarLocBasedImpl adds 6a195491b602 [AMDGPU] Fix failing assert with scratch ST mode adds 7ab803095ae5 [clang][cli] Remove -f[no-]trapping-math from -cc1 command line adds bd30a796fc4b [mlir] use built-in vector types instead of LLVM dialect t [...] adds e8287cb2b292 [Test] Add failing test for PR48725 adds c93b95593907 [WebAssembly] Remove more unnecessary brs in CFGStackify adds 9ec72cfc61ad [llvm-readef/obj] - Change the design structure of ELF dum [...] adds 1e11402aa8e2 [llvm-readobj] - Add 'override' to fix build bots. adds cc91efdabee0 [llvm-readobj] - An attempt to fix BB. adds 4744478b99f1 [mlir][openmp][NFCI] Rename `continuationIP` to `continuat [...] adds 891b4873c129 [llvm-readobj] - One more attempt to fix BB. adds c1e08f0073e3 [clang][AST] Get rid of an alignment hack in DeclObjC.h [NFCI] adds f264f9ad7df5 [SlotIndexes] Fix and simplify basic block splitting adds 794e3d94d5a9 [AMDGPU][GlobalISel] Remove some duplicate RUN lines adds 60df7c08b1f4 [obj2yaml,yaml2obj] - Fix issues with creating/dumping gro [...] adds c15a57cc1a86 [obj2yaml] - Don't crash when an object has an empty symbo [...] adds a06aa1037c17 Revert "[Test] Add failing test for PR48725" adds ace516fb33d1 Change the LLVM_ATTRIBUTE_DEPRECATED macro to use C++14 at [...] adds 09db958e37b3 [RISCV] Improve scalable-vector shift tests (NFC) adds a5212b5c91cc [X86][SSE] combineSubToSubus - remove SSE2 early-out. adds c4944a6f53f6 [Fixed Point] Add codegen for conversion between fixed-poi [...] adds 7e44208115b3 [X86][SSE] combineSubToSubus - add v16i32 handling on pre- [...] adds 2ed914cb7e9c [X86][SSE] getFauxShuffleMask - handle PACKSS(SRAI(),SRAI( [...] adds 80f078548868 [mlir][Linalg] NFC - Refactor fusion APIs adds a6759477129c [TableGen] Improve error message for semicolon after braced body. adds 0bd9a1369112 [mlir][openacc] Use TableGen information for default enum adds 07605ea1f3c9 [X86] Improved lowering for saturating float to int. adds 24faa87075ac [VE] Update VELIntrinsic tests adds 2f7ec77e3cdb [mlir][spirv] NFC: place ops in the proper file for their [...] adds dd07d60ec339 [SLP] Add test case showing a bug when dealing with padded types adds 3f7b4ce96065 [PowerPC] Add support for embedded devices with EFPU2 adds 4086072f8a92 Reland "[mlir][linalg] Support parsing attributes in named [...] adds 4fa01f72de6c [mlir][CAPI] Fix inline function declaration adds 9667d15e7496 [mlir] Fix for LIT tests adds 1f1250151f22 [libc++] [C++2b] [P1048] Add is_scoped_enum and is_scoped_enum_v. adds 8349fa0fdd3a [mlir][spirv] NFC: split deserialization into multiple sou [...] adds 93b54b7c6733 [PowerPC][NFCI] PassSubtarget to ASMWriter adds 67a339e96839 [MLIR] Disallow `sym_visibility`, `sym_name` and `type` at [...] adds 85aaa3e310c2 [X86] Regenerate sdiv_fix_sat.ll + udiv_fix_sat.ll tests adds dd9557712402 Fix typo in diagnostic message adds a4931d4fe38d [AMDGPU] Regenerate umax crash test adds 3d9c51d111d0 [SVE][NFC] Regenerate a few CodeGen tests adds 348471575d9c Add -ansi option to CompileOnly group adds b117d17d264f [doc] Place sha256 in lld/README.md into backticks adds ef3800e82169 Return false from __has_declspec_attribute() if not explic [...] adds 5aefc8dc4d14 [llvm] [cmake] Remove obsolete /usr/local hack for *BSD adds bb9ebf6baf70 [Tests] Add tests for new InstCombine OR transformation, NFC adds 0529946b5baf [instCombine] Add (A ^ B) | ~(A | B) -> ~(A & B) adds 6f4d46076200 [Flang][openmp][openacc] Extend CheckNoBranching to handle [...] adds 03c8d6a0c4bd [LegalizeDAG][RISCV][PowerPC][AMDGPU][WebAssembly] Improve [...] adds 4718ec01669b [clangd] Avoid recursion in TargetFinder::add() adds f748e9229551 [NewPM] Run non-trivial loop unswitching under -O2/3/s/z adds a14040bd4d90 [RISCV] Use vmerge.vim for llvm.riscv.vfmerge with a 0.0 s [...] adds 08d4a50467ec [FunctionAttrs] Precommit tests for willreturn inference. adds eef4bdbb34de [libc++] Add a missing `<_Compare>` template argument. adds 79f99ba65d96 [libcxx] Port to OpenBSD adds 7ecad2e4ced1 [InstSimplify] Don't fold gep p, -p to null adds bdd1ad5e5c57 [OpenMP] Fixed include directories for OpenMP when buildin [...] adds 33e2494bea65 [libomptarget][amdgpu][nfc] Fix build on centos adds e5f51fdd650c [clang][aarch64] Precondition isHomogeneousAggregate on is [...] adds 6cd44b204c6c [FunctionAttrs] Derive willreturn for fns with readonly` & [...] adds e53bbd99516f [IR] move nomerge attribute from function declaration/defi [...] adds 922a5b894114 [clang-tidy] Add test for Transformer-based checks with di [...] adds d49974f9c98e [InstCombine] Regenerate test checks (NFC) adds 9f61fbd75ae1 [LV] Relax assumption that LCSSA implies single entry adds f706486eaf07 Fix for crash in __builtin_return_address in template context. adds fb063c933f00 [InstCombine] Duplicate tests for logical and/or (NFC) adds caafdf07bbcc [LV] Weaken spuriously strong assert in LoopVersioning adds 46507a96fc13 [SLP] reduce code duplication while matching reductions; NFC adds 554be30a4280 [SLP] reduce code duplication in processing reductions; NFC adds 92fb5c49e8aa [SLP] rename variable to improve readability; NFC adds 9e7895a8682c [SLP] reduce code duplication while processing reductions; NFC adds 7583ae48a3c3 [RISCV] Add double test cases to vfmerge-rv32.ll. NFC adds e15f3ddcae65 [InstCombine] Add tests for logical and/or poison implicat [...] adds 71ed4b6ce57d [RISCV] Legalize select when Zbt extension available adds 23390e7a131a [InstCombine] Handle logical and/or in assume optimization adds 7fd185081341 [mlir] Update LLVM dialect type documentation adds 2a49b7c64a33 [Inliner] Change inline remark format and update ReplayInl [...] adds 68ff52ffead2 [OpenMP] Fixed the link error that cannot find static data member adds d1fa7afc7aef [AArch64] [Windows] Properly add :lo12: reloc specifiers w [...] adds 02f1d28ed6b8 [libcxx] Avoid overflows in the windows __libcpp_steady_cl [...] adds 01f1273fe2f0 [OpenMP] Fixed a typo in openmp/CMakeLists.txt adds 3d397091591f AMDGPU: Remove wrapper only call limitation adds cf45731f0eae [Driver] Fix assertion failure when -fprofile-generate -fc [...] adds 55f2eeebc96e [NFC] Disallow unused prefixes in MC/AMDGPU adds a7130d85e4b9 [ADT][NFC] Use empty base optimisation in BumpPtrAllocatorImpl adds 1730b0f66ada [RISCV] Remove '.mask' from vcompress intrinsic name. NFC adds 6166b91e8371 [ELF][NFCI] small cleanup to OutputSections.h adds 175288a1afef Add sample-profile-suffix-elision-policy attribute with -f [...] adds ddcb0aae8b0d [MIPatternMatch] Add matcher for G_PTR_ADD adds 8f5ec4593754 [Sanitizer][Darwin] Fix test for macOS 11+ point releases adds 585612355cdf [NFC] Disallow unused prefixes under MC/AMDGPU adds 0d88d7d82bc4 Delete unused function (was breaking the -Werror build) adds 314e29ed2b78 [AMDGPU] Add _e64 suffix to VOP3 Insts adds 04edcc02638b [libc] add isascii and toascii implementations adds 0c8466c0015e [libc][NFC] Use more specific comparison macros in LdExpTest.h. adds 76643c48cddd [LangRef] State that a nocapture pointer cannot be returned adds 25eb7b08ba77 [DAGCombiner] Fold BRCOND(FREEZE(COND)) to BRCOND(COND) adds 82655c151450 [MSan] Tweak CopyOrigin adds 25b3921f2fcd [gn build] (manually) port 79f99ba65d96 adds c0f3ea8a08ca [mlir][Python] Add checking process before create an Affin [...] adds 055644cc459e [X86][AMX] Prohibit pointer cast on load. adds 5c7dcd7aead7 [Coroutine] Update promise object's final layout index adds 6529d7c5a45b [PDB] Defer relocating .debug$S until commit time and para [...] adds 6f0f0220380f [OpenMP] Update allocator trait key/value definitions adds acea470c167f [gn build] Reorganize libcxx/include/BUILD.gn a bit adds 0066a09579ca [libc++] Give extern templates default visibility on gcc adds bba3a82b56c0 [OpenMP] Use persistent memory for omp_large_cap_mem adds 914e2f5a02f4 [NFC] Use generic name for scalable vector stack ID. adds e5553b9a6ab9 [dsymutil] Warn on timestmap mismatch between object file [...] adds cd8a80de9608 [Orc] Add a unit test for asynchronous definition generation. adds f454c9f102a7 [InlineSpiller] Re-tie operands if folding failed adds 8a47d875b071 [dsymutil] Copy eh_frame content into the dSYM companion file. adds 84e0b14a0a41 [libomptarget][nvptx] Include omp_data.cu in bitcode deviceRTL adds ad735badb69f [dsymutil] s/dwarfdump/llvm-dwarfdump/ in test adds 35e4998f0c9a [dsymutil] Fix spurious space in REQUIRES: line adds 790c75c16373 [AMDGPU] Add SI_EARLY_TERMINATE_SCC0 for early terminating shader adds 157efd84abf8 [Statepoint Lowering] Add an option to allow use gc values [...] adds fba9805ba349 [Verifier] Extend statepoint verifier to cover more constants adds 12fc9ca3a403 [llvm] Remove redundant string initialization (NFC) adds 2c2d489b78c4 [CodeGen] Remove unused function isRegLiveInExitBlocks (NFC) adds 8a20e2b3d3e1 [llvm] Use Optional::getValueOr (NFC) adds f1d5cbbdee55 [dsymutil] Add preliminary support for DWARF 5. adds 0b99385e151c [MSan] Partially revert some changes from D94552 adds 8f8c207b8f2e [Verifier] Add tied-ness verification to statepoint intsruction adds 3aeb30d1a68a [ARM] Additional tests for different interleaving patterns. NFC adds 141906fa149f [llvm-readelf/obj] - Add support of multiple SHT_SYMTAB_SH [...] adds c29ca8551aff [ARM] Update isVMOVNOriginalMask to handle single input sh [...] adds 6d3098e7ff96 [obj2yaml,yaml2obj] - Refine how we set/dump the sh_entsiz [...] adds cbea6737d513 [clang][driver] Restore the original help text for `-I` adds f638c2eb4ee6 [LTO] Replace anonymous namespace with static functions (NFC). adds 4cd48535eca0 [NFC][InstructionCost] Use InstructionCost in Transforms/S [...] adds 3122c66aee7b [AArch64][SVE] Remove chains of unnecessary SVE reinterpre [...] adds 0f59d099571d [X86][AVX] combineVectorSignBitsTruncation - limit AVX512 [...] adds ad85e3967067 [SVE] Add ISel pattern for addvl adds 1854594b80b4 Hwasan InitPrctl check for error using internal_iserror adds ceb9379a90f5 [ADT] Fix join_impl using the wrong size when calculating [...] adds ada96fa62179 [LTO] Add test to ensure objc-arc-contract is executed. adds af1bb4bc823f Fix build errors after ceb9379a9 adds c6e341c89957 Revert "[dsymutil] Warn on timestmap mismatch between obje [...] adds 2170e0ee60db [SVE][CodeGen] CTLZ, CTTZ & CTPOP operations (predicates) adds f8cece186305 [ValueTracking] Fix one s/dyn_cast/dyn_cast_or_null/ adds 704831fe1f1f Revert "Hwasan InitPrctl check for error using internal_iserror" adds d307d892ade9 [Tests] Added test for memcpy loop idiom recognization adds 0a0ee7f5a5af [X86] canonicalizeShuffleMaskWithHorizOp - minor refactor [...] adds ab577807165c [libc] Refresh benchmark progress bar when needed. adds 7c77b536efdd [OpenCL] Improve OpenCL operator tests adds b7b1e8c37a92 [X86] Add tests for rv_marker lowering. adds 3bc7555ffac0 [mlir][linalg] Use attributes in named ops' indexing maps adds 90164ba957a2 [clangd] Split out a base class for delegating GlobalCompi [...] adds dda60035e9f0 [AArch64] Attempt to sink mul operands adds d55d592a921f GlobalISel: Do not set observer of MachineIRBuilder in Leg [...] adds 350c0552c66b [NFC][RISCV] Add double type in RISC-V V CodeGen test case [...] adds 4e8e888905a4 [AArch64][GlobalISel] Add support for FCONSTANT of FP128 type adds 07b6aeb5685f [lld][WebAssembly] Fix for TLS + --relocatable adds f0abe2aeaca7 [Frontend] Add pragma align natural and sort out pragma pa [...] adds a957634942a4 [OpenMP] Add documentation for error messages and release notes adds 4fe17ada55ad [OpenMP] Fix hierarchical barrier adds 66d5994bd38a [clangd] Explicitly avoid background-indexing the same fil [...] adds 466acd694861 [clangd] Avoid reallocating buffers for each message read: adds e433ca28ec92 [SLP] add reduction test for FMF; NFC adds 17863614da1e [InstCombine] Fold select -> and/or using impliesPoison adds a4f386688239 [clangd] Remove "decision-forest-base" experimental flag. adds 0bbc6a6bb643 [clangd] Remove some old CodeCompletion options that are n [...] adds 05b1a15f703c [IROutliner] Adapting to hoisted bitcasts in CodeExtractor adds 48d2068fb738 [dsymutil] Warn on timestmap mismatch between object file [...] adds cbbfc8258615 [X86][SSE] canonicalizeShuffleMaskWithHorizOp - simplify s [...] adds efb6e45d2be8 [X86][AVX] Add test for another 'reverse HADD' pattern men [...] adds 993c488ed2b3 [DAG] visitVECTOR_SHUFFLE - use all_of to check for all-un [...] adds 60fda8ebb6dc [ARM] Add a pass that re-arranges blocks when there is a b [...] adds 14f322f074b9 [gn build] Port 60fda8ebb6d adds a50bb84ec0c2 [flang] Fix classification of shape inquiries in specifica [...] adds a2e6506c47b1 [Hexagon] Improve legalizing of ISD::SETCC result adds 123674a81674 [SLP] simplify type check for reductions adds 166e5c335cbe [flang] Do not create HostAssoc symbols in derived type scopes adds b3154d11bc6d [CSSPGO][llvm-profgen] Pseudo probe decoding and disassembling adds 414930b91bfd [CSSPGO][llvm-profgen] Refactor to unify hashable interfac [...] adds c681400b25a6 [CSSPGO][llvm-profgen] Virtual unwinding with pseudo probe adds 33a8466531e6 [NFC] fix missing SectionName declaration adds 3bd620d45049 [mlir] Correct 2 places that result in corrupted conversio [...] adds e7a371f9fd00 [LLD][COFF] Avoid std::vector resizes during type merging adds bb72adcaee7d [NFC] Use correct ssa.copy spelling when referring to the [...] adds f4f158b2f89e [mlir][sparse] add vectorization strategies to sparse compiler adds 01c3135850d1 [LTO] Add test for freestanding LTO option. adds 18278ff1aac4 [flang] Fix accessibility of USEd name in .mod file adds 4cfccd513351 [libc][NFC] add macro for fuchsia to switch test backend t [...] adds fb98a1be4364 Fix the warnings on unused variables (NFC) adds f711cb9a8ad9 [FuncAttrs] Add additional willreturn tests (NFC) adds 6077d55381a6 [DSE] Add tests with stores of existing values. adds ea8034ec35a9 [libc][NFC] change isblank and iscntrl from implicit casting adds 74a42aedfe14 [test] Add Clang side tests for -fdebug-info-for-profiling adds 35debdfcaca1 [NFC] Fix build break by a initializer list converting error adds 82c4153e66fa Revert "[AsmParser] make .ascii support spaces as separators" adds 39e6d242378a [NewPM] Only non-trivially loop unswitch at -O3 and for no [...] adds 7ec8f4365986 [SPARC] Fix fp128 load/stores adds 854f0984f0b7 Fix llvm::Optional build breaks in MSVC using std::is_triv [...] adds 86341247c4a2 [NFC] Rename ThinLTOPhase to ThinOrFullLTOPhase and move i [...] adds ddd03842c347 [SystemZ] Clear Available set in SystemZPostRASchedStrate [...] adds c82deed6764c [libunwind] Unwind through aarch64/Linux sigreturn frame adds 3de92ca78cd4 [flang] Add tests for procedure arguments with implicit in [...] adds dfc1901d513e [RISCV] Custom lower ISD::VSCALE. adds cd4c55c97402 Fix grammar in diagnostic for wrong arity in a structured [...] adds 336ab2d51dfd [Support] On Windows, take the affinity mask into account adds ff40fb07ad63 [PowerPC] Try to fold sqrt/sdiv test results with the branch. adds eec856848ccc Revert "[Support] On Windows, take the affinity mask into [...] adds 9abac6030900 ADT: Fix reference invalidation in SmallVector::push_back [...] adds b196dc660723 [NFC] Remove unused entry in PassRegistry.def adds 56d1ffb927d0 Revert "ADT: Fix reference invalidation in SmallVector::pu [...] adds 5c1c39e8d808 [llvm] Use *Set::contains (NFC) adds 125ea20d55c5 [llvm] Use llvm::stable_sort (NFC) adds 4c1617dac8fa [llvm] Use std::any_of (NFC) adds 49142991a685 Reapply "ADT: Fix reference invalidation in SmallVector::p [...] adds 3043e5a5c33c ADT: Fix reference invalidation in N-element SmallVector:: [...] adds 752fafda3dbf [NFC] Fix -Wsometimes-uninitialized adds 260a856c2abc ADT: Fix reference invalidation in SmallVector::resize adds c224a834583c ADT: Reduce code duplication in SmallVector::resize by usi [...] adds 3f98b66f23f9 ADT: Reduce code duplication in SmallVector by reusing res [...] adds 53b34601abf1 [Driver] -gsplit-dwarf: Produce .dwo regardless of -gN for [...] adds 6ed3083a9654 ADT: Reduce code duplication in SmallVector by calling res [...] adds ff5e89642557 Fix unused variable in CoroFrame.cpp when building Release [...] adds 885eae9d85de Add func call so we don't instruction-step into the builtin_trap adds 7ad54d193871 [lldb][wasm] Parse DWO section names adds 2bbf724feea9 Implement vAttachWait in lldb-server adds ed205f63b4a2 [mlir] Update doc to omit the usage of LLVMIntegerType adds 4b284b9ca809 [lldb] Fix TestPlatformProcessConnect.py adds 259936f4910a [NFC][AsmPrinter] Windows warning: Use explicit cast adds 2b1e25befefc [AArch64] Adding ACLE intrinsics for the LS64 extension adds 4bb11b3eafbd [LTO] Expose opt() in LTOBackend (NFC). adds 53e3b81faaf3 [lld][WebAssembly] Add support for handling table symbols adds d58512b2e31a [SLP] Don't vectorize stores of non-packed types (like i1, i2) adds 17f8c458de63 [clang] Use SourceLocations in unions [NFCI] adds af8d27a7a826 [DAG] visitVECTOR_SHUFFLE - pull out shuffle merging code [...] adds 8f1d7f3753ca [X86] Improve sum-of-reductions v4f32 test coverage adds a997a1d7fbe2 [lldb/test] Ensure launched processes are ready to be attached adds 7c30c05ff71d [DAG] visitVECTOR_SHUFFLE - MergeInnerShuffle - reset shuf [...] adds 2e25be0b6134 [clangd] Add main file macros into the main-file index. adds 19297a417117 Change XCore code owner. adds 3bccd87a588b [clang][cli] NFC: Remove SSPBufferSize assignment adds fa2fe9608c1c [clang][cli] Port more CodeGenOptions to marshalling infra [...] adds 6abbba3fca9f Revert "Fix llvm::Optional build breaks in MSVC using std: [...] adds 176f5e95e1af [clang-tidy] Use DenseSet<SourceLocation> in UpgradeDurati [...] adds a1bbd1ef1dbd [flang][driver] Unify f18_version.h.in and Version.inc.in adds c23e34e606bf [InferFunctionAttrs] Improve CHECK variable names (NFC). adds a1cba5b7a1fb [SelectionDAG] Make use of KnownBits::commonBits. NFC. adds 517196e56912 [Analysis,CodeGen] Make use of KnownBits::makeConstant. NFC. adds 90b310f6caf0 [Support] Simplify KnownBits::icmp helpers. NFC. adds e8622d27c0e3 [Support] Add KnownBits::sextInReg exhaustive tests adds 332e220ef42b [docs] Update DebuggingJITedCode page after fix in LLDB adds 0b46f19a9ecd [Support] Ensure KnownBits::sextInReg can handle the src = [...] adds 3e41ab18db22 [flang] Fix dangling pointer in LabelEnforce adds adb77a745692 [OpenCL] Improve online documentation. adds 6b9fa8a50d0f [mlir][linalg] Add docstring support for named op spec adds c0939fddf80c [Support] Simplify KnownBits::sextInReg implementation. adds a022be625387 [TableGen] Enhance !cast<string> to handle bit and bits types. adds dbaa6a1858a4 Revert "[AArch64] Attempt to sink mul operands" adds d0dbb0468c26 [Support] Remove redundant sign bit tests from KnownBits:: [...] adds 0a59647ee407 [SystemZ] misched-cutoff tests can only be tested on non-N [...] adds 17fb21f875f4 [clangd] Remove another option that was effectively always [...] adds 7c9c2a2ea5e3 Revert "[RISCV] Legalize select when Zbt extension available" adds 0afdbb4d2dea [flang][driver] Use __FLANG_VERISION__ in f18.cpp (nfc) adds e21bf875c0f7 [NFC] Disallow unused prefixes under MC/ARM adds 2f395b7092bd [clangd] Make AST-based signals available to runWithPreamble. adds 8b09cf7956d8 [clangd] Trivial: Documentation fix in ASTSignals. adds b4e083b0ef7c [gn build] Port 2f395b7092bd adds 4864d9f7e91f [flang] Fix some module file issues exposed by Whizard adds 35c8a6cbf5ff [NFC] Disallow unused prefixes under MC/AArch64 adds a03ffa98503b [NewPM] Fix placement of LoopFlatten adds b99782cf7850 [X86][AVX] Adjust unsigned saturation downconvert negative test adds 5d165f0b893d [libomptarget][amdgpu] Fix kernel launch tracing to match [...] adds 868da2ea939b [SelectionDAG] Remove an early-out from computeKnownBits f [...] adds 85dfcaadc5f0 [LLDB] MinidumpParser: Prefer executable module even at hi [...] adds be40c12040a0 [HIP] Add signbit(long double) decl adds 6ebeba88f519 Support emptiness checks for unbounded FlatAffineConstraints. adds 763c1f993346 [OpenMP] Drop the static library libomptarget-nvptx adds 4fffbc150cca [clang][MSVC] Fix missing MSInheritanceAttr in template sp [...] adds 202d359753d1 [X86] Add the FSRM feature (Fast Short Rep Mov) to Zen3. adds 64e9e9aeee01 [OpenMP] Dropped unnecessary define when compiling deviceR [...] adds a8520f6970fd [GWP-ASan] Minor refactor of optional components. adds ca98baa04253 [openacc] Rename generated file from ACC.cpp.inc to ACC.in [...] adds 9e53c94d8dd7 [NFC] Update test to not check for 'opaque' in the file name. adds 1d973b7ded12 [MLIR][TOSA] First lowerings from Tosa to Linalg adds d8113cda782b Add newline to terminate debug message (NFC) adds a3904cc77f18 [BasicAA] Handle recursive queries more efficiently adds 00a61b327dd8 [mlir][ODS] Add new RangedTypesMatchWith operation predicate adds 93592b726c75 [mlir][OpFormatGen] Format enum attribute cases as keyword [...] adds e3b9af92a482 [Driver] -gsplit-dwarf: Produce .dwo regardless of -gN for [...] adds 387d3c24792f [RISCV] Merge Utils library into MCTargetDesc adds c8fb6ee34151 [mlir][PatternRewriter] Add a new hook to selectively repl [...] adds 5cf2696317af [mlir] Remove TosaToLinalg dependency on all Passes adds a71877edfbb7 [clang] Do not crash when CXXRecordDecl has a non-CXXRecor [...] adds e2d7d3cb0ead [mlir][docs] Bring bufferization docs up to date. adds 0f588ac03e15 [PowerPC] Only use some extend mne if assembler is modern enough adds 0975604cc013 [gn build] (manually) port 387d3c24792f adds e7228062b2bb [libc] Use #undef isascii in specific header adds f85b1531666d Add -fexceptions to test as it uses them and fails on plat [...] adds b894a9fb2373 [RISCV] Optimize select_cc after fp compare expansion adds 4fcb25583c3c Re-land [Support] On Windows, take the affinity mask into account adds 5b42fd8dd4e7 [LTO] Test format fix (NFC) adds 8a53a7375a86 [RISCV][NFC] Regenerate Calling Convention Tests adds a55a0a3056b8 [mlir] Remove over specified memory effects adds 4183999e0fe1 [clangd] Reduce logspam for CDB scanning adds 722ae10907e0 [mlir][Linalg] Add canonicalization to remove no-op linalg [...] adds b21905dfe379 [SLP] remove unnecessary state in matching reductions adds 547b032ccc8e [OpenMP] Remove omptarget-nvptx from deps as it is no long [...] adds 774c9c6ef3ad [mlir][Linalg] Add canonicalization of linalg op -> dim op. adds 42444d0cf0c9 [mlir][Linalg] NFC: Verify tiling on linalg.generic operat [...] adds 6e7094c14b22 [libomptarget][nvptx][nfc] Move target_impl functions out [...] adds d6acf3c2012b [flang] Fix use-associated procedure in generic adds 036bc798f2ae [AArch64][GlobalISel] Assign FPR banks to loads which are [...] adds 9dfeec853008 Reland "[AsmParser] make .ascii support spaces as separators" adds 214387c2c694 [libomptarget][nvptx] Reduce calls to cuda header adds 1fabe6e51917 [libTooling] Change `addInclude` to use expansion locs. adds 8f283cafddfa [AArch64][GlobalISel] Add selection support for fpr bank s [...] adds 2423ec583761 [libc] Add memmove implementation. adds 9bcc0d1040dd [CodeGen, Transforms] Use llvm::sort (NFC) adds 2efcbe24a75b [llvm] Use llvm::drop_begin (NFC) adds 7dc3575ef2dc [llvm] Remove redundant return and continue statements (NFC) adds 39665d9aabb7 Add Semantic check for Flang OpenMP 4.5 - 2.7.1 Do Loop r [...] adds 5508516b0663 [mlir][sparse] retry sparse-only for cyclic iteration graphs adds c495dfe0268b [clang][cli] NFC: Decrease the scope of ParseLangArgs parameters adds 1a49944b59db [clang][cli] NFC: Decrease the scope of ParseCodeGenArgs p [...] adds b6575bfd0eeb [clang][cli] Specify KeyPath prefixes via TableGen classes adds b54337070b19 [AArch64] Add Fujitsu A64FX scheduling model adds 38dfce706f79 [WebAssembly] Add support for table linking to wasm-ld adds 33be50daa9ce Revert "Reapply "ADT: Fix reference invalidation in SmallV [...] adds 168be4208304 [Clang] Mutate long-double math builtins into f128 under I [...] adds 1185d3f43d21 [llvm-readobj] - Fix the compilation with GCC < 7.0. adds 89e84dec1879 [AArch64][GlobalISel] Fix fallbacks introduced for G_SITOF [...] adds 78036360573c [libcxx testing] Fix UB in tests for std::lock_guard adds 104a9f99ccab [Debuginfo][DW_OP_implicit_pointer] (1/7) Support for DW_O [...] adds bfb8f45ef3f4 [llvm-nm] - Move MachO specific logic out from the dumpSym [...] adds a10300a2b27c [libc] Allow customization of memcpy via flags. adds 021ea78a97ed [llvm-nm] - Simplify the code in dumpSymbolNamesFromObject. NFC. adds 3676ef105389 [ARM][GISel] Treat calls as variadic even if only fixed ar [...] adds d9afe8588e49 [yaml2obj/obj2yaml] - Refine handling of SHT_GNU_verdef sections. adds 45ef053bd709 [llvm-readobj][test] - Remove excessive YAML fields from tests. adds 9cc221b99bec [clangd] exclude symbols from document outline which do no [...] adds 4fd77668b2cc [LLDB] Add per-thread register infos shared pointer in gdb-remote adds b9993fcbf53a DynamicRegisterInfo calculate offsets in separate function adds 141e45b99ca0 [RISCV] Optimize Branch Comparisons adds 2b8db40c9218 [SVE] Restrict the usage of REINTERPRET_CAST. adds a5eb9df1e3ba [Orc][NFC] Turn LLJIT member ObjTransformLayer into unique_ptr adds cf905274c6f4 [Orc] Allow LLJITBuilder's CreateObjectLinkingLayer to ret [...] adds 619eb1477599 [NFC][RISCV] Remove useless code in RISCVRegisterInfo.td. adds bab121a1b66e [lldb][docs] Use sphinx instead of epydoc to generate LLDB [...] adds 6edc3fe598af [Orc] Fix OrcV2Examples after D94690 adds 9d2053f61aac Revert "[lldb][docs] Use sphinx instead of epydoc to gener [...] adds aeaeb9e6bdc9 [clangd] Make ExpandAutoType not available on template params. adds c77c3d1d18cd [clangd] Set correct CWD when using compile_flags.txt adds 4017c6fe7f11 [lldb][docs] Translate ASCII art to restructured text formatting adds 1dfd5c9ad8cf [X86][AVX] combineHorizOpWithShuffle - support target shuf [...] adds e9f1ed2306b1 [WebAssembly] MC layer writes table symbols to object files adds 5e4480b6c0f0 [ARM] Don't run the block placement pass at O0 adds 0acc260b574e [mlir][linalg] Support generating builders for named op at [...] adds 061d1520858a [SVE] Fix unused variable. adds d1862a163103 [OpenCL][Docs] Fixed malformed table in OpenCLSupport adds 791634b999e3 [clang][cli] Parse & generate options necessary for LangOp [...] adds 5183a13d3782 [X86] Add umin knownbits/demandedbits ult test for D94532 adds 17d0fb7f574e Set option default for enabling memory ssa for new pass ma [...] adds 46aa3c6c331c [DAG] visitVECTOR_SHUFFLE - MergeInnerShuffle - improve sh [...] adds cf0173de69a7 [mlir] Add better support for f80 and f128 adds 5bf47e142b6e [libc] CopyAlignedBlocks can now specify alignment on top [...] adds bf1aa5db5c76 [RISCV][NFC] Fix order of parameters in cmov ge/le tests adds 383262933045 [clang][cli] NFC: Add PIE parsing for precompiled input and IR adds a7dcd3aeb0fb [clang][cli] NFC: Parse some LangOpts after the defaults are set adds 1744f4c67641 [clang][cli] NFC: Promote ParseLangArgs and ParseCodeGenAr [...] adds 1a497ae9b836 [ARM][Block placement] Check the predecessor exists before [...] adds be69e66b1cd8 [X86][SSE] Attempt to fold shuffle(binop(),binop()) -> bin [...] adds 1e1a011b09d0 [flang] Disallow INTENT attribute on procedure dummy arguments adds 4c5066b0789d [TargetLowering] Don't speculatively call ComputeNumSignBits. NFC adds b6e06a740c26 [flang][driver] Copy test file into a temp dir when testing (nfc) adds d5047d762f39 [clangd] Update CC Ranking model with better sampling. adds bc84f89c71ab [OpenCL][Docs] Fixed cross-section reference in OpenCLSupport adds 6227069bdce6 [DebugInfo][CodeView] Change in line tables only mode to e [...] adds a0770f9e4e92 [ARM] Constant tripcount tail predication loop tests. NFC adds f5abf0bd485a [ARM] Tail predication with constant loop bounds adds cc90d41945f6 [MIPatternMatch] Add m_OneNonDBGUse adds d0cb0d30a431 [mlir] Add Complex dialect. adds 86e604c4d685 [RISCV] Add implementation of targetShrinkDemandedConstant [...] adds 84de4faf4cae GetMacosAlignedVersion() fails if sysctl is not setup adds 4f24d0dd5386 Fix libc++ clang-cl build, swap attribute order adds a9e939760c6f [CodeGen] Removes unwanted optimisation for TargetConstantFP adds 1f21de535d37 [SLP] remove unused reduction functions; NFC adds a1be47b47714 [CodeView][DebugInfo] Add test case to show that linkage n [...] adds 64db296e5a8c Revert "[BasicAA] Handle recursive queries more efficiently" adds 61ec2280308b [NFC][SimplifyCFG] Add testcase showing that we fail to pr [...] adds b81f75fa7916 [Utils] splitBlockBefore() always operates on DomTreeUpdat [...] adds c845c724c232 [Utils][SimplifyCFG] Port SplitBlock() to DomTreeUpdater adds 286cf6cb029a [SimplifyCFG] Port SplitBlockAndInsertIfThen() to DomTreeUpdater adds c6654a4cdab4 [SimplifyCFG][BasicBlockUtils] Port SplitBlockPredecessors [...] adds a14c36fe27f5 [SimplifyCFG] switchToSelect(): don't forget to insert Dom [...] adds 6a42cbf6d211 [GWP-ASan] Add inbuilt options parser. adds 98c89ccfbd74 [MSVC] Don't add -nostdinc++ -isystem to runtimes builds adds 4a47da2cf440 [Sema] turns -Wfree-nonheap-object on by default adds ed0fd567ebdb BreakCriticalEdges: do not split the critical edge from a [...] adds d7bc3b7ce23b [mlir][Linalg] Add missing check to canonicalization of Ge [...] adds 10ac9b29a4ca Skip 'g' packet tests when running on darwin; debugserver [...] adds ceb3cdccd0fb [SLP] remove dead code in reduction matching; NFC adds ceaf0110ff5e Revert "Revert "ADT: Fix reference invalidation in SmallVe [...] adds aa8a2d8a3da3 [AArch64][GlobalISel] Select immediate fcmp if the zero is [...] adds 76f5c5a7b059 [ADT][Support] Fix C4146 error from MSVC adds a1500105ee60 [SimplifyCFG] Optimize CFG when null is passed to a functi [...] adds e65b9b04cdef Revert "[WebAssembly] MC layer writes table symbols to obj [...] adds 187d771d27ed Revert "[WebAssembly] Add support for table linking to wasm-ld" adds d302398ff05f hwasan: Update register-dump-read.c test to reserve x23 in [...] adds aa3d4d993959 [NFC] Disallow unused prefixes under MC/RISCV adds 1bd083b5d6d0 [flang] Create names to allow access to inaccessible specifics adds 3afbfb4145be [mlir][NFC] Move helper substWithMin into Affine utils adds 2a27a9819a1e [mlir][AsmPrinter] Properly escape strings when printing l [...] adds fd2083d73c2d [mlir] Fixing potential build break in my previous commit adds 999f5da6b308 [debugserver] Fix inverted if block that resulted in us us [...] adds e8049dc3c8a4 [NewPM][Inliner] Move the 'always inliner' case in the sam [...] adds 029c2257c21e [Inline] Fix a missing character in inline_stats.ll adds a396e2e088ee [utils] Use llvm::sort (NFC) adds 4707b21298a6 [AMDGPU] Use llvm::is_contained (NFC) adds 8fd8ff1f67e4 [StringExtras] Rename SubsequentDelim to ListSeparator adds be68c9222b85 [NFC] Add -std=c11 to attr-availability.c adds a61e42efbb73 [NPM][Inliner] Temporarily remove inline_stats test case f [...] adds 8456c3a78928 AArch64: fix regression introduced by fcmp immediate selection. adds 668827b64856 Introduce llvm.noalias.decl intrinsic adds b664bef2ad9a [InstCombine] Add a test file that contains safe select tr [...] adds e0a979ccadd8 [InstCombine] Add more tests to select-safe-transforms.ll (NFC) adds f0a0ec2d085b [InstCombine] Add more tests for select operand replacement (NFC) adds a7101450a42e [ASTMatchers] Add mapAnyOf matcher adds dbe056c2e37f [ASTMatchers] Make cxxOperatorCallExpr matchers API-compat [...] adds 4f155567317d [LegalizeDAG] Handle NeedInvert when expanding BR_CC adds e810e95e4bb9 [ASTMatchers] Add binaryOperation matcher adds b765eaf9a617 [ASTMatchers] Add support for CXXRewrittenBinaryOperator adds 25c1578a46ff Fix llvm::Optional build breaks in MSVC using std::is_triv [...] adds 9fc814ed5966 [Tests] Added tests for new instcombine or simplification; NFC adds a4e2a5145a29 [InstSimplify] Add (~A & B) | ~(A | B) --> ~A adds 098dbf190a55 [RISCV] Correct alignment settings for vector registers. adds bdd4dda58b0d [InstSimplify] Update comments, remove redundant tests adds bca16e2fbb45 [LTO] Remove options to disable inlining, vectorization & [...] adds ba0fc7e1f8d5 [StringExtras] Fix comment typos (NFC) adds 19aacdb715ae [llvm] Construct SmallVector with iterator ranges (NFC) adds 2082b10d100e [llvm] Use *::empty (NFC) adds 416854d0f7cd [InstSimplify] Precommit new testcases; NFC adds c1ab698dce8d [ARM] Remove LLC tests from transform/hardware loop tests. adds 372eb2bbb6fb [ARM] Add low overhead loops terminators to AnalyzeBranch adds 63bedc80da36 [InstSimplify] Handle commutativity for 'and' and 'outer o [...] adds 48dbac5b6b0b [SLP] remove unnecessary use of 'OperationData' adds fcfcc3cc6b16 [SLP] fix typos; NFC adds 49b96cd9ef2f [SLP] remove opcode field from reduction data class adds ed939f853da1 [OpenMP] Added the support for hidden helper task in RTL adds d8fc27301d18 [mlir][sparse] improved sparse runtime support library adds bfd75bdf3fd6 [NFC] Removed extra text in comments adds 2a5b576e3ea4 [ARM] Test for aligned blocks. NFC adds 145472421535 [ARM] Align blocks that are not fallthough targets adds 32fc32317a31 [SimplifyCFG] markAliveBlocks(): catchswitch: preserve Pos [...] adds 5238e7b302ff [InstCombine] Replace one-use select operand based on condition adds a048ce13e32d [X86] Default to -x86-pad-for-align=false to drop assemble [...] adds 633c5afccfbb [RISCV] Remove unneeded StringRef to std::string conversio [...] adds 97f7e4e8c930 [RISC] Replace dyn_casts that are only checked by an asser [...] adds 2b6a92625fdf [RISCV] Simplify mergeCondAndCode in RISCVCompressInstEmit [...] adds 1327c730bb9a [RISCV] Few more minor cleanups to RISCVCompressInstEmitter. NFC adds 061f681c0dfa [RISCV] Remove an extra map lookup from RISCVCompressInstE [...] adds 3cbd476c5488 [VE] Support VE in libunwind adds 3809f4ebabde [ELF] Support R_PPC_ADDR24 (ba foo; bla foo) adds b1c2f1282a23 [BasicAA] Move assumption tracking into AAQI adds 0b84afa5fcb4 Reapply [BasicAA] Handle recursive queries more efficiently adds 9af03864df74 [clang-format] Revert e9e6e3b34a8e adds e7bc6c594b75 Reland [lldb][docs] Use sphinx instead of epydoc to genera [...] adds 00dc97f16708 [clang-format] PR48594 BraceWrapping: SplitEmptyRecord ign [...] adds 0f9908a7c9c5 [clangd] Use empty() instead of size()>0 adds 9abbc050974f [clangd] Use !empty() instead of size()>0 adds 4bfbfb9bcb79 [InstSimplify] Add tests for x*C1/C2<=x (NFC) adds a13c0f62c381 [InstSimplify] Fold x*C1/C2 <= x (PR48744) adds acdc74568927 [lldb][docs] Cleanup the Python doc strings for SB API classes adds 469ceaf53892 [Tests] Add test for PR45691 adds ed396212da41 [InstCombine] Transform abs pattern using multiplication t [...] adds 7e9e6ac526eb [lldb][docs] Fix some RST formatting errors related to cod [...] adds 352fcfc69788 [llvm] Use llvm::sort (NFC) adds a59126115e95 [IRBuilder] "Zero"-initialize SmallVector (NFC) adds 50be8e447152 [TableGen] Drop redundant const from return types (NFC) adds 9a7fb0848771 NFC: Minor cleanup of function calls adds 1cc477f030bd [SimplifyCFG] Add test for PR48778 (NFC) adds 4229b87ed36c [ValueTracking] Fix isSafeToSpeculativelyExecute for sdiv [...] adds a89242d874df [lldb] Skip TestPlatformProcessConnect on windows and darwin adds 95d146182fdf Makefile.rules: Delete GCC 4.6 workaround adds f855751c1284 Fix openmp CMake build on non-Linux AArch64 systems. adds 3bdf4507b663 [NFC] [TargetRegisterInfo] add one use check to lookThruCopyLike. adds b74ae43c44b1 Makefile.rules: Make HOST_OS/OS simply expanded variable t [...] adds a817f46d50c3 [JITLink][ELF] Skip DWARF sections in ELF objects. adds 2639c162b71f [InstCombine] more tests for D94861 (NFC) adds 2d9890775f52 [PowerPC] [NFC] Add AIX triple to some regression tests adds f776d8b12f0e [Legalizer] Promote result type in expanding FP_TO_XINT adds 7011086dc1cd [test] Autogen a loop vectorizer test to make future chang [...] adds 8356610f8d48 [test] pre commit a couple more tests for vectorizing mult [...] adds e5619065b8b8 [JITLink][ELF] New ELF skip-debug-sections test requires asserts. adds 26a396c4ef48 [PowerPC] support register pressure reduction in machine c [...] adds bcc1dee60019 [clang-format] Add StatementAttributeLikeMacros option adds cfec6cd50c36 [IR] Allow scalable vectors in structs to support intrinsi [...] adds 383b6501ffed [RISCV] Use tail agnostic policy for instructions with tie [...] adds f446fc5acf88 [lldb][docs] Resolve the remaining sphinx formatter warnin [...] adds b9ce772b8fb5 [Object, llvm-readelf] - Move the API for retrieving symbo [...] adds b43075e34a59 [clang-format] Fix documentation of bcc1dee600 adds 6e75ee6b65c1 [lldb][docs] Use inline literals for code/paths instead of [...] adds 770d1e0a8828 [X86][SSE] isHorizontalBinOp - reuse any existing horizontal ops. adds ac603c8d3850 [RISCV] Add scalable vector truncate patterns adds 207f32948b24 [DAG] SimplifyDemandedBits - use KnownBits comparisons to [...] adds aca240b4f69e [mlir] Fix cross-compilation (Linalg ODS gen) adds 3bd24574c7d0 Revert "[PowerPC] support register pressure reduction in m [...] adds 83aa93e99542 [VectorUtils] Do not try to add indices matching tombstone [...] adds 9bf843bdc88f Revert "[OpenMP] Added the support for hidden helper task in RTL" adds 911961c9c132 [AMDGPU][MC][GFX10] Improved dpp8 errors handling adds 689aaba7acf5 [SystemZ][z/OS] Fix No such file or directory expression e [...] adds f7443905af1e [Statepoint] Handle `undef` operands in statepoint. adds 9399681a57ce [Doc] Fix example in codegen doc. adds 36710c38c1b7 [NFC]Migrate VectorCombine.cpp to use InstructionCost adds e6d758de82b6 [InferAttrs] Mark some library functions as willreturn. adds ead71a23edde [PowerPC][AIX]Do not emit xxspltd mnemonic on AIX. adds 2040c1110b66 [CSInfo][MIPS] Update CSInfo in delay slot filler adds d1c4e859ce42 [SLP] reduce opcode API dependency in reduction cost calc; NFC adds 3dbbadb8ef53 [SLP] rename reduction query for min/max ops; NFC adds 55c557a5d25f [AMDGPU][MC] Refactored parsing of dpp ctrl adds 34a2c138c896 [LoopRotate] Precommit test for prepare-for-lto handling. adds 30b8f55378cc Fix for sanitizer issue in 55c557a adds ce06475da94f [X86][AVX] IsElementEquivalent - add matchShuffleWithUNPCK [...] adds 63393828078c [WebAssembly] Add support for table linking to wasm-ld adds d806618636f8 [WebAssembly] MC layer writes table symbols to object files adds f5fcbe4e3c68 [AArch64] Further restricts when a dup(*ext) can be rearranged adds 16bf02c3a19d Reland "[AArch64] Attempt to sink mul operands"" adds 9f32f1d6fbfa [MLIR] Support checking if two FlatAffineConstraints are equal adds 69295815ed92 [ARM] Update test target triple. NFC adds 275716d6db79 [clangd] Derive new signals in CC from ASTSignals. adds 1d04dc52dd24 [Coroutine] Do not CoroElide if there are musttail calls adds e7dc083a410f [ARM] Don't handle low overhead branches in AnalyzeBranch adds fa9851ebfee4 [MLIR] NFC: simplify PresburgerSet::isEqual adds a5a6164f6de5 [AArch64] Add test to check the attributes for some intrinsics. adds ca7e27054c25 [SLP] add more FMF tests for fmax/fmin reductions; NFC adds b42ff9fb0382 [RISCV][NFC] Increase test coverage of Zbt extension adds 50ae6a3ac9bd [AArch64] Make target intrinsics DefaultAttrIntrinsics. adds 2f92386e721a [LLD][ELF][AArch64] Set _GLOBAL_OFFSET_TABLE_ at the start [...] adds 291ac7e622d5 [AArch64] Revert back to Intrinsic<> for TME instructions. adds a58aceffad61 [lldb][docs] Use 'any' as the default role in LLDB's sphin [...] adds 28ea50f524b5 [llvm] Populate std::vector at construction time (NFC) adds dc300beba7a8 [STLExtras] Add a default value to drop_begin adds 23b0ab2acb42 [llvm] Use the default value of drop_begin (NFC) adds 196cc96f9a64 [clang] Allow LifetimeExtendedTemporary to have no access [...] adds 2c51bef76cbf [RISCV] Add a test of vector sadd.overflow to demonstrate [...] adds 5d431c3d32c7 Revert "[RISCV] Add a test of vector sadd.overflow to demo [...] adds 79e798aca38b Recommit "[RISCV] Add a test of vector sadd.overflow to de [...] adds 01a13f127a8b [libc++] Rename check-cxx-deps to cxx-test-depends for con [...] adds 417f61374323 [NFC] Update some mlir python documentation. adds 2776be43f0c2 [libc++] improve feature test macro script adds d9b6e4d583c5 NFC: Document current MLIR Python ODS conventions. adds aa3a59e0c69e [OpenMP][NFC] Fix test adds 22b68440e164 [PredicateInfo] Add more and/or tests (NFC) adds 1c3145915364 [RISCV] Remove empty Sched instantiations from the end of [...] adds 5b77ac32b115 [SLP] match maxnum/minnum intrinsics as FP reduction ops adds 2cb4a96a99e8 [libc++] NFCI: Refactor allocator_traits adds d27bb5c375ca [x86] add cast to avoid compile-time warning; NFC adds fe301f474977 [LoopInfo] Fix a typo in compareLoops adds 395c737d9fce [SimplifyCFG] Update SimplifyBranchOnICmpChain to recogniz [...] adds 9d81073acb49 [OpenMP][Docs] Fix typos in FAQ (NFC) adds 14573d44ae09 Regenerate the feature test macro unit-tests. NFCI. adds 0441df94ad87 [InstCombine,InstSimplify] Optimize select followed by and/or/xor adds 2d89ebd5d17b Address unused variable warning adds a9b3303a8847 Revert "[NFC] [TargetRegisterInfo] add one use check to lo [...] adds c535a7fdadb4 [X86] Fix tile spill merge issue. adds bc713f6a0047 PR48763: Better handling for classes that inherit a defaul [...] adds 61f69153e8dd [PowerPC] Sign extend comparison operand for signed atomic [...] adds e147eccafa15 [X86][AMX] Clear AMX lit test case. adds e3065ce23847 DR2064: decltype(E) is only a dependent type if E is type- [...] adds fbb83f18b548 PR24076, PR33655, C++ CWG 1558: Consider the instantiation [...] adds 5a391d38ac6c Following up on PR48517, fix handling of template argument [...] adds 4b574008aef5 [c++20] P1907R1: Support for generalized non-type template [...] adds 24672ddea3c9 [ORC] Move OrcError.h to include/llvm/ExecutionEngine/Orc/Shared. adds bfbbb62b22f8 [libc][NFC] Use ASSERT_EQ instead of EXPECT_EQ in fenv/exc [...] adds 7dadcd02d6ce Fix a few GCC compiler warnings (NFC) adds ffb254978cf4 [libc][NFC][Obvious] Add a missing dep. adds 9a0900dc4c6b [NFC][AIX][XCOFF] Fix compile warning on strncpy adds 9cf511aa08ae [RISCV] Add intrinsics for vector AMO operations adds a11f8b1ad66d [libc++] [P0935] [C++20] Eradicating unnecessarily explici [...] adds d4bb3ef53276 [libc][NFC] Remove dead code adds e517dff50a4f [libc][NFC] remove dependency on non standard ssize_t adds b86e7ae66cb9 [clang][driver][NFC][obvious] Remove obsolete unistd.h include adds 418df4a6ab35 [WebAssembly] call_indirect issues table number relocs adds 831a143e50ca [WebAssembly] Change prefix on data segment flags to WASM_ [...] adds 39a2a233f884 [clang][cli] Parse Lang and CodeGen options separately adds 7e1d2224b42b [X86][AMX] Fix the typo. adds c3ce2627949e [NFC] Make remaining cost functions in LoopVectorize.cpp u [...] adds 170199f56262 [llvm][nvptx] add atomicity to counter in ISelLowering adds 95b63c7b1394 [ORC] Move LookupRequest from OrcShared to Orc. adds fb5b12e42ef2 [lit] Harmonize lit and llvm versionning adds a003f26539cf [llvm] Prevent infinite loop in InstCombine of select statements adds c81ea9429f8d [RISCV] Add scalable-vector integer extension patterns adds 9a7672ac4980 [lldb] Fix crash in "help memory read" adds 244ad228f343 [ARM][MachineOutliner] Add stack fixup feature adds 079e66466177 [lldb] Re-enable TestPlatformProcessConnect on macos adds e448ad787e16 [LLDB] Add support to resize SVE registers at run-time adds 4d3081331ad8 [LLDB] Test SVE dynamic resize with multiple threads adds 83daa49758a1 [LoopRotate] Add PrepareForLTO stage, avoid rotating with [...] adds 49dce85584e3 [AMDGPU] Simplify AMDGPUInstPrinter::printExpSrcN. NFC. adds 58bdfcfac048 Revert 5238e7b302 "[InstCombine] Replace one-use select op [...] adds 5626adcd6bba [X86][SSE] combineVectorSignBitsTruncation - fold trunc(sr [...] adds 11f4c58c153c [mlir] Add `complex.abs`, `complex.div` and `complex.mul` [...] adds 87dfd5e012e1 [flang][driver] Add support for `-I` in the new driver adds b7e516202eb6 [DebugInfo][dexter] Add dexter tests for merged values adds 172f1f8952c9 [AArch64][SVE]Add cost model for vector reduce for scalabl [...] adds 2c4f6be86c14 [SystemZ][z/OS] Fix No such file or directory expression error adds 9a60ad216d2f [mlir] Clarify docs around LLVM dialect-compatible types adds a6f9077b16da [clang] Check for nullptr when instantiating late attrs adds 443d6957ca71 [flang][driver] Add support for fixed form detection adds d77a57208770 [DebugInfo][dexter] Tweak dexter test for merged values adds a60bc55c6936 [OpenMP] libomp: cleanup parsing of OMP_ALLOCATOR env variable. adds 197d9a55f105 [flang][driver] Add standard macro predefinitions for comp [...] adds 1d37db6ef53d [llvm/Orc] Fix ExecutionEngine module build breakage adds ec877106a38b [ThinLTO] Also prune Thin-* files from the ThinLTO cache adds 93a873dfc9ee [mlir][Affine] Revisit and simplify composeAffineMapAndOperands. adds 6259fbd8b695 AArch64: add apple-a14 as a CPU adds 3a56a96664de [mlir][spirv] Define spv.GLSL.Fma and add lowerings adds 626681b09a3e [lldb] Fix two documentation typos adds 2988f940d861 [X86] Regenerate fmin/fmax reduction tests adds c42f5ca3d84c [Flang][OpenMP] Add semantic checks for OpenMP Workshare C [...] adds 3747b69b5312 [LoopRotate] Calls not lowered to calls should not block r [...] adds 077a84f91140 [libc++] Sync TEST_HAS_TIMESPEC_GET and _LIBCPP_HAS_TIMESP [...] adds 54e38440e74f [ARM] Expand add.sat/sub.sat cost checks. NFC adds 1a9b6e4a327f [WebAssembly][lld] Fix call-indirect.s test to validate adds 8bf7116d50bf [clangd] Index local classes, virtual and overriding methods. adds 480643a95cd1 [CMake] Remove dead code setting policies to NEW adds 909d6c86eae3 [PowerPC] Fix the check for the instruction using FRSP/XSR [...] adds 6bd0a4451ccd [flang][directive] Get rid of flangClassValue in TableGen adds f373b30923d7 [ARM] Add MVE add.sat costs adds 15fd6bae0e49 [RISCV] Extend RVV VType info with the type's AVL (NFC) adds 2d911f7c72f9 [OpenMP] Fix atomic entries for captured logical operation adds de2f9423995d [AMDGPU] Simplify test case for D94010 adds 27820496a71d [MLIR][SPIRV] Add `SignedOp` trait. adds 0808c7009a06 [AMDGPU] Fix test case for D94010 adds 051ec9f5f43a [ValueTracking] Strengthen impliesPoison reasoning adds cbdde495ba28 [clang-format] Apply Allman style to lambdas adds 71b6b010e6bc [mlir][python] Factor out standalone OpView._ods_build_def [...] adds cea3abc26f7c [flang][driver] Move isFixedFormSuffix and isFreeFormSuffi [...] adds 3cae8b33297b [lldb][docs] Add a doc page for enums and constants adds 6a563eef1321 [ARM] Expand vXi1 VSELECT's adds 2f8099509030 [lldb][docs] Update .htaccess to redirect from old SB API [...] adds 842314b5f078 [Polly] Update isl to isl-0.23-61-g24e8cd12. adds 88e7c3498c3a [SystemZ][z/OS] Fix Permission denied pattern matching adds 9c6a00fe99c4 [RISCV] Add ISel patterns for scalable mask exts & truncs adds cfc607301790 [GlobalISel] Combine (a[0]) | (a[1] << k1) | ...| (a[m] < [...] adds cbf52463599c Fix buildbot after cfc60730179042a93cb9cb338982e71d20707a24 adds 18cb7441b69a [AMDGPU] Simpler names for arch-specific ttmp registers. NFC. adds 17846ed5af4a [clangd] Use ASTSignals in Heuristics CC Ranking. adds 57443bfb4ab0 [Hexagon] Fix segment start to adjust for gaps between segments adds 987760b463c1 [www] Fix background color in table cell. adds 121cac01e8f8 [noalias.decl] Look through llvm.experimental.noalias.scope.decl adds 6f69f2ed61ae Consider ASan messages interesting for creduce adds e678656625a3 Add bounds checking assertions to APValue, NFC adds 68dba7eae1df [libc++] Unbreak the debug mode adds 933518fff82c [libc++] Make LIBCXX_ENABLE_FILESYSTEM fully consistent adds 82e537a9d28a [Clang][OpenMP] Fixed an issue that clang crashed when com [...] adds ce8b3937ddad [RISCV] Add DAG combine to turn (setcc X, 1, setne) -> (se [...] adds a23178690987 [wasm][LLD] Rename --lto-new-pass-manager to --no-lto-lega [...] adds bedbb58203cd [InstCombine] Add additional tests for select operand repl [...] adds 21443381c00d Reapply [InstCombine] Replace one-use select operand based [...] adds 7113de301a84 [ScalarizeMaskedMemIntrin] Add missing dependency adds 6ac9cb2a7c6c [libc++][P1679] add string contains adds a4b42c621b9e [llvm] Protect signpost map with a mutex adds d39adeaf440b [ELF] Improve R_PPC64_ADDR* relocation tests adds e12e0d66c03c [ELF] Error for out-of-range R_PPC64_ADDR16_HA, R_PPC64_AD [...] adds 5fcb412ed083 [ELF] Support R_PPC64_ADDR16_HIGH adds 24e8e21f19f4 [flang] Refine WhyNotModifiable() adds 5b7aef6eb4b2 Revert "[PDB] Defer relocating .debug$S until commit time [...] adds d8ffaa9f7234 [NFC] cleanup noalias2.ll test adds e463bd53c03f Revert "[SLP]Merge reorder and reuse shuffles." adds 27afc091e2c0 [NFC] Disallow unused prefixes under Other adds cabe1b112437 [polly][NewPM][test] Fix polly tests under -enable-new-pm adds b272698de790 [OPENMP]Do not use OMP_MAP_TARGET_PARAM for data movement [...] adds 7bd3702b6404 [libc] Extend the current fenv functions to aarch64. adds 5a684b70dc74 Ensure we don't strip the ConstantExpr carrying a non-type [...] adds da986511fb9d Revert "DR2064: decltype(E) is only a dependent type if E [...] adds b99147b4fa7b [lld][WebAssembly] Don't defined indirect function table i [...] adds 894d88a759c9 [mlir][python] Add facility for extending generated python ODS. adds ce24bb0eddab [ASTMatchers] NFC Rearrange declarations to allow more arg [...] adds be7352c00d51 [mlir][splitting std] move 2 more ops to `tensor` adds 347145538443 [lldb/test] Skip TestProcessAttach: test_attach_to_process [...] adds ecf696641e6c [ASTMatchers] Allow use of mapAnyOf in more contexts adds e75a4b6ea9e9 [RISCV] Remove NotHasStdExtZbb predicate from zext.h/sext. [...] adds 18e093faf726 [msabi] Mangle a template argument referring to array-to-p [...] adds 8d112a8eda9d Remove TypedMatcherOps from VariantValue adds 22eb1cf89f38 Remove unused functions. adds 0cd0eb6e0a81 Add API to retrieve a clade kind from ASTNodeKind adds 96ef4f307df2 Revert "[WebAssembly] call_indirect issues table number relocs" adds 1bf2b1665b43 Implement constant folding for DivFOp adds 21b1ad0340a7 [SampleFDO] Add the support to split the function profiles [...] adds 3729ee893948 Fix Wmissing-field-initializers warnings. adds 68a1f09107a4 [xray] Honor xray-never function-instrument attribute adds be59bac184e3 [gn build] (manually) port 933518fff82c adds 7f36df0fb19c [gn build] fix libcxx gn file with libcxx_abi_namespace set adds b62c7e047420 [mlir][python] Swap shape and element_type order for MemRefType. adds 233106269db6 [llvm-link] Improve link time for bitcode archives [NFC] adds daeea961a6d9 [llvm-profgen][NFC] Fix the incorrect computation of calls [...] adds 4479c0c2c0be Allow nonnull/align attribute to accept poison adds 4dae2247fd62 [RISCV] refactor VPatBinary (NFC) adds 2e74a2775665 [SimplifyCFG] Reapply update_test_checks.py (NFC) adds 885720248921 [llvm] Use llvm::find (NFC) adds 978c754076e3 [llvm] Use llvm::any_of (NFC) adds b023cdeacce3 [llvm] Use llvm::all_of (NFC) adds b5c542d64b98 [mlir][sparse] add narrower choices for pointers/indices adds 8031785f4a7e [ELF][test] Improve --wrap tests adds f96ff3c0f8eb [ELF] --wrap: Produce a dynamic symbol for undefined __wrap_ adds 8ca4b174d703 [RISCV] Implement vlseg intrinsics. adds e22295385c7f [X86] Add segment and address-size override prefixes adds 7fce3b240b6b [lldb][docs] Remove -webkit-hyphens in table cells so that [...] adds 3c69ff4b03ab [lldb][docs] Filter out 'thisown' attribute and inheritanc [...] adds 255a507716bc [NFC][InstructionCost] Use InstructionCost in lib/Transfor [...] adds b3c260d8fa07 [lldb][docs] Expand CSS fix for LLDB doc tables adds 2aeaaf841b58 [GlobalISel] Add missing operand update when copy is required adds 4ab704d62820 [AMDGPU][MC] Add tfe disassembler support MIMG opcodes adds e20d46628a31 [clang][cli] Port more options to new parsing system adds fc6677f0bbaf [Test Commit] This is a test commit for https://reviews.ll [...] adds 536a1b0ea211 [clangd] Allow CDBs to have background work to block on. adds de4ba7073bd7 [clangd] Move DirBasedCDB broadcasting onto its own thread. adds e6be5c7cd6d2 [clangd] Remove the recovery-ast options. adds 2ab5fd2c8567 [clangd] Retire some flags for uncontroversial, stable features. adds a6a72dfdf2e1 [AMDGPU][GlobalISel] Avoid selecting S_PACK with constants adds c1bc7981babc [Coroutine] Remain alignment information when merging fram [...] adds 29aaae281403 [PostRASched] Regenerate Whole Test with update_llc_test_c [...] adds cf50f4f76456 [mlir] Link mlir_runner_utils statically into cuda/rocm-ru [...] adds 43f34f58349a Added check if there are regions that do not implement the [...] adds eff6e75c3f7c [LLD][ELF] Correct test temporary file paths adds eee2e8813f81 [LV] Add test cases with multiple exits which require versioning. adds f07403eb1a5f [llvm-symbolizer][doc] Reorder --relativenames in options list adds a1d4649a5b17 [clangd] Fix division by zero when computing scores adds f344c028dea3 [AArch64] Add missing "pauth" feature to the .arch_extensi [...] adds cab20f610577 [AArch64] Add missing "flagm" feature to the .arch_extensi [...] adds cba1ca902589 Fix cuda-runner tests. adds 42830f8bdc8f [clangd] Extend find-refs to include overrides. adds 985b9b7e421a [PM] Avoid duplicates in the Used/Preserved/Required sets adds 5d718374a68f [SCEV] Add a test with wrong exit counts. (NFC) adds 21bfd068b32e [AArch64] Add support for the GNU ILP32 ABI adds c056f824340f [TableGen] Improve algorithm for inheriting class template [...] adds 19d02842ee56 [X86][AVX] Fold extract_subvector(VSRLI/VSHLI(x,32)) -> VS [...] adds 4f5f29d40974 Revert "[TableGen] Improve algorithm for inheriting class [...] adds 8ba442bc2136 Revert "Following up on PR48517, fix handling of template [...] adds cad4275d697c [DAGCombiner] Enable SimplifyDemandedBits vector support f [...] adds 8000c778532b Make it possible to store a ASTNodeKind in VariantValue adds 537d90db827d [libc++] Split re.alg tests into locale-dependent and inde [...] adds e069662deb1f [libomptarget][devicertl] Wrap source in declare target pragmas adds e377c8eeb4aa Implement dynamic mapAnyOf in terms of ASTNodeKinds adds 40cd262c4339 Loop peeling: check that latch is conditional branch adds 6c1bc0d24cea [docs] Fix overly specific link to uploading patches on Ph [...] adds 8590d245434d [SLP] move reduction createOp functions; NFC adds 1c54112a5762 [SLP] refactor more reduction functions; NFC adds c09be0d2a0f9 [SLP] reduce reduction code for checking vectorizable ops; NFC adds c540ce9900ff [AMDGPU] pin lit test divergent-unswitch.ll to the old pas [...] adds fd70f70d1e02 [OpenMP][NVPTX] Replaced CUDA builtin vars with LLVM intrinsics adds 7dd198852b4d [mlir][Affine] Add support for multi-store producer fusion adds b11b6ab3e094 [RISCV] Add way to mark CompressPats that should only be u [...] adds cad16e4a9267 Avoid unused variable warning in opt mode adds 4c1eaf26ae70 [mlir] fix the rocm runtime wrapper to account for cuda / [...] adds 7169d3a315f4 [lldb/Commands] Refactor ProcessLaunchCommandOptions to us [...] adds 719b563ecf68 [PowerPC][Power10] Exploit splat instruction xxsplti32dx i [...] adds cc4244d55f98 [MLIR][Standard] Add log1p operation to std adds 36e62b1ff7e7 [AArch64] Fix -Wunused-but-set-variable in GCC -DLLVM_ENAB [...] adds b8b5e87e6b81 [X86][AVX] Handle vperm2x128 shuffling of a subvector splat. adds 9d792fef5778 [RISCV] Remove unnecessary APInt copy. NFC adds 16d6e8527189 [BuildLibcalls] Mark some libcalls with inaccessiblememonl [...] adds 69e0bc77a5d7 [COFF] Use range for on relocations, NFC adds b270fd59f0a8 Revert "[clang] Change builtin object size when subobject [...] adds a51226057fc3 Revert "[DAGCombiner] Enable SimplifyDemandedBits vector s [...] adds e8aec763a57e [NPM][Inliner] Factor ImportedFunctionStats in the InlineAdvisor adds ff3b51b05493 [flang] Fix ASSOCIATE statement name resolution adds d97f776be5f8 Revert "[NPM][Inliner] Factor ImportedFunctionStats in the [...] adds b3e73dc5af6b [lld-macho][easy] Create group for LLD-specific CLI flags adds 697f4e429b90 [lld-macho] Run ObjCContractPass during LTO adds 560d7e04113b [NFC][AMDGPU] Split AMDGPUSubtarget.h to R600 and GCN subtargets adds f5d8eb085af9 [mlir][Linalg] NFC - getAssumedNonShapedOperands now retur [...] adds 11802eced5d6 [WebAssembly] Prototype new f64x2 conversions adds 8776e3f289c1 [EXTINT][OMP] Fix _ExtInt type checking in device code adds b564b12bc665 [flang][driver] Refactor one unit-test case to use fixtures (nfc) adds ca4ed1e7aeeb [PredicateInfo] Generalize processing of conditions adds ea616f9026dc [libomptarget][devicertl][nfc] Remove some cuda intrinsics [...] adds 9e708ac6b992 [COFF] Fix relocation offsets in pdb-file-statics test input adds 599fdfc5db8f Revert "[lldb] Re-enable TestPlatformProcessConnect on macos" adds fbc1dcb94655 [libomptarget][devicertl][nfc] Simplify target_atomic abstraction adds c075572646a9 [mlir][Linalg] NFC - Expose getSmallestBoundingIndex as an [...] adds 1a9bd5b81328 Reland "[PDB] Defer relocating .debug$S until commit time [...] adds e406de77c6f3 [PredicateInfo][SCCP][NewGVN] Add tests for logical and/or (NFC) adds 8fc9b6c2c560 [lldb/Commands] Align process launch --plugin with process [...] adds 1c6d1e57c15b [PredicateInfo] Handle logical and/or adds 866cb2603904 [mlir] Fix SubTensorInsertOp semantics adds b1e1bbae0e30 [mlir] Add ComplexDialect to SCF->GPU pass. adds 8dd58a509cc8 [mlir][Linalg] NFC - Fully compose map and operands when c [...] adds 0996b590aaaf [flang] Infrastructure improvements in utility routines adds a3d7cee7f9bd [CodeView] Emit function types in -gline-tables-only. adds 33a5d212c619 [OpenMP][NVPTX] Added forward declaration to pave the way [...] adds bebbe64075ab [flang] Fix creation of deferred shape arrays by POINTER s [...] adds 95ce32c7878d [NFC] Move ImportedFunctionsInliningStatistics to Analysis adds 36b05d2e9f55 [gn build] Port 95ce32c7878d adds a2223b09b10a [mlir:async] Fix data races in AsyncRuntime adds ccec2cf1d9d7 Reland "[NPM][Inliner] Factor ImportedFunctionStats in the [...] adds 7b5d7c7b0a24 [hip] Fix `<complex>` compilation on Windows with VS2019. adds 079967cdf9e4 [NFC][AMDGPU] Document target ID syntax for code object V2 to V3 adds 555a395f2ccd [mlir] NFC - Fix unused variable in non-debug mode adds 6afdf13ae4cc Makefile.rules: Avoid redundant .d generation (make restar [...] adds 045d84f4e6d7 D94954: Fixes Snapdragon Kryo CPU core detection adds 5959c28f2485 [mlir][sparse] add asserts on reading in tensor data adds 735a07f04785 Revert "[mlir][Affine] Add support for multi-store produce [...] adds 0f8386c4f6aa [RISCV] Add addu.w and slliu.w test that uses getelementpt [...] adds e996f1d4194b [RISCV] Add another isel pattern for slliu.w. adds bb3f169b59e1 [BuildLibcalls, Attrs] Support more variants of C++'s new, [...] adds 1df0dbfcb5c0 [libc][NFC] add "LlvmLibc" as a prefix to all test names adds 689de5841c1c [libc][NFC][obvious] fix the names of MPFR tests adds 87a89549c4b1 [NFC] Minor cleanup for ValueHandle code. adds 6ccf2d62b487 [mlir] Add an interface for Cast-Like operations adds c78219f644c7 [mlir] Add a new builtin `unrealized_conversion_cast` operation adds 8a7ff7301a6c [mlir] Make MLIRContext::getOrLoadDialect(StringRef, TypeI [...] adds 825c2b4a41c7 [mlir][OpFormatGen] Fix incorrect kind used for RegionsDirective adds 96296d9220ee [DAGCombiner] Precommit test case for D95086 adds 3809e5dac965 [Clang][OpenMP] Use `clang_cc1` test for `declare_target_d [...] adds 34e8fcf63f82 [lld-macho] Add dependency on ObjCARC to fix shared build adds bff389120fa2 Fix a bug with setting breakpoints on C++11 inline initial [...] adds f86db34defc3 [MSan] Move origins for overlapped memory transfer adds 98feb08e449f Use CXX_SOURCES and point to the right source file. adds f354b87df237 [dsymutil] Compare object modification times using second [...] adds 6cab3f88ee4d [RISCV] Use update_llc_test_checks.py to regenerate check [...] adds baf6c2987e57 [lldb] Upstream eCore_arm_arm64e enum value in ArchSpec adds 47228f785460 [RISCV] Implement vsseg intrinsics. adds e5e329023bb1 [RISCV] Implement vlsseg intrinsics. adds a8b96eadfd93 [RISCV] Implement vssseg intrinsics. adds d6bb96e67775 [X86] Add experimental option to separately tune alignment [...] adds 8f5da41c4d1f [llvm] Construct SmallVector with iterator ranges (NFC) adds e53472de6886 [Transforms] Use llvm::append_range (NFC) adds 6de4865545da [llvm] Use hasSingleElement (NFC) adds dd8ae42674b4 [IndirectFunctions] Skip propagating attributes to address [...] adds 51f4958057d6 [yaml2obj/obj2yaml] - Improve dumping/creating of ELF vers [...] adds 20013d02f335 [X86][AMX] Fix tile config register spill issue. adds dd5c98280473 [llvm-nm][ELF] - Make -D display symbol versions. adds 71635ea5ffd6 MCDwarf: Delete uneeded parameter adds fc58bfd02f8d [mlir] Remove complex ops from Standard dialect. adds bee486851c1a [LoopUnswitch] Implement first version of partial unswitching. adds facea4a2d4fa [clangd] Fix a missing override keyword, NFC. adds 64132f541edd Revert "[X86][AMX] Fix tile config register spill issue." adds 86021d98d3f8 [X86] Avoid a std::string copy by replacing auto with cons [...] adds bc9ab9a5cd6b [DAG] CombineToPreIndexedLoadStore - use const APInt& for [...] adds ff41ae8b3677 MC: AArch64: Add support for gotpage_lo15 adds 99b7b41edf4f [lldb][import-std-module] Do some basic file checks before [...] adds 060b51e0524a [lldb] Make TestBSDArchives a no-debug-info-test adds ed2853d2c82d Reland [lldb] Fix TestThreadStepOut.py after "Flush local [...] adds 935bacd3a724 [DAG] SimplifyDemandedBits - correctly adjust truncated sh [...] adds 0ca81b90d19d [X86][SSE] Add uitofp(trunc(and(lshr(x,c)))) vector test adds 294e2544c992 Add log1p lowering from standard to NVVM intrinsics adds 69bc0990a918 [DAGCombiner] Enable SimplifyDemandedBits vector support f [...] adds 4ef38f9c1255 Add log1p lowering from standard to ROCDL intrinsics adds 2b4716d6dff1 [MC] Use std::make_tuple to make some toolchains happy again adds 070af1b7887f [InstCombine] avoid crashing on attribute propagation adds 726de41e2bfb [clang][AST] Add get functions for CXXFoldExpr paren locations. adds 37510f69b4cb [lldb][NFC] Fix build with GCC<6 adds 20566a2ed825 AMDGPU: Add occupancy to serialized MachineFunctionInfo adds e4eaf9d82064 [OpenMP] Add support for mapping names in mapper API adds 0eeb15741bda [flang][driver] Make the driver report diagnostics from th [...] adds dfac521da1b9 [ARM] Fix vector saddsat costs. adds ba7dcd8542ab [AMDGPU] Implement mir parseCustomPseudoSourceValue adds 35c535a7df3c AArch64/GlobalISel: Factor out parametersInCSRMatch adds 48c54f0f6234 [OpenMP][NVPTX] Added forward declaration for atomic operations adds 2a0db8d70eeb AMDGPU: Use more accurate fast f64 fdiv adds 94375d1083cc AMDGPU: Remove v_rsq_f64 patterns adds c0b3c5a06451 [AMDGPU][GlobalISel] Run SIAddImgInit adds 4234292ecf49 [mlir][SPIRV] Rename OpSpecConstantOperation -> OpSpecConstantOp adds 615167c9f749 [mlir]][SPIRV] Define OrderedOp and UnorderedOp and add lo [...] adds 9dd5aea1e039 [RISCV] Make LMUL field in VTYPE continuous. adds aba24c1580cf [flang][driver] Move fixed/free from detection out of Fron [...] adds 266820be352d [RISCV] Add new V instructions in v1.0-08a0b46. adds f3b979b65e9f [libc++] Use ioctl when available to get random_device entropy. adds 4dbdff66fed1 Revert "[AMDGPU] Implement mir parseCustomPseudoSourceValue" adds 6b7645dd31e5 [OpenMP] Add time profiling support in libomp adds b8921af63b0d [RISCV] Update V instructions constraints to conform to v1.0 adds b3a5abcb3696 [NFC][Doc] Mention SystemZ supports StackMap generation adds a75840a09c65 [flang] Better C_LOC and C_ASSOCIATED in flang/module adds 127091bfd5ed [CUDA] Normalize handling of defauled dtor. adds 119a9ea13f9f [OpenMP] Fix failing test due to change in offloading flags adds f2fd41d7897e X86: Fix use-after-realloc in X86AsmParser::ParseIntelExpression adds 65fd034b95d6 [FunctionAttrs] Infer willreturn for functions without loops adds 8e0b17931530 [ELF] report section sizes when output file too large adds d77753381fe0 [SLP] simplify reduction matching adds 4ab0f51a7518 Recommit "[RISCV] Legalize select when Zbt extension available" adds d7ff0036463f ADT: Fix reference invalidation in SmallVector::emplace_ba [...] adds 8827e07aaf21 Remove deprecated methods from OpState. adds bfec9148a042 Scalar: Don't visit constants in findInnerReductionPhi in [...] adds 2f03528f5e7f [SLP] rename reduction variable to avoid shadowing; NFC adds 39db5753f993 [LV][ARM] Inloop reduction cost modelling adds 39239f9b5666 [lldb-vscode] improve modules request adds 866d480fe054 [libc++abi] Add an option to avoid demangling in terminate. adds bd3a387ee76f Revert [mlir] Link mlir_runner_utils statically into cuda/ [...] adds d75b3719828f [WebAssembly] Test that invalid symbol/relocation types ge [...] adds 1deee5cacbb7 Fix crash when emitting NullReturn guards for functions re [...] adds 922b26cde4d1 Add Python bindings for the builtin dialect adds d38be2ba0e4e [llvm-mca] Initial implementation of serialization using J [...] adds cfe9ccbddd98 [libc++abi] Simplify scan_eh_tab adds 0cd1e47327e6 [gn build] Port d38be2ba0e4e adds b0143352634b [libc] Distinguish compiler and run failures adds b7ab6726b6de [RISCV] New vector load/store in V extension v1.0 adds 04af1ca2e908 [llvm-mca] Forgot a couple of override specifiers. adds 6e360460f14b [RISCV] Use v8-v23 as argument registers to conform to the [...] adds 3738447c96c7 [flang] Address name resolution problems adds 020c00b5d3d4 [llvm-mca] Test case was missing a triple. adds 0cfadb37f4fe [flang] Allow NULL() actual argument for pointer dummy adds 1be2524b7d21 [libcxx] Check return value for asprintf() adds 2de5ea3b3ed9 [flang] Fix bogus error message with binding adds 8120cfedf55a [NFC] [TargetRegisterInfo] add another API to get srcreg t [...] adds 3b5430eb0dad [RISCV] Add a VL output to vleff intrinsics. adds c6e8f81410a2 [llvm-mca] Addressing build failures due to missing overri [...] adds 0a7a1ac73d09 [mlir] Support FuncOpSignatureConversion for more Function [...] adds 3d349ed7e110 [CodeGen][ObjC] Fix broken IR generated when there is a ni [...] adds b6c3a59c3f55 [AMDGPU] Test case demonstrating issues with generation of [...] adds 449f2f7140e1 [PowerPC] Duplicate inherited heuristic from base scheduler adds bd3ca6666d14 [Inlining] Delete redundant optnone/alwaysinline check adds bea661d9a52f [RISCV] Add intrinsics for RVV 1.0 vrgatherei16 adds 976cf53cc7a5 [RISCV] Add intrinsics for vector unordered indexed load i [...] adds 96677503315e [RISCV] Add intrinsics for RVV1.0 VFRSQRTE7 & VFRECE7 adds 3dedad475da4 [AArch64][GlobalISel] Make G_USUBO legal and select it. adds f8f1b20e6b30 [RISCV] Don't create LMUL=8 pseudo instructions for ternar [...] adds 5d354220d44f [RISCV] Correct DWARF number for vector registers. adds be611431cd1f [NewPM][opt] Run the "default" AA pipeline by default adds c5c4dbd27907 [CodeGen] Use llvm::append_range (NFC) adds cfa241680fd6 [llvm] Don't include StringSwitch.h where unnecessary (NFC) adds 551aaa24afe6 [llvm] Use isDigit (NFC) adds aee622fa200d [mlir] Enable passing crash reproducer stream factory method adds ba9b4ea4eeae Revert "[NewPM][opt] Run the "default" AA pipeline by default" adds a11bf9a7fbd3 [AMDGPU][Inliner] Remove amdgpu-inline and add a new TTI i [...] adds c042aff8860d [NFC] Disallow unused prefixes under llvm/test adds b0e89906f5b7 [ASTReader] Allow controlling separately whether validatio [...] adds f9b5f6937ebe [JITLink][ELF/x86-64] Range check 32-bit relocs. adds 6699029b67bf [NewPM][opt] Run the "default" AA pipeline by default adds f374138058b6 [test] Make incorrect-exit-count.ll work under NPM adds 16d4bbef30a9 [mlir][Linalg] Introduce linalg.pad_tensor op. adds 2cb130f76611 [mlir][StandardToSPIRV] Add support for lowering uitofp to SPIR-V adds 541d98efa222 [AArch64][GlobalISel] Implement widenScalar for signed overflow adds 5660dc5968ec [TargetLowering] Simplify some code in SimplifySetCC that [...] adds c971bcd2102b [AMDGPU] Test clean up (NFC) adds f20bb857adda Update filename to workers.py file in documentation adds 75f10c957477 NFC: Remove simple_ilist comment mentioning ilist/iplist a [...] adds c953a8334707 [TargetLowering] Use getBoolConstant instead of assuming z [...] adds ff5f42e41338 [clang][cli] Port visibility LangOptions to marshalling system adds 4edb63bbbe33 [RISCV] Fix intrinsic CodeGen test cases for vrgather adds ff8a1cae1814 [AMDGPU] Fix the inconsistency in soffset for MUBUF stack [...] adds 3e8d1e8b12ba [APSInt][NFC] Clean up doxygen comments adds 2e080eb00ad7 [SVE] Add support for scalable vectorization of loops with [...] adds 14eea6b0ecdd [LegacyPM] Update InversedLastUser on the fly. NFC. adds 3b1f17ca5498 [JITLink][ELF/x86-64] Add support for weak and hidden symbols. adds 83e7a96c0683 Fix build failure caused by 2e080eb00ad76654313e0e119bb7fa [...] adds 481659c55c4e [X86][SSE] Add v16i8 02_20_uu_uu_uu_uu_uu_uu_uu_uu_uu_uu_u [...] adds 636b87785c1d [X86][SSE] Add PR48823 HSUB test case adds 8214982b5042 [AMDGPU] Implement mir parseCustomPseudoSourceValue adds 509741382f6d [gn build] Port 8214982b5042 adds 176c7f22172e [IR] Optimize adding attribute to AttributeList (NFC) adds 476de8cea353 [ARM] Add new and regenerate SSAT tests. NFC adds 4cca22227939 [clangd] Add documentation for building and testing clangd adds 9ae73cdbc1e5 [ARM] Adjust isSaturatingConditional to return a new SDValue. NFC adds ffe72f987f48 [X86][SSE] Don't fold shuffle(binop(),binop()) -> binop(sh [...] adds 5dbe5d2c9120 [DAG] Commute shuffle(splat(A,u), shuffle(C,D)) -> shuffle [...] adds def99ad68bce [NFC] Add CMakeUserPresets.json filename to .gitignore adds d972d4c74904 Revert "[clang] Suppress "follow-up" diagnostics on recove [...] adds e16959c9b855 Don't delete default constructor of PathDiagnosticConsumerOptions adds a0e30914f8c8 [clang][Tooling] Get rid of a hack in SymbolOccurrences, NFCI adds a4914dc1f2b4 [SLP] do not traverse constant uses adds b1166e1317c5 [X86][AVX] combineX86ShufflesRecursively - attempt to cons [...] adds 7388c3468595 [clangd][SwapIndex] ensure that the old index is alive whi [...] adds 60cd75a098d4 [clangd] Inject context provider rather than config into C [...] adds 2a8cbdd83006 [LTO] Add support for existing Config::Freestanding option. adds b46545542b30 Avoid fragile type lookups in GDB pretty printer adds af0332498405 [ARM] Disable sign extended SSAT pattern recognition. adds 98a8344895a8 [clang][ASTImporter] Add support for importing CXXFoldExpr. adds 0895b836d74e [SimplifyCFG] FoldBranchToCommonDest(): don't deal with un [...] adds aabed3718ae2 [NFCI-ish][SimplifyCFG] FoldBranchToCommonDest(): really d [...] adds 256a0357524b [NFC][SimplifyCFG] FoldBranchToCommonDest(): unclutter Con [...] adds 7b89efb55e4e [NFC][SimplifyCFG] FoldBranchToCommonDest(): somewhat bett [...] adds b482560a5976 [NFC][SimplifyCFG] FoldBranchToCommonDest(): extract check [...] adds efeb8caf8bd1 [NFC][SimplifyCFG] FoldBranchToCommonDest(): extract the a [...] adds 4ed0d8f2f07d [NFC][InstCombine] Extract freelyInvertAllUsersOf() out of [...] adds 62604906b5b2 [NFC][InstCombine] Add tests for `(~x) &/| y` --> `~(x |/& [...] adds 79b0d21ce92f [InstCombine] Fold `(~x) & y` --> `~(x | (~y))` iff it is [...] adds d1a6f92fd545 [InstCombine] Fold `(~x) | y` --> `~(x & (~y))` iff it is [...] adds 85e7578c6db8 Revert "[NFCI-ish][SimplifyCFG] FoldBranchToCommonDest(): [...] adds 9b19ecb8f1ec [libomptarget][devicertl] Drop templated atomic functions adds 87b628dadde0 [coro.async] Make sure we process async coroutines adds c8b4337911f4 [LoopUnswitch] Add test cases with atomic loads & call adds 86991d323133 [LoopUnswitch] Fix logic to avoid unswitching with atomic loads. adds 02e174e8f77f [flang] Fix typo in error message adds 4846f6ab815c [X86][AVX] combineTargetShuffle - simplify the X86ISD::VPE [...] adds c33d36e0667e [X86][AVX] canonicalizeLaneShuffleWithRepeatedOps - handle [...] adds bd122f6d2178 [X86][AVX] canonicalizeLaneShuffleWithRepeatedOps - handle [...] adds 06f8a4969395 [SystemZ][z/OS] Fix No such file or directory expression error adds 622eaa4a4cea [HIP] Support __managed__ attribute adds 14056dfb4dc7 [MLIR] Add support for extracting an integer sample point [...] adds 1b535df1ccd5 [mlir][StandardOps] Fix typos in the td file. adds d24b94f070ff [ELF] --wrap: retain __wrap_foo if foo is defined in an ob [...] adds edbcc17b7a0b [OpenMP] libomp: properly initialize buckets in __kmp_deph [...] adds 03b6dc300531 [libc++] Fix broken build when merging libc++abi into libc [...] adds 7143b6301752 [llvm-mca] Adding local lit config file for X86 targets adds cc77a2c7685a [mlir] Add coro intrinsics operations to LLVM dialect adds dc057e87f6c1 [LLDB] Fix how ObjCBOOLSummaryProvider deals with BOOL adds 167fb9b4b435 [mlir][spirv] Fix script for availability autogen and refresh ops adds 59bf9a89d825 [flang] Remove some needless operations in expr rewriting adds e27197f36054 [mlir][spirv] Define spv.IsNan/spv.IsInf and add lowerings adds e679eea6d20d [InstCombine] add tests for abs(sext X); NFC adds 411c144e4c99 [InstCombine] narrow abs with sign-extended input adds 07f1e1f44c87 [flang] Correct shape analysis for transformational intrin [...] adds 520b5ecf8561 [SystemZ][z/OS] Fix No such file or directory expression e [...] adds f187d64c80ac [flang][nfc] Fix comments, remove needless API, tweak script adds 8aa3ee241d52 [CSSPGO] LTO option for pseudo probe adds bce318f58da3 [mlir][Linalg] NFC: Refactor LinalgDependenceGraphElem to [...] adds 3317b38ef86e [NFC][libc++] Update the implementation status. adds 01defcc8d74e [mlir][Linalg] Extend tile+fuse to work on Linalg operatio [...] adds 73de3df1d285 Add more explicit assert for failures adds faa440786ccf [libc++] Bring back mach_absolute_time implementation of s [...] adds 45b259f99509 [SimplifyLibCalls] Skip unused calls in sincos transform adds 975086b10a6f Remove obsolete TODOs adds 29d420e0bf02 [mlir][OpFormatGen] Add support for anchoring optional gro [...] adds 72f863fd37c3 [CodeGen] Use getCharWidth() more consistently in CGRecord [...] adds ea2cfda386f1 [CGExpr] Use getCharWidth() more consistently in CCGExprCo [...] adds b973e2e2f27e [libc++] Introduce __bits adds 42d682a217b6 [NewPM][AMDGPU] Skip adding CGSCCOptimizerLate callbacks at O0 adds 9d2796210f71 [Tests] Add willreturn to libcalls in some tests adds 6aced6bf396b [RISCV] Rename pcnt->cpop to match 0.93 bitmanip spec. adds b2f859500f19 [RISCV] Remove addiwu, addwu, subwu, subuw, clmulw, clmulr [...] adds d985c7321f0b [RISCV] Swap encodings of max and minu to match 0.93 bitma [...] adds b825278364d9 [RISCV] Rename mnemonics slliu.w->slli.uw and addu.w->add. [...] adds 4e6ad11bc6f2 [RISCV] Add Zba feature and move add.uw and slli.uw to it. adds 83a93ae63b1c [RISCV] Add SH*ADD(.UW) instructions to Zba extension base [...] adds 1355458ef665 [RISCV] Move Shift Ones instructions from Zbb to Zbp to ma [...] adds efbcd66861db [RISCV] Rename Zbs instructions to start with just 'b' ins [...] adds 9d499e037e6b [RISCV] Modify add.uw patterns to put the masked operand i [...] adds 5ae92f1e11ab [RISCV] Change zext.w to be an alias of add.uw rd, rs1, x0 [...] adds 83c92fdeda6b [RISCV] Move pack instructions to Zbp extension only. adds 3c94cee63b40 [RISCV] Add zext.h instruction to Zbb. adds 4d5aa760a7d7 [RISCV] Add support for rev8 and orc.b to Zbb. adds f25f7e8ecd91 [RISCV] Add xperm.* instructions to Zbp extension. adds 20f2e32d2c54 [RISCV] Update B extension version to 0.93. adds 430d43e010bd [mlir][Linalg] Disable fusion of tensor_reshape op by expa [...] adds fdab28edef35 [InstSimplify] Add willreturn to more libcall tests (NFC) adds 99a0aa07e9f4 [Analysis] Support AIX vec_malloc routines adds 095e245e1645 [RISCV] Add isel patterns for SH*ADD(.UW) adds d6c763e0985f [Inline] Precommit tests for dead calls and willreturn. adds 083088d136ba [gn build] Port 622eaa4a4cea adds 041f3ee664c9 [lld-macho] Ignore -lto_library adds 607e5a5000bd [RISCV] Add B extension tests to make sure RV64 only instr [...] adds 2bb92bf451d7 [GlobalISel] LegalizerHelper - Extract widenScalarAddoSubo method adds 0be9ca7c0f9a [VFS] Fix inconsistencies between relative paths and fallthrough. adds 9bd8bcf993f6 [NFC][SimplifyCFG] PerformBranchToCommonDestFolding(): fix [...] adds e8387500059e [NFC][SimplifyCFG] fold-branch-to-common-dest.ll: reduce c [...] adds eae1cc0de5b9 [NFC][SimplifyCFG] PerformBranchToCommonDestFolding(): mov [...] adds 17422038442c [SimplifyCFG] FoldBranchToCommonDest(): re-lift restrictio [...] adds 554b3211fefd Revert "[GlobalISel] LegalizerHelper - Extract widenScalar [...] adds e3a7532cc95e Revert "[AArch64][GlobalISel] Implement widenScalar for si [...] adds 19ec559c665e Revert "[AArch64][GlobalISel] Make G_USUBO legal and select it." adds 0cc38acfc4e1 [Matrix] Propagate shape information through fneg adds 6e8ef3b76ab6 [mlir][Linalg] Make Fill operation work on tensors. adds d65e8ee507f8 [RISCV] Add more cmov isel patterns to handle seteq/ne wit [...] adds 6ef95056b9dc [RGT][ADT] Remove test assertion that will not be executed adds 3a50ed84f482 [lldb] FixFileSystem::GetExternalPath for VFS API change adds 6ea7ecbb72aa [RGT] Don't use EXPECT* macros in a subprocess that exits [...] adds 25fefa5a098e [RGT][TextAPI] Remove a zero-trip loop and the assertions [...] adds d18c3c7b18e9 [CodeComplete] Add ranged for loops code pattern. adds e92be7cd9f03 PR47682: Merge the DeclContext of a merged FunctionDecl be [...] adds 607bec0bb9f7 Change materializeFrameBaseRegister() to return register adds ca904b81e648 [AMDGPU] Fix FP materialization/resolve with flat scratch adds ad25bdcb8e4e Change static buffer to be BSS instead of DATA in HandlePa [...] adds 47e95e87a3e4 [libomptarget] Build cuda plugin without cuda installed locally adds ba5628f2c2a9 ADT: Use 'using' to inherit assign and append in SmallString adds ef51eed37b7e [LoopDeletion] Handle inner loops w/untaken backedges adds 97e33feb08aa [RISCV] Implement vloxseg/vluxseg intrinsics. adds a41cb92eb81b [RISCV] Add RV32 test cases for vluxseg. adds b23fe6ff6ff7 [RISCV] Add RV64 test cases for vluxseg. adds 9e5beadf1805 [RISCV] Add RV32 test cases for vloxseg. adds c28bbd97a15d [RISCV] Add RV64 test cases for vloxseg. adds 66a49aef690c [RISCV] Implement vsoxseg/vsuxseg intrinsics. adds a28755003782 [RISCV] Add RV32 test cases for vsuxseg. adds 438e118c29a0 [RISCV] Add RV64 test cases for vsuxseg. adds 408ed11c85d9 [RISCV] Add RV32 test cases for vsoxseg. adds dc94cecac036 [RISCV] Add RV64 test cases for vsoxseg. adds 480cbed31e74 [OpenMP] Remove unnecessary pointer checks in a few locations adds 867bdfeff178 [InstCombine] remove incompatible attribute when simplifyi [...] adds bd64ad3fe175 Recommit "[AArch64][GlobalISel] Make G_USUBO legal and sel [...] adds eda973bbc7ae [ELF][test] Add a test about --exclude-libs applying to ve [...] adds 6fe193bf2715 [test] Add -mtriple adds dd922bc2a621 [LSan] Introduce a callback mechanism to allow adding data [...] adds 147c0c263d88 [TargetLowering] Use isOneConstant to simplify some code. NFC adds 6c4356453036 [Coroutine] Improve coro-elide-musttail.ll test adds 018984ae6833 [PowerPC] Fix va_arg in C++, Objective-C on 32-bit ELF targets adds a3254904b28c [Analysis] Use llvm::append_range (NFC) adds 5f843b2dd2ee [llvm] Use isAlpha/isAlnum (NFC) adds 49231c1f8080 [llvm] Use static_assert instead of assert (NFC) adds 596d534ac352 [ASan] Stop blocking child thread progress from parent thr [...] adds 267a57a64572 [llvm-link] Fix for an assertion when linking global with [...] adds d4ce06234006 [RISCV][PrologEpilogInserter] "Float" emergency spill slot [...] adds 344afa853fcf [Support] TrigramIndex::insert - pass std::String argument [...] adds 2b9a834c43cb [InlineFunction] Use llvm.experimental.noalias.scope.decl [...] adds 08dbcc14e254 [LTO] Store target attributes as vector of strings (NFC). adds a49a3a3ed568 [LSR] Add test for PR46943 (NFC) adds 2325157c0568 [Clang] Move assembler into a separate file adds dbf87da739ba [gn build] Port 2325157c0568 adds 022da61f6b30 [SimplifyCFG] Change 'LoopHeaders' to be ArrayRef<WeakVH>, [...] adds 0057cc5a215e Revert "[Clang] Move assembler into a separate file" adds d5c4de40c679 [gn build] Port 0057cc5a215e adds 5997e8987f68 [lldb/Lua] add initial Lua typemaps adds 2bbc762b8ff8 [lldb/Lua] add 'Lua' before naming versions adds 25531a1d9657 [AVR] Optimize 8-bit logic left/right shifts adds 292077072ec1 [Local] Treat calls that may not return as being alive. adds 39e1e53a7c16 [SLP] add reduction test with mixed fast-math-flags; NFC adds a6f02212764a [SLP] fix fast-math-flag propagation on FP reductions adds 1eb8c5cd35ed [AVR] Optimize 16-bit comparison with constant adds 757b93bb7b38 [ASan] Fix broken Windows build due to 596d534ac3524052df2 [...] adds a8e06361ddba [libc++] Implements concept destructible adds d60b74c28a07 [InstCombine] Set MadeIRChange in replaceInstUsesWith. adds 2f1ffa94d74d [llvm] Forward-declare ICFLoopSafetyInfo (NFC) adds cc7a23828657 [Target] Use llvm::append_range (NFC) adds 1238378f1850 [llvm] Use pop_back_val (NFC) adds a5b895110f02 [Polly] Gist new access relations using the SCoP context. adds de0457a013a9 [Polly] Clean up hasFeasibleRuntimeContext. adds 02e8a5ad3c72 [Polly] Allow param sets for dumpPw(). adds 3b9677e1eced [Polly] Track defined behavior for PHI predecessor computation. adds 166d40f2ed3d [FuzzMutate] Add mutator to modify instruction flags. adds 99d5fad7a5ca [libc++] Remove invalid C++20 code from a test. adds e4847a7fcf77 Revert "[Target] Use llvm::append_range (NFC)" adds 5ad038aafa3a [Clang][OpenMP][NVPTX] Replace `libomptarget-nvptx-path` w [...] adds 5c62d661312a [SimplifyCFG] Regenerate test checks (NFC) adds cd3d80eaceba [PhaseOrdering] Add tests for PR44461 and PR48844 (NFC) adds 78b0630b72a9 [libomptarget][cuda] Call v2 functions explicitly adds a22ba5afc8d9 [test] Pin dead-calls-willreturn.ll to legacy PM adds c37dd3b6d553 [NewPM][opt] Make -enable-new-pm default to LLVM_ENABLE_NE [...] adds c83cff45c7a5 [IR] Add NoAliasScopeDeclInst (NFC) adds a4e6c2e647b0 [NFC][SimplifyCFG] Extract PerformValueComparisonIntoPrede [...] adds 67f9c87a651a [NFC][SimplifyCFG] Perform early-continue in FoldValueComp [...] adds 6f2753273ee6 [NFC][SimplifyCFG] Extract CloneInstructionsIntoPredecesso [...] adds 52586c46b088 [mlir][CAPI] Add result type inference to the CAPI. adds dc70c56be592 [libomptarget][amdgpu][nfc] Update comments adds d2927f786e87 [RISCV] Add isel patterns to remove (and X, 31) from sllw/ [...] adds 5a73daf90787 [RISCV] Add test cases for SRO/SLO with shift amounts mask [...] adds 998057ec06ae [RISCV] Add isel patterns to remove masks on SLO/SRO shift [...] adds 92bb81aac1f1 [SystemZ][ZOS] Provide PATH_MAX macro for libcxx adds c7d5d8fa33a0 [RISCV] Group some Zbs isel patterns together and remove a [...] adds b7dee667b64f [OpenMPIRBuilder] Implement tileLoops. adds b890fafe672c [OpenMPIRBuilder] Silence compiler warning. NFC. adds 2a4acf3ea8db [AVR] Optimize 8-bit int shift adds 45ad6fac6ad0 [JITLink] Use edge kind names for fixups in EHFrameEdgeFixer. adds c50457f3e420 [RISCV] Make the code in MatchSLLIUW ignore the lower bits [...] adds 5d12b976b004 [ValueTracking] Don't assume readonly function will return adds c3074d48d38c [libomptarget][nvptx] Replace cuda atomic primitives with [...] adds b3d7e761e347 [examples] Fix "Target does not support MC emission!" in H [...] adds 774629641bf3 [LoopUnroll] Use llvm.experimental.noalias.scope.decl for [...] adds 659c7bcde62e [LoopRotate] Use llvm.experimental.noalias.scope.decl for [...] adds dcc7706fcf24 [InstCombine] Remove unused llvm.experimental.noalias.scope.decl adds 06ab7953e982 [AArch64] Saturating add cost tests. NFC adds 1bc8daba4fa3 Fix x86 exegesis tests after c042aff8860df3cad2b274bf0a495 [...] adds 77adbe6a8c71 [SLP] fix fast-math requirements for fmin/fmax reductions adds f959d8195da9 [LTO] Move DisableVerify setting to LTOCodeGenerator class (NFC). adds 4cc94b731345 [CostModel] Tests for showing the cost of intrinsics from [...] adds 8b9df70bf7e7 [Utils] Use NoAliasScopeDeclInst in a few more places (NFC) adds cfd978d5d3c8 [OpenMP] Fixed test environment of `check-libomptarget-nvptx` adds e5e448aafa76 [libomptarget][cuda] Fix build, change missed from D95274 adds 116177afcce8 [RISCV] Use SRLIWPat in the PACKUW pattern. adds d44ca0cf2f64 [CodeGen] Forward-declare TargetMachine (NFC) adds 054444177b1e [Target] Use llvm::append_range (NFC) adds 16baad8f4e02 [llvm] Use pop_back_val (NFC) adds 50830e50031b [lldb] Add -Wl,-rpath to make tests run with fresh built libc++ adds 2afaf072f5c1 Implement vAttachOrWait adds f3f3c9c2549a [RISCV] Fix name of Zba extension (NFC) adds e841bd5f3358 [ARM] Extra MVE unaligned VLDn tests. NFC adds 60ebf6408e96 [RISCV] Add test cases for missed opportunities to use fcv [...] adds f22aa8f87931 [RISCV] Add test cases for missed opportunities to use *W [...] adds 12d0753aca22 [RISCV] Use bitsLE instead of strict == MVT::i32 in assert [...] adds afd483e57d16 [RISCV] Add support for Zvamo/Zvlsseg to driver adds a80ebd01798c [AMDGPU] Fix llvm.amdgcn.init.exec and frame materialization adds f4537935dcdb Suppress non-conforming GNU paste extension in all standar [...] adds 0ed4cf4bf3b6 [PowerPC] support register pressure reduction in machine c [...] adds b3fcc72eb07c Fix sign-comparison warnings in unit test EXPECTs adds 78d41a1295d9 lldb: Add support for printing variables with DW_AT_ranges [...] adds fd226c9b028d [mlir][Python] Roll up of python API fixes. adds 89a5147e5a0c [clang][AVR] Improve avr-ld command line options adds ffc3e800c65e [NFC] [DAGCombine] Correct the result for sqrt even the it [...] adds 6884fbc2c4fb [JITLink] Enable exception handling for ELF. adds 8fbc1437c605 [AArch64] Merge [US]MULL with half adds and subs into [US]ML[AS]L adds 46ec0254a97d [clang][cli] NFC: Move prefix to the front of BoolOption adds 209f46188913 [clang][cli] NFC: Pass CC1Option explicitly to BoolOption adds 01d9f13c3a59 Revert "[clang][AVR] Improve avr-ld command line options" adds f00a20e51c1d [clang-format] Add the possibility to align assignments sp [...] adds 7b9d88ab389e Revert "[clang-format] Add the possibility to align assign [...] adds 256314711f3f [clang-format] Add the possibility to align assignments sp [...] adds c6bd6607bf8a Fix a build-bot failure. adds d5bbaaaf9571 [XRay] Make __xray_customevent support non-Linux adds d745b82de1d2 [XRay] Support DW_TAG_call_site and delete unneeded PATCHA [...] adds 5e7a93a954e6 [libc++] Set CMAKE_FOLDER. NFC. adds 666815d61bc2 [RISCV] Implement new architecture extension macros adds a7c1239f3749 [RISCV] Add attribute support for all supported extensions adds 815dd4b29208 [AArch64] Add Cortex CPU subtarget features for instructio [...] adds 3747eb9c85b3 [mlir][Linalg] Add a padding option to Linalg tiling adds 7e5d41a68255 [clang] NFC: Remove else if after return adds b37a349ff244 [lld][ELF][test] Add testing for IE/LD TLS weak undef references adds 33a63a36d3cb [clang-format] [docs] Fix RST indentation. adds 9c89dcf80736 [yaml2obj, obj2yaml] - Implement section header table as a [...] adds c8d2ae52c15b [clang] NFC: Remove else-after-return pattern from some files adds 19245b781576 [ObjectYAML] - An attempt to fix BB after commit of D95140. adds 6367306a1be3 [mlir] Perfectly forward ImplicitLocOpBuilder ctors to OpBuilder adds da489946a9d8 [llvm-dwp] Automatically set the target triple adds fde24661718c [SelectionDAG] Support scalable-vector splats in more cases adds 8fdd5784f0d3 [OpenCL][Docs] Describe tablegen BIFs declarations. adds d196f9e2fca3 [InstructionCost] Prevent InstructionCost being created wi [...] adds 9641bd0f87dd [TableGen] RuleMatcher::defineComplexSubOperand avoid std: [...] adds f461e35cbafe [X86][AVX] combineX86ShuffleChain - avoid bitcasts around [...] adds 8e3adda820e8 [flang][driver] Remove newline in CompilerInvocation adds 14947cd04701 [clang] Fix signedness in vector bitcast evaluation adds 1b780cf32e3e [X86][AVX] LowerTRUNCATE - avoid bitcasts around extract_s [...] adds 171d12489f20 [SLPVectorizer] NFC: Migrate getVectorCallCosts to use Ins [...] adds 1c8f199f4499 [flang][driver] Update PP tests to use the new driver adds dbf9bedf4079 [mlir][Linalg] Add a hoistPaddingOnTensors transformation adds b16fb1ffc3ce Revert "[clang] Fix signedness in vector bitcast evaluation" adds 07b60d006068 [InstCombine] add tests for min/max intrinsics with extend [...] adds 09a136bcc694 [InstCombine] narrow min/max intrinsics with extended inputs adds d6d36baa33e7 Add a --use-color option to clang-query to allow forcing t [...] adds 84851a274e2b Revert "[SystemZ][z/OS] Fix No such file or directory expr [...] adds 978444d531dd Revert "[SystemZ][z/OS] Fix No such file or directory expr [...] adds 821a51a9cacf [X86][AVX] combineX86ShuffleChainWithExtract - widen to at [...] adds 68eee55ce6a4 [mlir][Linalg] Address missed review item adds d462aa5a619a [clang] Fix a nullptr dereference bug on invalid code adds 52e25523a98f [mlir][Linalg] Fix incorrect erase order adds 7163aa999060 [NFC] Fix title comment typo and provide description for L [...] adds 05d5125d8a9f [mlir] Generalize OpFoldResult usage in ops with offsets, [...] adds 3201274dea63 [VPlan] Handle scalarized values in VPTransformState. adds 3546b372219d [Doc][NFC] Fix Kaleidoscope links, typos and add blog post [...] adds 00054382b95a [clangd] Fix a crash when indexing invalid ObjC method dec [...] adds 7e506b30a1e1 [clangd] Allow diagnostics to be suppressed with configuration adds 6e530a3dac0c [Verifier] enable and limit llvm.experimental.noalias.scop [...] adds 13f2aee7831c [X86][AVX] Generalize vperm2f128/vperm2i128 patterns to su [...] adds 3b5d36ece21f [Verifier] disable llvm.experimental.noalias.scope.decl do [...] adds b45020cf63f6 [LLDB] Remove leftovers and typos from RegisterInfos_arm64_sve.h adds 2fd4d923a826 [LLDB] Define AUXV_AT_HWCAP2 in AuxVector.h adds e9a3fac76cf1 [LLDB] Skip TestPlatformProcessConnect on arm/aarch64 buildbot adds f80782590c6c Revert "[JITLink] Enable exception handling for ELF." adds 558b3bbb5b67 [AMDGPU][MC] Improved errors handling for SDWA operands adds 95f0d1edafe3 [libomptarget] Compile with older cuda, revert D95274 adds 51faba35fd81 [libc++] Implement P0655R1 visit<R>: Explicit Return Type [...] adds 17c3538aef65 Revert "Fix unused variable in CoroFrame.cpp when building [...] adds e123cd674c02 [OpenCL] Refactor of targets OpenCL option settings adds e9cc5fef6463 [scudo][standalone] Enable death tests on Fuchsia adds 193cda105d91 [libc++][doc] Update the release notes. adds 4eb4f8963f1e [RISCV] Use sign extend for i32 arguments and returns in m [...] adds 93eef7d8e978 [OpenMP][NFC] Fix SourceInfo.h variable names adds 9390b85ac6ae [ARM] Use half directly for args/return types in test. NFC adds 3395a336b025 [clang-format] add case aware include sorting adds 3fbd3eaf28c1 [libc++] Implement [P0769] "Add shift to algorithm" (shift [...] adds c4355670b4bb [Sema] Fix an assertion failure in -Wcompletion-handler adds f851db3dae5c [libc++] [P0879] constexpr std::reverse, partition, *_perm [...] adds c3324450b204 [clang] Add -fprofile-prefix-map adds 1e739552ee96 [mlir] Use more C99 comments in C API header files adds 1150bfa6bb09 [PowerPC] Add missing negate for VPERMXOR on little endian [...] adds 299b0e5ee9ee [lld] Consistent help text for `--save-temps` adds c9cd9a006632 [SampleFDO] Report error when reading a bad/incompatible p [...] adds c8fc5c0385db [mlir][Affine] Add support for multi-store producer fusion adds 988a5334ed40 [Win64] Ensure all stack frames are 8 byte aligned adds 9d5095875754 [libc++] Fix build after 51faba35fd81fbd3af407a29c136895a718ccd96 adds 239cfbccb050 [RISCV] Custom type legalize i8/i16 UDIV/UREM/SDIV on RV64 [...] adds f05b492aae4d [clangd][NFC] Simplify handing on methods with no params adds 27cc4a8138d8 [OpenMP][NVPTX] Rewrite CUDA intrinsics with NVVM intrinsics adds f5c7c031e249 [mlir] Add C API for IntegerSet adds d36812892c16 [GVN] do not repeat PRE on failure to split critical edge adds 4bb6244871c6 [ThreadPlan] fix exec on Linux adds 76afbf60ed7f [VPlan] Replace uses with new value in VPInstructionsToVPR [...] adds 9946b169c379 [lit] Use os.cpu_count() to cleanup TODO adds 9d9ceb37453f Revert "[clangd][NFC] Simplify handing on methods with no params" adds 53176c168061 [ObjC][ARC] Annotate calls with attributes instead of emit [...] adds 6cb288797122 [clang-format] [NFC] Use some constexpr StringRef adds 7c8b9c102f38 [clang-format] [NFC] Restructure getLineCommentIndentPrefix adds 9aa38a061511 [clang-format] [NFC] Remove unsued arguments adds 60bf5826cfd3 [clang-format] PR16518 Add flag to suppress empty line ins [...] adds f02eca0f3fef [clang-format] [NFC] Rerun dump_format_style.py adds a206d991f96b libcxx: Try to fix build after D92044 adds 12b34ffc35f6 [gn build] Port e123cd674c02 adds 71af5a19cbae Reland"[clangd][NFC] Simplify handing on methods with no params" adds 0f0462cacf34 [vscode] Improve runInTerminal and support linux adds f05dc40c31d1 Fix SBDebugger::CreateTargetWithFileAndArch to accept LLDB [...] adds 2cdb34efdac5 Revert "[IndirectFunctions] Skip propagating attributes to [...] adds 12049d888595 Fix 0f0462cacf34aa88ae71a13c4199c1b1e70f3ee6 adds db1a7089eaf0 Revert "[lit] Use os.cpu_count() to cleanup TODO" adds f50b8ee71fae [YAML I/O] Fix bug in emission of empty sequence adds d987b61b1dce [flang] Search for #include "file" in right directory adds 03f1c9fa85d4 [flang] Fix errors in ISO_FORTRAN_ENV module for REAL128 adds 925ae8c790c7 Revert "[ObjC][ARC] Annotate calls with attributes instead [...] adds aa8f3677f799 Recommit "[AArch64][GlobalISel] Implement widenScalar for [...] adds 3680cb99a770 [clangd] ignore parallelism level for quick tasks adds 9c53b8e52e05 [mlir:Async] Add intermediate async.coro and async.runtime [...] adds 1ac36b34db81 Fix 0f0462cacf34aa88ae71a13c4199c1b1e70f3ee6 adds 15141cd115e0 [RISCV] Add RVV insertelt/extractelt scalable-vector patterns adds 835104a1141a [LSR] Drop potentially invalid nowrap flags when switching [...] adds 118c33ef47ac [clangd] Allow configuration database to be specified in config. adds 1fba21778f84 Follow on to: f05dc40c31d1883b46b8bb60547087db2f4c03e3 adds b43c26d036dc Restore GNU , ## __VA_ARGS__ behavior in MSVC mode adds 50337fb933e0 Fix runInTerminal errors on ARM adds 68466861283f Fix -Wmissing-override in lldb adds 080952a9447a Support: Remove duplicated code in {File,clang::ModulesDep [...] adds c0e94e997473 [clang][Fuchsia] Add relative-vtables + asan multilibs adds 3333244d77c4 [OpenMP][deviceRTLs] Remove omp_is_initial_device adds ce7f9cdb50a9 [InlineAdvisor] Allow replay of inline decisions for the C [...] adds 532e4203c5be [lldb/Lua] add support for Lua function breakpoint adds eace81c48f71 [AMDGPU] Added -mcpu=tahiti to 3 tests. NFC. adds 91b61abafb5a [NFC] Disallow unused prefixes in clang/test/Analysis adds 3dd5ea9dd8d9 [lld-macho] Link against ObjCARCOpts instead of ObjCARC adds 5b648df1a842 AMDGPU: Reduce the number of expensive calls in SIFormMemo [...] adds 15f66cf74969 [RISCV] Add isel patterns to optimize slli.uw patterns wit [...] adds c9466ede7e87 Revert "Revert "[GlobalISel] LegalizerHelper - Extract wid [...] adds 70e251497c4e DebugInfo: Generalize the .debug_addr minimization flag to [...] adds f9b6fd269b6f [libc++] Support immovable return types in std::function. adds ea87cf2acd82 [TargetLowering][RISCV] Don't transform (seteq/ne (sext_in [...] adds 8b6aedc4c99a ExpressionParser: Migrate to FileEntryRef in ParseInternal, NFC adds d37b5393e891 [mlir:Async] Use LLVM coro operations in async.coro lowering adds cda4d3d37f14 [JITLink] Re-apply 6884fbc2c4f (ELF eh support) with fix f [...] adds 46b1645e6c4f SourceManager: Unify FileEntry/FileEntryRef versions of cr [...] adds 8d67b9e2461d SourceManager: Migrate to FileEntryRef in getOrCreateConte [...] adds 350395d82fdd [x86] Fix trivial typo in emmintrin.h adds 6f1d4fb8fc52 [lit] Update lit.py shebang for Python3 adds 03bce0bf4e37 [GlobalISel][Localizer] Don't localize phi operands which [...] adds f4d02fbe418d Frontend: Take VFS and MainFileBuffer by reference in Prec [...] adds 4b6d7fdd2079 [libcxx] random_device, for OpenBSD specify optimal entrop [...] adds 8b1171488575 Revert "Fix SBDebugger::CreateTargetWithFileAndArch to acc [...] adds 13cedcaf4538 [llvm-link] Fix crash when materializing appending global adds 231a82a150b3 [X86] Correct some cross references in avxintrin.h. adds fafd45c01f3a [libomptarget][cuda] Gracefully handle missing cuda library adds 8018f731f028 [PowerPC] Do not emit HW loop with half precision operations adds 236b0d040786 [JITLink] Disable ELF_ehframe_basic.s test on Windows. adds 2ba1f9c4e0e1 [Test][AArch64] Move overflow add/sub tests to their own f [...] adds fdbfda2178a7 [Test][AArch64] Add s32 legalizer test for UADDE/USUBE adds 357eea6e8bf7 Revert "[libomptarget][cuda] Gracefully handle missing cud [...] adds 9d64275ae08f [OpenMP] Added the support for hidden helper task in RTL adds 5d3f3d3a0598 [TableGen] Use llvm::append_range (NFC) adds 772134e3ec49 [StackSafety] Use ListSeparator (NFC) adds c85b6bf33c47 [AMDGPU] Forward-declare MachineIRBuilder (NFC) adds b69932b550ac [RISCV] Implement vlsegff intrinsics. adds f19849a07b67 [RISCV] Update V extension to v1.0-draft 08a0b464. adds bd756286d2e7 [OpenMP][FIX] Enforce a function boundary for a new data e [...] adds 8c7fdc4c61bf [OpenMP] Add source location information to the libomptarg [...] adds a2914e0c158c [mlir][Python] Fix comments of 'getCapsule' and 'createFro [...] adds 84c6f325840d [Object][WebAssembly] Update format of error messages adds d705c2fbd487 Revert "[WebAssembly] MC layer writes table symbols to obj [...] adds 90ebc489ded3 Add vp2intersect to AVX512 dialect. adds b61639985e21 [clang][cli] NFC: Simplify BoolOption API adds e72b22a40b09 [RISCV] Define different pseudo instructions for different FPR. adds 2154cffdc2a6 [clang][cli] Store LangStandard::Kind in LangOptions adds 956d8e02e8a5 [clang][cli] Port GNU language options to marshalling system adds 9338f3a586bc [clang][cli] Accept strings instead of options in ImpliedByAnyOf adds 64cdba65bbfa [clangd] Fix filename completion at the end of file adds b3b0acdc6fb5 [NFC] Refine some uninitialized used variables. adds bfc60acd9803 [RISCV] Adjust RISCVInstrInfoVSDPatterns.td for different [...] adds e98d5c31925d [libObject,llvm-readelf/obj] - Don't use @@ when printing [...] adds 68dbd1aefe5a [clangd] Add include-fixer fixit for no_member_template di [...] adds db92d47cf70e [llvm-nm][ELF] - Use @@ prefix when printing default versions. adds 029644ee5107 [yaml2obj] - Refine how we set the sh_link field. NFCI. adds 7025fef3f653 [clang][cli] Port GPU-related language options to marshall [...] adds 2a33b092f5b1 [LLDB][test] - Fix test after yaml2obj change. adds 2d7aa149a40b [update_llc_test_checks] Support AVR adds 510b3d4b3e02 [llvm-nm] Silence a gcc warning about a stray semicolon. NFC. adds d5e48f1347d5 [yaml2obj][obj2yaml] - Improve how we set/dump the sh_ents [...] adds 2f7baffdc134 [mlir:async] Use ODS to define async types adds 6d5c1cd2abaa Revert "[clang-format] add case aware include sorting" adds 7c164a92250f [SVE] Fix some logical arithmetic tests adds 25f80e16d103 [mlir] Async: add a separate pass to lower from async to a [...] adds 745064e36b87 [AMDGPU][MC] Refactored exp tgt handling adds 988cc0a08334 [LLD][ELF][AArch64] Add support for R_AARCH64_LD64_GOTPAGE [...] adds 91bd1156f3b6 [mlir] drop unused statics adds 4a63e53373f9 [LIBOMPTARGET]FIX define declaration, NFC adds b3e0135a6f27 [JITLink][ELF/x86-64] When building PLT stub, use -4 offse [...] adds 476abdb562d7 [ORC] Fix debug logging message. adds 028d7a36681f Remove requirement for -maltivec to be used when using -ma [...] adds e878589098c2 Revert "[flang] Search for #include "file" in right directory" adds 4dc110a4b83c [ORC] Attempt to auto-claim responsibility for weak defs i [...] adds 35b3989a30ee [Passes] Run peeling as part of simple/full loop unrolling. adds 608ac62540ad [AMDGPU] Fix use of HasModifiers in VopProfile adds b36370d15335 [AMDGPU] Add IntrWillReturn to three intrinsics adds b9417c3616d5 [CostModel] Handle CTLZ and CCTZ in getTypeBasedIntrinsicI [...] adds 110837fbf6a9 Fix signed/unsigned comparison warning. NFCI. adds b2b2aa1c6077 [LoopUnswitch] Add some additional tests. adds 1272f16d1426 [LoopUnswitch] Avoid partially unswitching too aggressively. adds 551a69e4184d AMDGPU: Clear IsSSA property in SIFormMemoryClauses adds 94cf89d1c2c5 [libomptarget][NFC] Fixed obsolete function names in comments adds ee3da8958a64 [AMDGPU] Fix null-dereference static analysis warnings. NFCI. adds feb0b4ec0a44 [Sema] diagnoseEquivalentInternalLinkageDeclarations - ass [...] adds 80966447a207 [mlir][nfc] Move `getInnermostParallelLoops` to SCF/Transf [...] adds 0c0d009a88f2 [NFC] Disallow unused prefixes under clang/test/CodeGen adds f82cff31d35d [AMDGPU] HSAMD::fromString - replace std::string arg with [...] adds 879c12d95a27 Fix null dereference static analysis warning. NFCI. adds 09b1c56366b5 [LoopUtils] do not initialize Cmp predicate unnecessarily; NFC adds 00773ef78aaa [LoopVectorize] add test for fmin/fmax FMF propagation; NFC adds b208e5bcd0be [mlir] Add Python bindings for IntegerSet adds 9190f17a7cc5 [clangd] Add std::size_t to StdSymbol mapping adds 90b8ae016bca [lldb] Remove unused ThreadPlanStack::GetStackOfKind (NFC) adds 7c03f7d7d04c [OpenMP][deviceRTLs] Build the deviceRTLs with OpenMP inst [...] adds 92d1195b5f76 AMDGPU: Add assertion to determineCalleeSaves adds 5f9707b7960e AMDGPU: Fix redundant FP spilling/assert in some functions adds 8262cd8a0e24 [mlir] Set CUDA/ROCm context before creating resources. adds 48e09faa9457 [lldb][NFC] Another attempt to fix GCC 5.x compilation adds 302432f75dad Reland "[lit] Use os.cpu_count() to cleanup TODO" adds 1d6df1fcf0a7 [mlir] sret and byval now require a type argument when con [...] adds f9d7f77267bc [RISCV] Have customLegalizeToWOp truncate to the original [...] adds dad55c22182e [ARM] [ELF] Fix ARMMaterializeGV for Indirect calls adds d92413a45e20 [clangd] Selection handles CXXBaseSpecifier adds 7730599c4164 [clangd] FindTarget resolves base specifier adds 32cc5564e270 [libomptarget][devicertl][amdgpu] Fix build, variable rena [...] adds 4edf35f11a9e Support for instrumenting only selected files or functions adds 96f09aa2fb19 [gn build] Port 4edf35f11a9e adds 683719bc0cc8 [OpenMP][Libomptarget] Introduce changes to support remote plugin adds 2291bd137d12 [AMDGPU] Update subtarget features for new target ID support adds 31d375f178c2 CGDebugInfo: Drop Loc.isInvalid() special case from getLineNumber adds 189f311130da CGDebugInfo CreatedLimitedType: Drop file/line for RecordT [...] adds d2abd62b9d12 [flang][openacc][NFC] Organize clause validity tests by directive adds 7636b1f6efd5 Make SBDebugger::CreateTargetWithFileAndArch work with lld [...] adds 1e634f3952aa Revert "Support for instrumenting only selected files or f [...] adds 34b60d8a5684 Add -fbinutils-version= to gate ELF features on the specif [...] adds 4210b87020b9 [libc++] Fix oss-fuzz build adds 15313f64be9d [llvm-elfabi] Support ELF file that lacks .gnu.hash section adds ec8f4a38c83e [OpenMP][Libomptarget] Introduce Remote Offloading Plugin adds fdeffd6fb0c1 [libomptarget][cuda] Only run tests when sure there is cud [...] adds 7baff00eeedb [libomptarget][cuda] Gracefully handle missing cuda library adds 79ce46e2753a [llvm-elfabi] Fix test after D95140 adds da9a3540e216 [gn build] Port 1e634f3952aa adds 810572cc96e9 [OpenMP][Libomptarget] Fix cmake error on remote plugin adds cbed865e1e66 [GlobalISel][IRTranslator] Ignore the llvm.experimental.no [...] adds 63273fc41fcc [NFC][lit] Cleanup code using string interpolation adds 74784a5aa47b [X86] In shrinkAndImmediate, place the new constant into t [...] adds c8df2d1bdeb9 [NFC] Show instcombine powi simplifications drop FMF adds 716b9dd0d84a [InstCombine] Preserve FMF for powi simplifications. adds 5f1d4d477902 [libomptarget][NFC] Use portable printf format specifiers. adds a9bd3d37bdec [NewPM] Add ExtraVectorizerPasses support adds 8cef45517e47 [ARM] Fix STRT/STRHT/STRBT input/output operands. adds 8afabff6b11c Frontend: Fix memory leak in CompilerInstance::setVerboseO [...] adds 0554541b4454 Salvage debug info for function arguments in coro-split funclets. adds f36007e81101 [GlobalISel] Implement computeKnownBits for G_SEXT_INREG adds 2f721476d10c Frontend: Simplify handling of non-seeking streams in Comp [...] adds 4d28f0a6a403 [llc] Add reportError helper and canonicalize error messages adds ad7aaa475e5e Frontend: Fix layering between create{,Default}OutputFile, NFC adds 3caa2d3354e3 [libomptarget][NFC] Avoid gcc 5/6 issue with lambda captures. adds f3c9687a4f79 llvm-lib: Pull error printing code out of two functions adds fae16fc0eed7 Disable rosegment for old Android versions. adds 4dcb5c440323 [gn build] restore build command removed in 9595a7ff55b6 f [...] adds 65e2fa50604c [gn build] fix get.py change adds 653655040f3e [libomptarget][cuda] Handle missing _v2 symbols gracefully adds 927af4b3c576 [OpenMP] Modify OMP_ALLOCATOR environment variable adds fc3192026b31 [libc++] Give `MoveOnly` all six comparison operators, not [...] adds bb9eb1982980 Support for instrumenting only selected files or functions adds e1d6178951de [RISCV] Add rv64 run lines to rv32 MC layer tests for B extension adds e7535f8fedb5 [OpenMP][NVPTX] Drop dependence on CUDA to build NVPTX `de [...] adds 145898740764 [gn build] Port bb9eb1982980 adds e4871c1e2e5d Rename clang/test/Frontend/output-{failures,paths}.c, NFC adds 8e464dd76bef Frontend: Use early returns in CompilerInstance::clearOutp [...] adds 7051e794ceb6 Drop the 'git' suffix from various version variables adds f2a45d31b9c1 Import workflows from release/11.x branch adds d64226e8fab8 [clangd] Work around GCC bug 66735 adds ea99c885a63d Permit __VA_OPT__ in all language modes and allow it to be [...] adds 9ea2a107ca40 Don't allow __VA_OPT__ to be detected by #ifdef. adds 9df2b64fc5fa [cxx_status] Mark P0732R2 as only 'partial', not 'Clang 12 [...] adds 8d22f25d1551 [llvm-c] Move LLVMX86_AMXTypeKind & LLVMPoisonValueValueKi [...] adds 8364f5369eee Revert "Suppress non-conforming GNU paste extension in all [...] adds b0085d205b30 Itanium Mangling: Mangle `__alignof__` differently than `a [...] adds 7da92afbf08e Itanium Mangling: Fix handling of <expr-primary> in <templ [...] adds 0b7b698fecd3 Itanium Mangling: In 'enable_if', omit X/E around <expr-primary>. adds de3396d89d99 workflows: Update branch names adds 0a32d93bd95b [clang-format] Avoid considering include directive as a te [...] adds 8c5d184ef714 clang: Fix static_assert in a few contexts in microsoft mode adds 1edbbf9d20d9 [clangd] Log warning when using legacy (theia) semantic hi [...] adds 61e05d1bc1af [clangd] Parse Diagnostics block, and nest ClangTidy block [...] adds 074ad6de6fae [OpenMP] libomp: fix build by cl with vs2019 adds 99f43f598907 Relax test expectations in debug-info-gline-tables-only-co [...] adds c5a1eb9b0a76 [AMDGPU] Avoid an illegal operand in si-shrink-instructions adds b2710e7535bd [sanitizer] Fix msan test build on FreeBSD after 7afdc89c2054 adds 4e20d9c03d9a Make the profile-filter.c test compatible with 32-bit systems adds 07f8d437134c [clang-tidy] Fix linking tests to LLVMTestingSupport adds f54cf61ad8e1 [OpenMP][NVPTX] Disable building NVPTX deviceRTL by defaul [...] adds 07dc51637cc4 [LoopUnswitch] Properly update MSSA if header has non-clob [...] adds c5fd87eaddaa workflows: Fix LLVM ABI checks to work for X.0.0 releases adds b6d2402e319b [docs] Add release notes for things I've done for the 12.x [...] adds 0db882a0f59a workflows: Fix libclc tests adds c0097c784179 [OpenMP][Libomptarget] Remove possible harmful copy constr [...] adds 162642bec0df Revert "[ConstantFold] Fold more operations to poison" adds 91f34dabb92d workflows: Re-enable lldb test on Mac OS X adds 872608926129 workflows: Fix actions repository name for llvm tests adds 2a57ea296a47 workflows: Add job to check for ABI changes in libclang.so [...] adds c1899cd5102d [X86][AVX] Add PR48908 shuffle test case adds 52a70a07e93c [X86][AVX] canonicalizeLaneShuffleWithRepeatedOps - don't [...] adds 0564dd904bf7 [OpenMP] Fix python3 compatibility in openmp's lit.cfg adds e3658cefc5bc [VE] Change inetger constants 32-bit friendly adds b351efcae08a [PowerPC] Do not emit XXSPLTI32DX for sub 64-bit constants adds dfb763363bc5 [PowerPC][Power10] Fix XXSPLI32DX not correctly exploiting [...] adds 237b39a02f38 [RISCV] Update the version number to v0.10 for vector. adds c738c8aa9bf3 [RISCV] Update the version number to v0.10 for vector. adds c5904f5c9d32 [LV] Fix crash when computing max VF too early adds b15f3fc5c71d [X86] Fix disassembly of x86-64 GDTLS code sequence adds e2d822c3bdf6 [elfabi] Fix tests which failed on different timezones adds 12b6579b79dc [OpenMP][Libomptarget] Fix conditional in CMake for remote plugin adds 4d0874c72a0a [OpenMP][NVPTX] Added the missing -O1 when building NVPTX [...] adds 5d926bb3c468 [OpenMP][deviceRTLs] Added `[[clang::loader_uninitialized] [...] adds 255f7398845a [OpenMP][NFC] Added release note for new `deviceRTLs` and [...] adds 922e4149d167 [OpenMP] Fix seg fault in libomptarget when using Info wit [...] adds 678c259d2771 PR44325 (and duplicates): don't issue -Wzero-as-null-point [...] adds 2a917b70e770 Extend release notes for AST Matchers changes adds f5602e0bf31a [OpenMP] Disabled profiling in `libomp` by default to unbl [...] adds 7d096f9bb350 [CSSPGO] Support of CS profiles in extended binary format. adds f2cabaac9525 [CSSPGO] Tweaking inlining with pseudo probes. adds b9fa16f2234e [CSSPGO] Passing the clang driver switch -fpseudo-probe-fo [...] adds 27ff658e9752 [CSSPGO] Call site prioritized inlining for sample PGO adds c2f3f45b5c5b [CSSPGO] Factor out common part for CSSPGO inline and AFDO inline adds a9157c5628dc [CSSPGO] Introducing distribution factor for pseudo probe. adds ad2086658df1 [OpenMP][NVPTX] Take functions in `deviceRTLs` as `convergent` adds e8cdcaeae406 [X86] Accept 64-bit GPRs for vextractps when using a regis [...] adds 7fad20eccc4f Revert "[OpenMP] Disabled profiling in `libomp` by default [...] adds bc2dad167159 [clang][aarch64][WOA64][docs] Release note for longjmp cra [...] adds 66c7b449acf4 [OpenMP] Fix building using LLVM_ENABLE_RUNTIMES adds 92a5106e8055 [OpenMP] Disabled profiling in `libomp` by default to unbl [...] adds 72f12467ded5 Add a release note about deprecating the clang-cl /fallback flag adds 4e7933905578 workflows: Update libclang-abi-tests to work with minor re [...] adds 81febec8a327 [MemCpyOpt] Add test for incorrect optimization across lif [...] adds 12a772b1a09a [MemorySSA] Don't treat lifetime.end as NoAlias adds 716eef9ad5b3 [OpenMP][libomptarget] Fixed an issue that device sync is [...] adds 395ef8d5c679 [🍒][libc++] Rename include/support to include/__support adds bc39d53d9a4f [🍒]Disable CFI in __get_elem to allow casting a pointer to [...] adds 251f3295b498 [🍒][libc++] Fix libcxx build on 32bit architectures with 6 [...] adds d7d818c3615e Fix runInTerminal failures on Windows adds 27aff2aa2ade Fix lldb-vscode builds on Windows targeting POSIX adds 1cb6551edb94 [lldb-vscode] correctly use Windows macros adds c9fb4a947e32 [AST] Update LVal before evaluating lambda decl fields. adds 8153dee37272 PR48606: The lifetime of a constexpr heap allocation alway [...] adds b46924ee5afe Fix "not all control paths return a value" warning. NFCI. adds 8d20c14a8a3d [clangd] Fix clang tidy provider when multiple config file [...] adds 6604c3050948 [GlobalISel] Check if branches use the same MBB in matchOp [...] adds 04cb6b5ea8bd PR48587: is_constant_evaluated() should not evaluate to tr [...] adds 205ecd9b79c6 [DAGCombine] Do not remove masking argument to FP16_TO_FP [...] adds 34cda01e235c [RISCV] Fix incorrect RVV sdiv/udiv lowering adds 2cf21fd6a5b4 [Support] Indent multi-line descr of enum cli options. adds a67a4346f78d [ARM] Do not emit ldrexd/strexd on Cortex-M chips adds dccfafaf8cc1 Revert "[BuildLibcalls, Attrs] Support more variants of C+ [...] adds 97dd9224f103 Don't infer attributes on '::operator new'. adds 3287b6f9d552 [RISCV] Replace NoX0 SDNodeXForm with a ComplexPattern to [...] adds ef27138bb6b5 [RISCV] Add new vector instructions in v0.10. adds e5c6c5c16923 IntrinsicEmitter: Change IntrinsicsToAttributesMap from ui [...] adds fbb4aa08510e [LoopPeel] Use llvm.experimental.noalias.scope.decl for du [...] adds 66b319327bce [InlineFunction] Only update noalias scopes once for an in [...] adds 54b68d56dc95 [clang-tidy] Fix crash in readability-identifier-naming check adds 72db3a9104a4 workflows: Increase the fetch-depth for actions/checkout steps adds 3fe28ce26a33 [AssumptionCache] Do not track llvm.assume calls (PR49043) adds 343ba9730b7d [OpenMP][NFC] Pre-commit test changes regarding PR48933 adds 3b9ea2dc8eeb [OpenMP] Attribute target diagnostics properly adds 0d14528f8082 [OpenMP] Delay more diagnostics of potentially non-emitted code adds d14016d869ac Define new/delete in libc++ when using libcxxrt adds a29ff5bae41a [OpenMP][NVPTX] Refined CMake logic to choose compute capabilites adds a4a4036d7aef [AIX] Actually push back "-mabi=vec-extabi" when option is on. adds db9731e45005 [AIX] Improve option processing for mabi=vec-extabi and ma [...] adds f5b2787d07c1 [ELF] Allow R_386_GOTOFF from .debug_info adds a6ea391b8325 [AArch64] Use '//' as comment string for MSVC assembly adds 5ae2b9726f27 Recommit of a2fdf9d4d734732a6fa9288f1ffdf12bf8618123. adds 3979099a9b71 [RISCV] Remove SRO* and SLO* instructions from bitmanip. adds 6aff13f9b05d [X86] Always assign reassoc flag for intrinsics *reduce_ad [...] adds 23a40f7a595d [Verifier] Allow DW_TAG_class_type/DW_TAG_union_type to ha [...] adds 0d6859eb70c0 Revert "[PowerPC] [Clang] Enable float128 feature on P9 by [...] adds 075e2629b02d [ASTMatchers] Avoid pathological traversal over nested lambdas adds 94607512357d Ensure that we traverse non-op() method bodys of lambdas adds 8c24a88dee64 [ASTMatchers] Fix traversal below range-for elements adds aaf23abe9d57 Fix traversal with hasDescendant into lambdas adds cd25aa9e409e [ASTMatchers] Fix definition of decompositionDecl adds e76f4385c2e1 [ASTMatchers] Fix matching after generic top-level matcher adds 0c01bbf4e9d5 Revert "Disable rosegment for old Android versions." adds f290f3bfc5c9 doc: Add a release note for the changed comment char for a [...] adds d5d089bf08c9 Fix exegesis build on aarch64-windows-msvc host adds d44bf3332b31 [X86] Add reduced test case for PR49162 adds d9910c24fe19 [DAG] Fix shift amount limit in SimplifyDemandedBits trunc [...] adds 439fd4bd6a75 [X86][AVX] Add 'OK' tests cases for PR48877 adds fa9dc0c60cbc [X86][AVX] Add missing VEX_WIG tags from VPACKUSDW/VPHSUBD [...] adds f23ee06ec27e [clangd] Fix race in Global CDB shutdown adds 440b16a4fc04 [lld-macho] Fill out release notes for 12.x adds 6584a9a4c55e [release][docs] Update contributions to LLVM 12 for scalab [...] adds dda7ef025bc6 [PowerPC] Update release notes for changes to PowerPC for V12.0 adds c2a0b0810a40 [DCE] Add tests for non-willreturn function being removed (NFC) adds d1d7dc779a29 [IR] Move willReturn() to Instruction adds 8e9c2ad95eb5 [DCE] Don't remove non-willreturn calls adds 17daef8bfdfd [LLD] Fix tests after D96993 adds a338d577bb4f [clang] functions with the 'const' or 'pure' attribute mus [...] adds 2f74c2204827 [OpenMP][NVPTX] Add the support for CUDA 11.2 and CUDA 11.1 adds 34e8fd503919 [clangd] Treat "null" optional fields as missing adds b1106a5b3bc9 [llvm-dwp] Join dwo paths correctly when DWOPath is absolute adds 0d4f8a3f394f [llvm-symbolizer] - Fix the crash in GNU output style with [...] adds d3f9f512a47f [SROA] Propagate correct TBAA/TBAA Struct offsets adds a7629a2244a3 [CSSPGO] Fix MSVC initializing truncation warning (NFC) adds 78b35e278a9f [CSSPGO][llvm-profgen] Pseudo probe based CS profile generation adds 6209b0756d5d [CSSPGO][llvm-profgen] Compress recursive cycles in callin [...] adds e562ff08f634 [CSSPGO][llvm-profgen] Aggregate samples on call frame tri [...] adds 87c27020cc64 [CSSPGO][llvm-profgen] Merge and trim profile for cold con [...] adds db88d92217f1 [CSSPGO][llvm-profgen] Fix bug with parsing hybrid sample [...] adds 10712791a9af [CSSPGO] Use merged base profile for hot threshold calculation adds e8e45f52d0a8 [CSSPGO] Unblock optimizations with pseudo probe instrumentation. adds 1a5bb1e4d540 [CSSPGO] Restrict pseudo probe tests to x86_64 only. adds 1f5e2016be9a [CSSPGO] Process functions in a top-down order on a dynami [...] adds 989b5c957192 Remove test code that cause MSAN failure. adds beb80ffee6a1 [CSSPGO][llvm-profgen] Add brackets for context id to supp [...] adds 66873fb69537 [CSSPGO][llvm-profgen] Renovate perfscript check and comma [...] adds 610b51c04d3c [CSSPGO][llvm-profgen] Filter out the instructions without [...] adds b5b31112bf63 [clang] Add -ffinite-loops & -fno-finite-loops options. adds bdafd284b291 [SROA] Amend failing test from D95826 adds ee7eaf860cde [llvm-objdump] --source: drop the warning when there is no [...] adds 76d5d54f6259 Avoid use of stack allocations in asynchronous calls adds a3545a0b0777 [Analysis][LoopVectorize] do not form reductions of pointers adds 3444f052006c [clang][Driver][OpenBSD] libcxx also requires pthread adds 76e4c93ea42b clang-extra: fix incorrect use of std::lock_guard by addin [...] adds 8eeb3d99933a [clangd] Rename: merge index/AST refs path-insensitively w [...] adds d84046334015 [clangd] Treat paths case-insensitively depending on the platform adds b60110090a94 [clangd] Fix windows buildbots after ecea7218fb9b994b26471 [...] adds 67d6fbe0f157 [clangd] Release notes for 12.x adds a750a2329c43 clang-tidy: Disable cppcoreguidlines-prefer-member-initial [...] adds da7fa7457800 [JumpThreading] Clone noalias.scope.decl when threading blocks adds a92ceea91116 Revert "[llvm-cov] reset executation count to 0 after wrap [...] adds 99df95fd910b [clang][CodeComplete] Fix crash on ParenListExprs adds 7fc6c60608e4 [clang][CodeComplete] Ensure there are no crashes when com [...] adds 1c0a0c727eae [12.0.0][llvm-symbolizer][test] Fix test broken after cherry-pick adds eccac5a8aec9 Add auto-upgrade support for annotation intrinsics adds 06e5dec59e0b Fix test failures after a92ceea91116e7b95d23eff634507fa2cff86ef2 adds d56d2c8863b6 [libc++] Fix extern template test failing on Windows adds 4918a3d138b9 [libc++] Fix extern-templates.sh.cpp test on Linux adds e0e6b1e39e7e ReleaseNotes: add lld/ELF notes adds 98f06b16a313 [AArch64][Docs] Release notes 12.x on outline atomics adds c637d4d136fd [OpenMP][NVPTX] Fixed a compilation error in deviceRTLs ca [...] adds 692808e5af83 [InstCombine] avoid infinite loop in demanded bits for select adds f73ba0f3582b [SimplifyCFG] avoid illegal phi with both poison and undef adds 344216979213 Revert "[c++20] Mark class type NTTPs as done and start de [...] adds 9760b282ff03 [DAGCombiner][X86] Don't peek through ANDs on the shift am [...] adds 4ed9f17e9390 [analyzer] Add 12.0.0 release notes adds 99350dcc3f5b [OpenMP] Fix clang-cl build error regarding TSX intrinsics adds 52510d84802b [GlobalISel] Bail on G_PHI narrowing of odd types (PR48188) adds d24e102ba266 [OpenMP] Fixed a crash when offloading to x86_64 with targ [...] adds 46a1b0655666 [AArch64] Legalize horizontal fmax/fmin reductions on f16 vectors adds f8b32989241c [clang-tidy] Deprecate readability-deleted-default check adds a123beacce40 [LoopVectorize] Fix VPRecipeBuilder::createEdgeMask to cor [...] adds bff59aca162e [TargetLowering] Use HandleSDNodes to prevent nodes from b [...] adds 15d1ee36720f [CMake][compiler-rt] Use copying instead of symlinking for [...] adds c016eda3257e [release][docs] List all cores Arm has added support for i [...] adds ca14f0282fce [release][docs] List all cores Arm has added support for i [...] adds 00441b8f4e5b [OpenCL][Docs] Release notes adds e3186ba0f3b5 [aarch64][WOA64][docs] Release note for WoA-hosted LLVM 12 binary adds 4990141a4366 [WoA][MSVC] Use default linker setting in MSVC-compatible [...] adds f4c01f33f450 [Support] Fix 'keeping' temporary files on Windows 7 adds e94372d1b395 [SimplifyCFG] avoid sinking insts within an infinite-loop adds f43958b7c497 [OpenMP] Fixed a crash in hidden helper thread adds 8ca56905dd9b [PowerPC] Fix infinite loop in peephole CR optimization (PR49509) adds e89cdf8937bb [OpenMP] Restore backwards compatibility for libomptarget adds f05b64961056 [FastISel] Don't trivially kill extractvalues (PR49467) adds 79a79d1d01c4 [X86] Add test for PR49587 (NFC) adds 38dd45b00431 [X86][FastISel] Fix with.overflow eflags clobber (PR49587) adds 5b3480610383 [InstCombine] add test for zext-of-icmps; NFC adds ff2cf8fafa5a [InstCombine] avoid creating an extra instruction in zext [...] adds 9ae9ab1ca343 [RISCV][MC] Fix nf encoding for vector ld/st whole register adds 31001be371e8 [LoopVectorize] Refine hasIrregularType predicate adds 04ba60cfe598 [ORC][C-bindings] Fix some ORC C bindings function names a [...] adds d28af7c654d8 remove -fpch-codegen and -fpch-debuginfo from Clang 12.0 r [...] adds fa0971b87fb2 GlobalISel: check type size before getZExtValue()ing it. adds 757752f568db Bump version to 12.0.1 adds eae7f3e3d450 [lit] Pass the USERPROFILE variable through on Windows adds 072c90a863aa [LLD] Fix probing a MSYS based 'tar' in a Windows Container adds 25dd67ef882c [X86][AVX] foldShuffleOfHorizOp - don't attempt to handle [...] adds 0cbbf06b6256 [clangd] Log a message when gRPC support is off, but remot [...] adds 907a751a38ff [NFC][InstCombine] Add test for PR49778 adds 4a4b1c75a1ea [NFC][InstCombine] Extract canTryToConstantAddTwoShiftAmou [...] adds c27ad80507bf [InstCombine] dropRedundantMaskingOfLeftShiftInput(): chec [...] adds 3568d61f11e2 BPF: Implement TTI.IntImmCost() properly adds f9efff398c11 BPF: Add LLVMAnalysis in CMakefile LINK_COMPONENTS adds 2460947eefc2 BPF: Implement TTI.getCmpSelInstrCost() properly adds 6fe7c3728d1e BPF: Add LLVMTransformUtils in CMakefile LINK_COMPONENTS adds b8e4d4eafede [PollyACC] Fix implicit function definitions. NFC. adds 8b2c019ace3c [PollyACC] Fix declaration/stub definition mismatch. NFC. adds 3263c81589ec Partially Revert "scan-view: Remove Reporter.py and associ [...] adds c1831fc65597 [RISCV] Fix isel pattern of masked vmslt[u] adds e0fe1c58acfa [OpenCL] Respect calling convention for builtin adds a5a6cfe2f030 BPF: permit type modifiers for __builtin_btf_type_id() relocation adds 6564e0cf7e61 BPF: Fix a bug in peephole TRUNC elimination optimization adds e294ece42d85 BPF: fix enum value 0 issue for __builtin_preserve_enum_value() adds 6baa5ce2e4b7 Fix typo, arvm7 -> armv7 adds 471a386a3d34 StackProtector: ensure protection does not interfere with [...] adds ac593de16cc5 [LoopReroll] Fix rerolling loop with extra instructions adds 225b775620c6 [PowerPC] Prevent argument promotion of types with size gr [...] adds c89d50033228 [InstCombine] add test for miscompile from select value eq [...] adds 4a12f51ad009 [InstCombine] fix potential miscompile in select value equ [...] adds 266c82f94da2 [InstSimplify] add test for vector select with operand rep [...] adds 8e2ff387d30d [InstSimplify] fix potential miscompile in select value eq [...] adds 372e6fbc8778 workflows: Use -g1 when compiling libraries for ABI checks adds 452500ebcde0 workflows: Use uncompressed abi dumps adds a1a197b54ec6 workflows: Fix tarball download for libclang-abi-tests adds 2db5d42193ab Remove extra test case added in 266c82f94da232d736f413c8d9 [...] adds f3e07c841e2f [NFC] Correctly assert the indents for printEnumValHelpStr. adds 24535af52ae1 [AArch64][GlobalISel] Fix incorrect codegen for <16 x s8> G_ASHR. adds 067c06dc8395 [SystemZ] Don't use libcall for 128 bit shifts. adds b89942c336a4 [Coverage] Fix branch coverage merging in FunctionCoverage [...] adds aa97726f6040 [SCCP] Avoid modifying AdditionalUsers while iterating over it adds 33d312b2d731 Revert "[Coverage] Fix branch coverage merging in Function [...] adds 6912082cfd12 [ELF] Don't set versionId on undefined weak lazy symbols adds 0ef78361565a [IndVarSimplify] Add additional tests using isImpliedViaMerge. adds 4e46ff469405 [SCEV] By more careful when traversing phis in isImpliedViaMerge. adds 4eb7b15cb447 [Inliner] Fix noalias metadata handling for instructions s [...] adds 877a07bfb3b9 GlobalISel: Restrict narrow scalar for fptoui/fptosi results adds 6336c6eec1a1 AArch64/GlobalISel: Remove IR section from test adds de579bae6eab [LowerConstantIntrinsics] reuse isManifestLogic from Const [...] adds 4973ce53ca8a ~(C + X) --> ~C - X (PR50308) adds 328a6ec95532 Force visibility of llvm::Any to external adds 77b63ce55e4d [MemoryDependence] Fix invariant group store adds f2ce10d14b7c [PowerPC] Handle inline assembly clobber of link regsiter adds e673593742e7 [clang-format] PR50326 AlignAfterOpenBracket AlwaysBreak [...] adds 6279fd114acb [SPE] Disable strict-fp for SPE by default adds f1b1151b61b1 [libc++] [test] Fix a few tests for 32-bit x86 adds 6a86669a6d99 [WebAssembly] Ignore filters in Emscripten EH landingpads adds 0826268d59c6 [PowerPC] Fix x86 vector intrinsics wrapper compilation under C++ adds cde86632a772 Various minor fixes for python 3 adds cf3e126e6449 [libcxx] Make the GDB pretty printer test less strict adds bf25180e6727 Tolerate missing debug info in the shared_ptr pretty printer. adds 1539c543dbe5 Don't fail the shared_ptr test if libc++ has insufficient [...] adds fec90b2cebc3 Reland "[MC][ELF] Work around R_MIPS_LO16 relocation handl [...] adds 28730bc82ac0 [AArch64] Prevent spilling between ldxr/stxr pairs adds 84e8b1cf07b9 [clangd] Only allow remote index to be enabled from user config. adds 42326932eca6 [x86] add tests for store merging miscompile (PR50623); NFC adds b54ccef144d2 [SDAG] fix miscompile from merging stores of different sizes adds 319a27b4211f [BPF] Add support for floats and doubles adds 7f6ceec93541 BPF: add extern func to data sections if specified adds 5b149c437194 BPF: generate proper BTF for globals with WeakODRLinkage adds ce779098006e [ValueTracking] Limit scan when checking poison UB (PR50155) adds 7cc5b1593554 [OPENMP]Fix PR48571: critical/master in outlined contexts [...] adds 3be5dbbc32dd Make clangd CompletionModel usable even with non-standard [...] adds adae17728bad Make clangd CompletionModel not depend on directory layout. adds a066f4eb6794 [X86] Add ISD::FREEZE and ISD::AssertAlign to the list of [...] adds a95bf588bd72 [ARM] Fix Machine Outliner LDRD/STRD handling in Thumb mode. adds a37dff2bbf68 [PowerPC][Dwarf] Assign MMA register's dwarf register numb [...] adds 04a68288ded4 [PowerPC] Make sure the first probe is full size or is the [...] adds 0e164144c708 [OpenMP] Fix typo in libomptarge for the wrong environment [...] adds c7d7ace46258 [clang-format] Rework Whitesmiths mode to use line-level v [...] adds f78f530bd384 [llvm][PPC] Add missing case for 'I' asm memory operands adds e7dac564cd0e [🍒][libc++] Un-deprecate std::allocator<void> adds 641239251134 [🍒][libc++] __bit_iterator mustn't rely on deprecated SMF [...] adds 82796b3c3dab [libc++] Adjust XFAIL for std::tuple deduction tests with GCC adds 0d6fc8550b58 [🍒][libcxx][nfc] Fix the ASAN bots: update expected.pass.cpp. adds 0193a7da8bda [SystemZ] Assign the full space for promoted and split ou [...] adds 9be9215b2719 AMD k8 family does not support SSE4.x which are required b [...] adds 051126fe6ffe Fix -Wswitch warning after 092c303955cd18be6c0b923b1c0a1b9 [...] adds cc08a27d2ecc Sanitizer built against glibc 2.34 doesn't work adds 385a6f37fefb Prevent generation of dependency on _cxa_guard for static [...] adds b690ec54817d [LV] Parallel annotated loop does not imply all loads can [...] adds 275ffa580880 [libc++] Make sure std::allocator<void> is always trivial adds 894c0c889707 [libc++] Fix CI on release/12.x branch adds 884040db0869 libsanitizer: Remove cyclades inclusion in sanitizer adds 0680e2b5a118 [libc++] add `inline` for __open's definition in ifstream [...] adds 5cb420073975 [libcxx] Allow shared_ptr's unique_ptr converting construc [...] adds fa21c5d4cf8c [libc++] Make feature-test macros consistent with availabi [...] adds 6c57bab74f6f [clang] Don't assert in EmitAggregateCopy on trivial_abi types adds 0eae129baeb5 [ConstantMerge] Don't merge thread_local constants with no [...] adds 88c6773026d8 Reland 293e8fa13d3f05e993771577a4c022deee5cbf6e [llvm- [...] adds 1a9f4b3a3890 [llvm] Fix thinko in getVendorSignature(), where expected [...] adds edd770b4bc99 [Coroutine] Properly deal with byval and noalias parameters adds 02b775a5efb6 [nfc] llvm-dwarfdump: DWARFAbbreviationDeclaration::Attrib [...] adds e8a397203c67 llvm-dwarfdump: Fix DWARF-5 DW_FORM_implicit_const (used by GCC) adds b6ff4dd2e99e [PowerPC] Handle FP physical register in inline asm constraint. adds 07234c7d6bc2 Add type attributes to LLVM C API adds fd2737946391 [ARM] MVE VPT block tests with debug info. NFC adds c7381b628d63 [ARM] Skip debug during vpt block creation adds a3543fd9d470 [ARM] Handle debug instrs in ARM Low Overhead Loop pass adds 0f3fec4618e4 [ARM] Guard against loop variant gather ptr operands adds e2e2057132c1 [ARM] Ensure loop invariant active.lane.mask operands adds 1a8f0b969c4e [ARM] Clean up some tests, removing dead instructions. NFC adds f83afe6ae961 [ARM] Ensure instructions are simplified prior to GatherSc [...] adds d29ae443aa40 [ARM] Fix Changed status in MVEGatherScatterLoweringPass. adds b7c7b42db1d1 [ARM] Use just ARM::t2B in ARMBlockPlacementPass adds fed41342a82f Revert "Revert "[Coverage] Fix branch coverage merging in [...]
No new revisions were added by this update.
Summary of changes: .github/lockdown.yml | 8 + .github/workflows/clang-tests.yml | 43 + .github/workflows/libclang-abi-tests.yml | 151 + .github/workflows/libclc-tests.yml | 53 + .github/workflows/lld-tests.yml | 43 + .github/workflows/lldb-tests.yml | 50 + .github/workflows/llvm-tests.yml | 178 + .github/workflows/main-branch-sync.yml | 25 - .gitignore | 5 + clang-tools-extra/clang-query/Query.cpp | 3 +- clang-tools-extra/clang-query/tool/ClangQuery.cpp | 21 + clang-tools-extra/clang-tidy/ClangTidy.cpp | 24 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 18 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 6 +- clang-tools-extra/clang-tidy/ClangTidyModule.h | 2 - clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 18 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 6 + .../clang-tidy/ClangTidyProfiling.cpp | 2 - .../abseil/StringFindStrContainsCheck.cpp | 59 +- .../abseil/UpgradeDurationConversionsCheck.cpp | 4 +- .../abseil/UpgradeDurationConversionsCheck.h | 5 +- .../clang-tidy/altera/AlteraTidyModule.cpp | 3 + clang-tools-extra/clang-tidy/altera/CMakeLists.txt | 1 + .../altera/SingleWorkItemBarrierCheck.cpp | 84 + .../clang-tidy/altera/SingleWorkItemBarrierCheck.h | 40 + .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 1 - .../CppCoreGuidelinesTidyModule.cpp | 3 - .../PreferMemberInitializerCheck.cpp | 246 - .../PreferMemberInitializerCheck.h | 41 - .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 4 + .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 2 +- .../readability/ContainerSizeEmptyCheck.cpp | 183 +- .../readability/IdentifierNamingCheck.cpp | 4 + .../clang-tidy/tool/ClangTidyMain.cpp | 2 +- clang-tools-extra/clangd/AST.cpp | 30 +- clang-tools-extra/clangd/AST.h | 1 + clang-tools-extra/clangd/ASTSignals.cpp | 42 + clang-tools-extra/clangd/ASTSignals.h | 39 + clang-tools-extra/clangd/CMakeLists.txt | 4 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 91 +- clang-tools-extra/clangd/ClangdLSPServer.h | 20 +- clang-tools-extra/clangd/ClangdServer.cpp | 191 +- clang-tools-extra/clangd/ClangdServer.h | 49 +- clang-tools-extra/clangd/CodeComplete.cpp | 48 +- clang-tools-extra/clangd/CodeComplete.h | 23 +- clang-tools-extra/clangd/CollectMacros.cpp | 8 +- clang-tools-extra/clangd/CollectMacros.h | 18 +- clang-tools-extra/clangd/Compiler.cpp | 5 - clang-tools-extra/clangd/Compiler.h | 4 +- clang-tools-extra/clangd/Config.h | 32 +- clang-tools-extra/clangd/ConfigCompile.cpp | 114 +- clang-tools-extra/clangd/ConfigFragment.h | 74 +- clang-tools-extra/clangd/ConfigProvider.cpp | 27 +- clang-tools-extra/clangd/ConfigProvider.h | 6 +- clang-tools-extra/clangd/ConfigYAML.cpp | 78 +- clang-tools-extra/clangd/Diagnostics.cpp | 18 + clang-tools-extra/clangd/Diagnostics.h | 9 + clang-tools-extra/clangd/DumpAST.cpp | 5 +- clang-tools-extra/clangd/Features.inc.in | 1 + clang-tools-extra/clangd/FindSymbols.cpp | 14 +- clang-tools-extra/clangd/FindTarget.cpp | 15 +- clang-tools-extra/clangd/FindTarget.h | 3 + .../clangd/GlobalCompilationDatabase.cpp | 806 +- .../clangd/GlobalCompilationDatabase.h | 91 +- clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 15 +- clang-tools-extra/clangd/HeaderSourceSwitch.h | 5 +- clang-tools-extra/clangd/Headers.h | 2 +- clang-tools-extra/clangd/Hover.cpp | 171 +- clang-tools-extra/clangd/IncludeFixer.cpp | 2 + clang-tools-extra/clangd/JSONTransport.cpp | 67 +- clang-tools-extra/clangd/ParsedAST.cpp | 22 +- clang-tools-extra/clangd/Preamble.cpp | 3 +- clang-tools-extra/clangd/Protocol.cpp | 46 +- clang-tools-extra/clangd/Protocol.h | 2 - clang-tools-extra/clangd/Quality.cpp | 72 +- clang-tools-extra/clangd/Quality.h | 10 + clang-tools-extra/clangd/QueryDriverDatabase.cpp | 45 +- clang-tools-extra/clangd/README.md | 19 + clang-tools-extra/clangd/Selection.cpp | 3 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 4 +- clang-tools-extra/clangd/SourceCode.cpp | 35 +- clang-tools-extra/clangd/TUScheduler.cpp | 157 +- clang-tools-extra/clangd/TUScheduler.h | 14 + clang-tools-extra/clangd/TidyProvider.cpp | 58 +- clang-tools-extra/clangd/TidyProvider.h | 5 + clang-tools-extra/clangd/XRefs.cpp | 241 +- clang-tools-extra/clangd/XRefs.h | 4 +- clang-tools-extra/clangd/index/Background.cpp | 7 +- clang-tools-extra/clangd/index/Background.h | 4 + clang-tools-extra/clangd/index/BackgroundQueue.cpp | 26 +- .../clangd/index/CanonicalIncludes.cpp | 4 + clang-tools-extra/clangd/index/FileIndex.cpp | 12 +- clang-tools-extra/clangd/index/Index.cpp | 11 + clang-tools-extra/clangd/index/Index.h | 9 + clang-tools-extra/clangd/index/IndexAction.cpp | 2 + clang-tools-extra/clangd/index/MemIndex.cpp | 12 + clang-tools-extra/clangd/index/MemIndex.h | 17 + clang-tools-extra/clangd/index/Merge.cpp | 76 +- clang-tools-extra/clangd/index/Merge.h | 6 +- clang-tools-extra/clangd/index/ProjectAware.cpp | 11 + clang-tools-extra/clangd/index/Serialization.cpp | 4 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 26 +- clang-tools-extra/clangd/index/SymbolCollector.h | 5 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 11 + clang-tools-extra/clangd/index/dex/Dex.h | 15 + clang-tools-extra/clangd/index/remote/Client.cpp | 54 +- .../clangd/quality/CompletionModel.cmake | 5 +- .../clangd/quality/model/features.json | 18 +- clang-tools-extra/clangd/quality/model/forest.json | 583744 ++++++++++-------- clang-tools-extra/clangd/refactor/Rename.cpp | 6 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 5 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 16 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 2 +- .../refactor/tweaks/RemoveUsingNamespace.cpp | 2 +- .../clangd/refactor/tweaks/SwapIfBranches.cpp | 6 +- clang-tools-extra/clangd/support/CMakeLists.txt | 1 + clang-tools-extra/clangd/support/Function.h | 2 +- clang-tools-extra/clangd/support/Path.cpp | 39 + clang-tools-extra/clangd/support/Path.h | 18 + clang-tools-extra/clangd/support/Threading.cpp | 12 + clang-tools-extra/clangd/support/Threading.h | 29 + clang-tools-extra/clangd/test/config.test | 2 +- .../test/index-serialization/Inputs/sample.idx | Bin 476 -> 476 bytes .../clangd/test/initialize-params.test | 3 + .../clangd/test/system-include-extractor.test | 31 +- clang-tools-extra/clangd/tool/Check.cpp | 11 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 101 +- .../clangd/unittests/ASTSignalsTests.cpp | 75 + clang-tools-extra/clangd/unittests/ASTTests.cpp | 147 +- .../clangd/unittests/BackgroundIndexTests.cpp | 76 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 3 + .../clangd/unittests/ClangdLSPServerTests.cpp | 27 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 3 +- .../clangd/unittests/CodeCompleteTests.cpp | 66 +- .../clangd/unittests/CollectMacrosTests.cpp | 12 +- .../clangd/unittests/ConfigCompileTests.cpp | 179 +- .../clangd/unittests/ConfigProviderTests.cpp | 22 +- .../clangd/unittests/ConfigYAMLTests.cpp | 15 +- clang-tools-extra/clangd/unittests/DexTests.cpp | 14 + .../clangd/unittests/DiagnosticsTests.cpp | 35 +- .../clangd/unittests/FindSymbolsTests.cpp | 6 +- .../clangd/unittests/FindTargetTests.cpp | 59 + .../unittests/GlobalCompilationDatabaseTests.cpp | 317 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 424 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 132 +- .../clangd/unittests/ParsedASTTests.cpp | 4 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 64 + .../clangd/unittests/SelectionTests.cpp | 21 + .../clangd/unittests/SymbolCollectorTests.cpp | 59 +- .../clangd/unittests/TUSchedulerTests.cpp | 86 +- clang-tools-extra/clangd/unittests/TestFS.cpp | 5 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 2 - .../clangd/unittests/TidyProviderTests.cpp | 60 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 205 +- .../clangd/unittests/support/PathTests.cpp | 37 + .../clangd/unittests/support/ThreadingTests.cpp | 21 + .../unittests/tweaks/ExpandAutoTypeTests.cpp | 8 + .../unittests/tweaks/ExtractFunctionTests.cpp | 16 + clang-tools-extra/docs/ReleaseNotes.rst | 206 +- .../checks/altera-single-work-item-barrier.rst | 58 + ...cppcoreguidelines-prefer-member-initializer.rst | 103 - clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../checks/readability-deleted-default.rst | 20 +- .../system/coroutines.h | 34 + .../checkers/altera-single-work-item-barrier.cpp | 300 + .../bugprone-suspicious-semicolon-constexpr.cpp | 2 +- .../clang-tidy/checkers/bugprone-unused-raii.cpp | 13 + .../checkers/bugprone-use-after-move.cpp | 2 +- .../cppcoreguidelines-macro-usage-custom.cpp | 4 +- ...odernize-use-default-member-init-assignment.cpp | 31 - ...itializer-modernize-use-default-member-init.cpp | 30 - ...cppcoreguidelines-prefer-member-initializer.cpp | 490 - .../cppcoreguidelines-pro-type-member-init.cpp | 16 + .../checkers/modernize-raw-string-literal.cpp | 7 +- .../checkers/modernize-use-nodiscard.cpp | 5 +- .../performance-unnecessary-value-param-header.cpp | 3 +- .../readability-avoid-const-params-in-decls.cpp | 30 + .../checkers/readability-container-size-empty.cpp | 261 +- .../checkers/readability-delete-null-pointer.cpp | 35 + .../readability-function-cognitive-complexity.cpp | 2 +- ...eadability-identifier-naming-ignored-regexp.cpp | 10 +- .../checkers/readability-identifier-naming.cpp | 16 +- .../checkers/readability-redundant-string-init.cpp | 3 +- .../unittests/clang-tidy/CMakeLists.txt | 1 + .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 105 +- .../clang-tidy/TransformerClangTidyCheckTest.cpp | 38 +- clang/CMakeLists.txt | 19 +- clang/cmake/caches/Fuchsia-stage2.cmake | 18 +- clang/docs/ClangCommandLineReference.rst | 19 +- clang/docs/ClangFormat.rst | 13 +- clang/docs/ClangFormatStyleOptions.rst | 852 +- clang/docs/ClangOffloadBundler.rst | 4 +- clang/docs/LanguageExtensions.rst | 93 +- clang/docs/LibASTMatchersReference.html | 321 +- clang/docs/OpenCLSupport.rst | 165 +- clang/docs/OpenMPSupport.rst | 4 +- clang/docs/ReleaseNotes.rst | 215 +- clang/docs/SourceBasedCodeCoverage.rst | 74 +- clang/docs/UsersManual.rst | 221 +- clang/docs/analyzer/checkers.rst | 2 + clang/docs/tools/dump_ast_matchers.py | 19 +- clang/docs/tools/dump_format_style.py | 21 +- clang/examples/Attribute/Attribute.cpp | 49 +- clang/include/clang/AST/APValue.h | 27 +- clang/include/clang/AST/ASTContext.h | 28 +- clang/include/clang/AST/ASTFwd.h | 6 +- clang/include/clang/AST/ASTNodeTraverser.h | 12 +- clang/include/clang/AST/ASTTypeTraits.h | 31 +- clang/include/clang/AST/AbstractBasicReader.h | 34 + clang/include/clang/AST/AbstractBasicWriter.h | 35 + clang/include/clang/AST/Attr.h | 15 + .../clang/AST/CXXRecordDeclDefinitionBits.def | 4 + clang/include/clang/AST/ComputeDependence.h | 2 +- clang/include/clang/AST/Decl.h | 6 + clang/include/clang/AST/DeclCXX.h | 17 +- clang/include/clang/AST/DeclObjC.h | 30 +- clang/include/clang/AST/DeclOpenMP.h | 2 +- clang/include/clang/AST/DeclTemplate.h | 30 + clang/include/clang/AST/DependentDiagnostic.h | 6 +- clang/include/clang/AST/Expr.h | 39 +- clang/include/clang/AST/ExprCXX.h | 12 + clang/include/clang/AST/Mangle.h | 3 + clang/include/clang/AST/MangleNumberingContext.h | 5 + clang/include/clang/AST/OpenMPClause.h | 22 +- clang/include/clang/AST/ParentMap.h | 4 +- clang/include/clang/AST/ParentMapContext.h | 2 +- clang/include/clang/AST/PrettyPrinter.h | 10 + clang/include/clang/AST/PropertiesBase.td | 308 + clang/include/clang/AST/RecursiveASTVisitor.h | 29 +- clang/include/clang/AST/StmtIterator.h | 9 +- clang/include/clang/AST/TemplateBase.h | 8 +- clang/include/clang/AST/Type.h | 39 +- clang/include/clang/AST/TypeLoc.h | 77 +- clang/include/clang/AST/TypeProperties.td | 2 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 226 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 641 +- .../clang/ASTMatchers/Dynamic/VariantValue.h | 40 +- .../clang/Analysis/Analyses/CalledOnceCheck.h | 112 + clang/include/clang/Analysis/PathDiagnostic.h | 14 +- clang/include/clang/Basic/Attr.td | 71 +- clang/include/clang/Basic/AttrDocs.td | 167 +- clang/include/clang/Basic/BuiltinsAArch64.def | 6 + clang/include/clang/Basic/BuiltinsPPC.def | 165 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 18 +- clang/include/clang/Basic/BuiltinsX86.def | 4 + clang/include/clang/Basic/BuiltinsX86_64.def | 1 + clang/include/clang/Basic/CodeGenOptions.def | 9 +- clang/include/clang/Basic/CodeGenOptions.h | 15 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 12 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 4 +- clang/include/clang/Basic/DiagnosticGroups.td | 5 + clang/include/clang/Basic/DiagnosticOptions.h | 12 + clang/include/clang/Basic/DiagnosticParseKinds.td | 16 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 92 +- clang/include/clang/Basic/FileEntry.h | 9 + clang/include/clang/Basic/FileManager.h | 11 + clang/include/clang/Basic/LangOptions.def | 13 +- clang/include/clang/Basic/LangOptions.h | 41 +- clang/include/clang/Basic/OpenCLExtensions.def | 109 +- clang/include/clang/Basic/OpenCLOptions.h | 244 +- clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Basic/PPCTypes.def | 28 +- clang/include/clang/Basic/ProfileList.h | 58 + clang/include/clang/Basic/SourceManager.h | 35 +- clang/include/clang/Basic/TargetInfo.h | 30 +- clang/include/clang/Basic/TargetOptions.h | 2 +- clang/include/clang/Basic/arm_neon.td | 23 +- clang/include/clang/Driver/Options.td | 2512 +- clang/include/clang/Format/Format.h | 935 +- clang/include/clang/Frontend/CompilerInstance.h | 63 +- clang/include/clang/Frontend/CompilerInvocation.h | 22 +- clang/include/clang/Frontend/PrecompiledPreamble.h | 7 +- clang/include/clang/Frontend/Utils.h | 4 +- clang/include/clang/Lex/PreprocessorOptions.h | 26 +- clang/include/clang/Lex/VariadicMacroSupport.h | 10 +- clang/include/clang/Parse/Parser.h | 7 + clang/include/clang/Sema/DeclSpec.h | 83 +- clang/include/clang/Sema/Designator.h | 49 +- clang/include/clang/Sema/Initialization.h | 18 +- clang/include/clang/Sema/Overload.h | 1 + clang/include/clang/Sema/Sema.h | 200 +- clang/include/clang/Serialization/ASTBitCodes.h | 6 +- clang/include/clang/Serialization/ASTReader.h | 38 +- .../include/clang/Serialization/ASTRecordReader.h | 2 +- .../include/clang/Serialization/ASTRecordWriter.h | 9 +- clang/include/clang/Serialization/ASTWriter.h | 10 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 3 +- clang/include/clang/Tooling/CompilationDatabase.h | 15 +- .../Tooling/Refactoring/Rename/SymbolOccurrences.h | 13 +- .../clang/Tooling/Transformer/RewriteRule.h | 10 +- clang/include/clang/Tooling/Transformer/Stencil.h | 2 - clang/lib/APINotes/APINotesTypes.cpp | 20 +- clang/lib/AST/APValue.cpp | 14 +- clang/lib/AST/ASTContext.cpp | 21 +- clang/lib/AST/ASTImporter.cpp | 88 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 18 + clang/lib/AST/ASTTypeTraits.cpp | 55 +- clang/lib/AST/AttrImpl.cpp | 11 +- clang/lib/AST/CXXABI.h | 5 +- clang/lib/AST/ComputeDependence.cpp | 122 +- clang/lib/AST/Decl.cpp | 58 +- clang/lib/AST/DeclBase.cpp | 51 +- clang/lib/AST/DeclCXX.cpp | 26 +- clang/lib/AST/DeclObjC.cpp | 4 +- clang/lib/AST/DeclTemplate.cpp | 20 +- clang/lib/AST/Expr.cpp | 39 +- clang/lib/AST/ExprConstant.cpp | 33 +- clang/lib/AST/ItaniumCXXABI.cpp | 6 + clang/lib/AST/ItaniumMangle.cpp | 693 +- clang/lib/AST/MicrosoftCXXABI.cpp | 33 +- clang/lib/AST/MicrosoftMangle.cpp | 2 +- clang/lib/AST/NSAPI.cpp | 2 +- clang/lib/AST/OpenMPClause.cpp | 19 +- clang/lib/AST/PrintfFormatString.cpp | 2 +- clang/lib/AST/RecordLayoutBuilder.cpp | 21 +- clang/lib/AST/StmtProfile.cpp | 9 +- clang/lib/AST/TemplateBase.cpp | 5 +- clang/lib/AST/Type.cpp | 30 +- clang/lib/AST/TypeLoc.cpp | 2 +- clang/lib/AST/TypePrinter.cpp | 45 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 154 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 17 +- clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 5 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 93 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 3 + clang/lib/ASTMatchers/Dynamic/VariantValue.cpp | 30 + clang/lib/Analysis/CMakeLists.txt | 1 + clang/lib/Analysis/CalledOnceCheck.cpp | 1525 + clang/lib/Analysis/ExprMutationAnalyzer.cpp | 4 - clang/lib/Basic/CMakeLists.txt | 2 + clang/lib/Basic/Cuda.cpp | 45 +- clang/lib/Basic/FileEntry.cpp | 1 + clang/lib/Basic/FileManager.cpp | 25 +- clang/lib/Basic/LangOptions.cpp | 2 +- clang/lib/Basic/Module.cpp | 2 +- clang/lib/Basic/OpenCLOptions.cpp | 106 + clang/lib/Basic/ProfileList.cpp | 114 + clang/lib/Basic/SourceLocation.cpp | 8 + clang/lib/Basic/SourceManager.cpp | 71 +- clang/lib/Basic/Targets.cpp | 38 +- clang/lib/Basic/Targets/AArch64.cpp | 21 + clang/lib/Basic/Targets/AArch64.h | 5 + clang/lib/Basic/Targets/AMDGPU.h | 35 +- clang/lib/Basic/Targets/ARM.cpp | 2 + clang/lib/Basic/Targets/NVPTX.h | 18 +- clang/lib/Basic/Targets/OSTargets.h | 2 + clang/lib/Basic/Targets/PPC.cpp | 13 +- clang/lib/Basic/Targets/PPC.h | 2 + clang/lib/Basic/Targets/RISCV.cpp | 101 +- clang/lib/Basic/Targets/RISCV.h | 32 +- clang/lib/Basic/Targets/SPIR.h | 2 +- clang/lib/Basic/Targets/VE.h | 5 +- clang/lib/Basic/Targets/X86.cpp | 3 +- clang/lib/Basic/Targets/X86.h | 4 +- clang/lib/CodeGen/BackendUtil.cpp | 37 +- clang/lib/CodeGen/CGBlocks.cpp | 6 +- clang/lib/CodeGen/CGBuiltin.cpp | 304 +- clang/lib/CodeGen/CGCUDANV.cpp | 101 +- clang/lib/CodeGen/CGCUDARuntime.h | 7 +- clang/lib/CodeGen/CGCXXABI.cpp | 4 +- clang/lib/CodeGen/CGCXXABI.h | 7 + clang/lib/CodeGen/CGCall.cpp | 66 +- clang/lib/CodeGen/CGCall.h | 6 +- clang/lib/CodeGen/CGDebugInfo.cpp | 168 +- clang/lib/CodeGen/CGDebugInfo.h | 11 +- clang/lib/CodeGen/CGDecl.cpp | 11 +- clang/lib/CodeGen/CGException.cpp | 24 +- clang/lib/CodeGen/CGExpr.cpp | 18 +- clang/lib/CodeGen/CGExprAgg.cpp | 2 +- clang/lib/CodeGen/CGExprConstant.cpp | 6 +- clang/lib/CodeGen/CGExprScalar.cpp | 135 +- clang/lib/CodeGen/CGLoopInfo.cpp | 52 +- clang/lib/CodeGen/CGLoopInfo.h | 7 + clang/lib/CodeGen/CGObjC.cpp | 44 +- clang/lib/CodeGen/CGObjCMac.cpp | 25 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 115 +- clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp | 7 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 23 +- clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 19 +- clang/lib/CodeGen/CGStmt.cpp | 2 +- clang/lib/CodeGen/CodeGenAction.cpp | 126 +- clang/lib/CodeGen/CodeGenFunction.cpp | 123 +- clang/lib/CodeGen/CodeGenFunction.h | 29 +- clang/lib/CodeGen/CodeGenModule.cpp | 108 +- clang/lib/CodeGen/CodeGenModule.h | 4 + clang/lib/CodeGen/CodeGenPGO.cpp | 29 +- clang/lib/CodeGen/CodeGenTypeCache.h | 3 + clang/lib/CodeGen/CodeGenTypes.cpp | 2 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 259 +- clang/lib/CodeGen/CoverageMappingGen.h | 9 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 2 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 16 +- clang/lib/CodeGen/TargetInfo.cpp | 119 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 2 +- .../linux/DirectoryWatcher-linux.cpp | 1 + .../windows/DirectoryWatcher-windows.cpp | 1 + clang/lib/Driver/Driver.cpp | 51 +- clang/lib/Driver/ToolChain.cpp | 2 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 28 +- clang/lib/Driver/ToolChains/AMDGPU.h | 2 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 5 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 45 + clang/lib/Driver/ToolChains/Arch/ARM.h | 1 + clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 30 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 81 +- clang/lib/Driver/ToolChains/BareMetal.h | 4 + clang/lib/Driver/ToolChains/Clang.cpp | 211 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 44 +- clang/lib/Driver/ToolChains/CommonArgs.h | 4 + clang/lib/Driver/ToolChains/Cuda.cpp | 92 +- clang/lib/Driver/ToolChains/Flang.cpp | 33 +- clang/lib/Driver/ToolChains/Flang.h | 9 + clang/lib/Driver/ToolChains/FreeBSD.cpp | 8 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 10 + clang/lib/Driver/ToolChains/Gnu.cpp | 41 +- clang/lib/Driver/ToolChains/HIP.h | 2 +- clang/lib/Driver/ToolChains/Linux.cpp | 16 +- clang/lib/Driver/ToolChains/MSVC.cpp | 9 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 1 + clang/lib/Driver/ToolChains/ROCm.h | 2 +- clang/lib/Format/BreakableToken.cpp | 45 +- clang/lib/Format/BreakableToken.h | 1 - clang/lib/Format/ContinuationIndenter.cpp | 9 +- clang/lib/Format/Format.cpp | 78 +- clang/lib/Format/FormatToken.h | 1 + clang/lib/Format/FormatTokenLexer.cpp | 4 + clang/lib/Format/TokenAnnotator.cpp | 23 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 86 +- clang/lib/Format/UnwrappedLineParser.cpp | 98 +- clang/lib/Format/UnwrappedLineParser.h | 14 +- clang/lib/Format/WhitespaceManager.cpp | 84 +- clang/lib/Frontend/ASTUnit.cpp | 9 +- clang/lib/Frontend/ChainedIncludesSource.cpp | 11 +- clang/lib/Frontend/CompilerInstance.cpp | 239 +- clang/lib/Frontend/CompilerInvocation.cpp | 1776 +- clang/lib/Frontend/FrontendAction.cpp | 6 +- clang/lib/Frontend/FrontendActions.cpp | 23 +- clang/lib/Frontend/InitPreprocessor.cpp | 15 +- clang/lib/Frontend/ModuleDependencyCollector.cpp | 52 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 23 +- .../Headers/__clang_cuda_math_forward_declares.h | 3 + clang/lib/Headers/__clang_hip_cmath.h | 35 + clang/lib/Headers/altivec.h | 40 + clang/lib/Headers/amxintrin.h | 11 +- clang/lib/Headers/arm_acle.h | 26 + clang/lib/Headers/avx512fintrin.h | 50 +- clang/lib/Headers/avxintrin.h | 6 +- clang/lib/Headers/cuda_wrappers/algorithm | 2 +- clang/lib/Headers/cuda_wrappers/new | 2 +- clang/lib/Headers/emmintrin.h | 2 +- clang/lib/Headers/ppc_wrappers/xmmintrin.h | 9 +- clang/lib/Index/USRGeneration.cpp | 2 +- clang/lib/Lex/PPDirectives.cpp | 1 + clang/lib/Lex/PPMacroExpansion.cpp | 10 +- clang/lib/Lex/Preprocessor.cpp | 8 +- clang/lib/Parse/ParseDecl.cpp | 10 +- clang/lib/Parse/ParseDeclCXX.cpp | 4 +- clang/lib/Parse/ParseExpr.cpp | 13 +- clang/lib/Parse/ParseOpenMP.cpp | 121 + clang/lib/Parse/ParsePragma.cpp | 100 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 89 + clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/DeclSpec.cpp | 20 +- clang/lib/Sema/Sema.cpp | 78 +- clang/lib/Sema/SemaAttr.cpp | 232 +- clang/lib/Sema/SemaCUDA.cpp | 3 +- clang/lib/Sema/SemaChecking.cpp | 55 +- clang/lib/Sema/SemaCodeComplete.cpp | 48 +- clang/lib/Sema/SemaConcept.cpp | 23 +- clang/lib/Sema/SemaCoroutine.cpp | 2 + clang/lib/Sema/SemaDecl.cpp | 143 +- clang/lib/Sema/SemaDeclAttr.cpp | 190 +- clang/lib/Sema/SemaDeclCXX.cpp | 13 +- clang/lib/Sema/SemaExpr.cpp | 47 +- clang/lib/Sema/SemaExprCXX.cpp | 40 +- clang/lib/Sema/SemaInit.cpp | 108 +- clang/lib/Sema/SemaLambda.cpp | 14 +- clang/lib/Sema/SemaLookup.cpp | 7 + clang/lib/Sema/SemaOpenMP.cpp | 254 +- clang/lib/Sema/SemaOverload.cpp | 42 +- clang/lib/Sema/SemaStmt.cpp | 72 +- clang/lib/Sema/SemaStmtAttr.cpp | 21 +- clang/lib/Sema/SemaTemplate.cpp | 91 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 23 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 11 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 3 + clang/lib/Sema/SemaType.cpp | 173 +- clang/lib/Sema/TreeTransform.h | 31 +- clang/lib/Serialization/ASTCommon.cpp | 2 +- clang/lib/Serialization/ASTReader.cpp | 295 +- clang/lib/Serialization/ASTReaderDecl.cpp | 1 + clang/lib/Serialization/ASTReaderStmt.cpp | 2 +- clang/lib/Serialization/ASTWriter.cpp | 169 +- .../Checkers/FuchsiaHandleChecker.cpp | 115 +- .../Checkers/GenericTaintChecker.cpp | 5 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 4 +- clang/lib/Tooling/CompilationDatabase.cpp | 6 +- .../Refactoring/Rename/SymbolOccurrences.cpp | 5 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 7 +- clang/lib/Tooling/Transformer/Stencil.cpp | 50 +- clang/test/AST/Inputs/cuda.h | 54 + clang/test/AST/ast-dump-managed-var.cu | 28 + clang/test/AST/ast-dump-ppc-mma-types.c | 38 - clang/test/AST/ast-dump-ppc-types.c | 43 + clang/test/AST/ast-dump-recovery.cpp | 19 +- clang/test/AST/ast-print-pragmas.cpp | 30 + clang/test/AST/pr47636.cpp | 26 + .../generic-selection-expr/Inputs/generic.c | 6 + .../generic-selection-expr/Inputs/generic.cpp | 5 + clang/test/ASTMerge/generic-selection-expr/test.c | 3 + .../test/ASTMerge/generic-selection-expr/test.cpp | 3 + clang/test/Analysis/NewDelete-intersections.mm | 9 +- clang/test/Analysis/auto-obj-dtors-cfg-output.cpp | 2 +- clang/test/Analysis/cfg-rich-constructors.cpp | 8 +- clang/test/Analysis/cfg-rich-constructors.mm | 8 +- clang/test/Analysis/cfg.c | 2 +- .../Analysis/exploded-graph-rewriter/trimmers.dot | 10 +- clang/test/Analysis/free.c | 20 +- clang/test/Analysis/fuchsia_handle.cpp | 21 + clang/test/Analysis/lit.local.cfg | 8 +- clang/test/CMakeLists.txt | 1 + .../CXX/class/class.init/class.copy.elision/p3.cpp | 50 + .../basic.namespace/namespace.udecl/p12.cpp | 10 +- .../basic.namespace/namespace.udecl/p15.cpp | 12 +- clang/test/CXX/drs/dr14xx.cpp | 23 + clang/test/CXX/drs/dr15xx.cpp | 14 + clang/test/CXX/drs/dr21xx.cpp | 42 + clang/test/CXX/drs/dr2xx.cpp | 6 +- .../expr.prim/expr.prim.lambda/blocks-irgen.mm | 2 +- clang/test/CXX/expr/p10-0x.cpp | 6 +- clang/test/CXX/modules-ts/basic/basic.link/p3.cppm | 4 +- clang/test/CXX/modules-ts/codegen-basics.cppm | 4 +- clang/test/CXX/special/class.copy/p3.cpp | 2 +- clang/test/CXX/special/class.ctor/p6-0x.cpp | 31 + clang/test/CXX/special/class.inhctor/p1.cpp | 12 +- clang/test/CXX/special/class.inhctor/p2.cpp | 6 +- .../temp.res/temp.dep/temp.dep.constexpr/p2-0x.cpp | 28 +- .../test/CXX/temp/temp.spec/temp.expl.spec/p14.cpp | 6 +- clang/test/CodeCompletion/function-overloads.cpp | 6 + clang/test/CodeCompletion/member-access.c | 7 + clang/test/CodeGen/2004-02-13-IllegalVararg.c | 3 + clang/test/CodeGen/2006-05-19-SingleEltReturn.c | 4 +- clang/test/CodeGen/2008-03-05-syncPtr.c | 12 +- clang/test/CodeGen/2008-04-08-NoExceptions.c | 2 +- ...2008-07-22-bitfield-init-after-zero-len-array.c | 2 +- .../CodeGen/2008-07-30-implicit-initialization.c | 6 +- ...7-31-promotion-of-compound-pointer-arithmetic.c | 6 +- clang/test/CodeGen/2008-08-07-AlignPadding1.c | 2 +- clang/test/CodeGen/2009-10-20-GlobalDebug.c | 2 +- clang/test/CodeGen/64bit-swiftcall.c | 280 +- clang/test/CodeGen/Atomics.c | 4 +- clang/test/CodeGen/PR32874.c | 4 +- clang/test/CodeGen/RISCV/riscv-inline-asm.c | 10 +- clang/test/CodeGen/RISCV/riscv32-ilp32-abi.c | 8 +- .../test/CodeGen/RISCV/riscv32-ilp32-ilp32f-abi.c | 8 +- .../RISCV/riscv32-ilp32-ilp32f-ilp32d-abi.c | 76 +- clang/test/CodeGen/RISCV/riscv32-ilp32d-abi.c | 106 +- clang/test/CodeGen/RISCV/riscv32-ilp32f-abi.c | 14 +- .../test/CodeGen/RISCV/riscv32-ilp32f-ilp32d-abi.c | 96 +- clang/test/CodeGen/RISCV/riscv64-lp64-abi.c | 12 +- clang/test/CodeGen/RISCV/riscv64-lp64-lp64f-abi.c | 4 +- .../CodeGen/RISCV/riscv64-lp64-lp64f-lp64d-abi.c | 68 +- clang/test/CodeGen/RISCV/riscv64-lp64d-abi.c | 96 +- clang/test/CodeGen/RISCV/riscv64-lp64f-lp64d-abi.c | 100 +- clang/test/CodeGen/SystemZ/align-systemz.c | 4 +- .../SystemZ/builtins-systemz-zvector-constrained.c | 6 +- .../CodeGen/SystemZ/builtins-systemz-zvector.c | 62 +- .../builtins-systemz-zvector2-constrained.c | 12 +- .../CodeGen/SystemZ/builtins-systemz-zvector2.c | 12 +- clang/test/CodeGen/SystemZ/mbackchain.c | 2 +- clang/test/CodeGen/SystemZ/systemz-abi-vector.c | 180 +- clang/test/CodeGen/SystemZ/systemz-abi.c | 116 +- clang/test/CodeGen/SystemZ/systemz-abi.cpp | 36 +- clang/test/CodeGen/SystemZ/systemz-inline-asm.c | 38 +- clang/test/CodeGen/SystemZ/zvector.c | 196 +- clang/test/CodeGen/X86/3dnow-builtins.c | 100 +- clang/test/CodeGen/X86/amx_api.c | 28 +- clang/test/CodeGen/X86/avx-builtins.c | 34 +- clang/test/CodeGen/X86/avx-union.c | 2 +- clang/test/CodeGen/X86/avx2-builtins.c | 22 +- clang/test/CodeGen/X86/avx512-reduceIntrin.c | 157 +- clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c | 192 +- clang/test/CodeGen/X86/avx512bw-builtins.c | 12 +- clang/test/CodeGen/X86/avx512dq-builtins.c | 24 +- clang/test/CodeGen/X86/avx512f-builtins.c | 56 +- .../CodeGen/X86/avx512vl-builtins-constrained.c | 8 +- clang/test/CodeGen/X86/avx512vl-builtins.c | 52 +- clang/test/CodeGen/X86/avx512vlbw-builtins.c | 16 +- clang/test/CodeGen/X86/avx512vldq-builtins.c | 12 +- clang/test/CodeGen/X86/f16c-builtins-constrained.c | 4 +- clang/test/CodeGen/X86/f16c-builtins.c | 4 +- clang/test/CodeGen/X86/prefetchw-builtins.c | 4 +- clang/test/CodeGen/X86/sse2-builtins.c | 6 +- .../CodeGen/X86/x86-inline-asm-min-vector-width.c | 12 +- clang/test/CodeGen/X86/x86-long-double.cpp | 28 +- clang/test/CodeGen/X86/x86-soft-float.c | 4 +- clang/test/CodeGen/X86/x86-vec-i128.c | 22 +- clang/test/CodeGen/X86/x86_32-arguments-darwin.c | 102 +- clang/test/CodeGen/X86/x86_32-arguments-iamcu.c | 32 +- clang/test/CodeGen/X86/x86_32-arguments-linux.c | 2 +- clang/test/CodeGen/X86/x86_32-arguments-nommx.c | 4 +- clang/test/CodeGen/X86/x86_32-arguments-realign.c | 2 +- clang/test/CodeGen/X86/x86_64-arguments-nacl.c | 26 +- clang/test/CodeGen/X86/x86_64-arguments.c | 104 +- clang/test/CodeGen/X86/x86_64-floatvectors.c | 14 +- clang/test/CodeGen/X86/x86_64-longdouble.c | 54 +- clang/test/CodeGen/_Bool-conversion.c | 2 +- clang/test/CodeGen/aapcs-align.cpp | 14 +- clang/test/CodeGen/aapcs64-align.cpp | 10 +- clang/test/CodeGen/aarch64-args.cpp | 30 +- clang/test/CodeGen/aarch64-arguments-hfa-v3.c | 4 +- .../test/CodeGen/aarch64-branch-protection-attr.c | 22 +- clang/test/CodeGen/aarch64-byval-temp.c | 4 +- clang/test/CodeGen/aarch64-ls64.c | 164 + clang/test/CodeGen/aarch64-matmul.cpp | 2 +- clang/test/CodeGen/aarch64-neon-3v.c | 160 +- clang/test/CodeGen/aarch64-neon-across.c | 88 +- clang/test/CodeGen/aarch64-neon-dot-product.c | 24 +- clang/test/CodeGen/aarch64-neon-extract.c | 48 +- clang/test/CodeGen/aarch64-neon-fcvt-intrinsics.c | 42 +- clang/test/CodeGen/aarch64-neon-fma.c | 64 +- clang/test/CodeGen/aarch64-neon-ldst-one.c | 540 +- clang/test/CodeGen/aarch64-neon-misc.c | 18 - clang/test/CodeGen/aarch64-neon-scalar-copy.c | 48 +- .../CodeGen/aarch64-neon-scalar-x-indexed-elem.c | 84 +- clang/test/CodeGen/aarch64-neon-tbl.c | 144 +- clang/test/CodeGen/aarch64-neon-vcmla.c | 320 + clang/test/CodeGen/aarch64-neon-vcombine.c | 28 +- clang/test/CodeGen/aarch64-neon-vget-hilo.c | 56 +- clang/test/CodeGen/aarch64-neon-vget.c | 96 +- clang/test/CodeGen/aarch64-poly128.c | 62 +- clang/test/CodeGen/aarch64-poly64.c | 96 +- ...4-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c | 70 +- ...sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp | 41 +- clang/test/CodeGen/aarch64-sve.c | 2 +- clang/test/CodeGen/aarch64-tme.cpp | 4 +- clang/test/CodeGen/aarch64-varargs.c | 50 +- clang/test/CodeGen/aarch64-vpcs.c | 8 +- clang/test/CodeGen/address-space-avr.c | 2 +- clang/test/CodeGen/address-space-field1.c | 2 +- clang/test/CodeGen/address-space.c | 25 +- clang/test/CodeGen/alias-avr.c | 2 +- clang/test/CodeGen/alias.c | 32 +- clang/test/CodeGen/align-param.c | 4 +- clang/test/CodeGen/aligned-sret.c | 2 +- clang/test/CodeGen/altivec.c | 47 +- clang/test/CodeGen/annotations-var.c | 6 +- clang/test/CodeGen/arc/arguments.c | 44 +- clang/test/CodeGen/arc/struct-align.c | 4 +- clang/test/CodeGen/arm-aapcs-vfp.c | 48 +- clang/test/CodeGen/arm-arguments.c | 130 +- clang/test/CodeGen/arm-bf16-params-returns.c | 12 +- clang/test/CodeGen/arm-cc.c | 10 +- clang/test/CodeGen/arm-cmse-attr.c | 8 +- clang/test/CodeGen/arm-float-helpers.c | 76 +- clang/test/CodeGen/arm-fp16-arguments.c | 24 +- clang/test/CodeGen/arm-homogenous.c | 2 +- clang/test/CodeGen/arm-interrupt-attr.c | 14 +- clang/test/CodeGen/arm-mve-intrinsics/compare.c | 336 +- .../test/CodeGen/arm-mve-intrinsics/cplusplus.cpp | 4 +- clang/test/CodeGen/arm-mve-intrinsics/dup.c | 96 +- clang/test/CodeGen/arm-mve-intrinsics/ternary.c | 80 +- clang/test/CodeGen/arm-mve-intrinsics/vaddq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vhaddq.c | 36 +- clang/test/CodeGen/arm-mve-intrinsics/vhsubq.c | 36 +- clang/test/CodeGen/arm-mve-intrinsics/vmovl.c | 16 +- clang/test/CodeGen/arm-mve-intrinsics/vmovn.c | 16 +- clang/test/CodeGen/arm-mve-intrinsics/vmulq.c | 48 +- clang/test/CodeGen/arm-mve-intrinsics/vqaddq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmulhq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmullbq.c | 16 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmulltq.c | 16 +- clang/test/CodeGen/arm-mve-intrinsics/vqrdmulhq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vqsubq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vrev.c | 30 +- clang/test/CodeGen/arm-mve-intrinsics/vsubq.c | 24 +- clang/test/CodeGen/arm-neon-directed-rounding.c | 30 +- clang/test/CodeGen/arm-neon-dot-product.c | 16 +- clang/test/CodeGen/arm-neon-fma.c | 8 +- clang/test/CodeGen/arm-neon-numeric-maxmin.c | 8 +- clang/test/CodeGen/arm-neon-vcvtX.c | 32 +- clang/test/CodeGen/arm-pcs.c | 2 +- clang/test/CodeGen/arm-swiftcall.c | 302 +- clang/test/CodeGen/arm-target-attr.c | 8 +- clang/test/CodeGen/arm-varargs.c | 36 +- clang/test/CodeGen/arm-vector-arguments.c | 10 +- clang/test/CodeGen/arm-vfp16-arguments.c | 36 +- clang/test/CodeGen/arm-vfp16-arguments2.cpp | 30 +- clang/test/CodeGen/arm64-aapcs-arguments.c | 6 +- clang/test/CodeGen/arm64-abi-vector.c | 8 +- clang/test/CodeGen/arm64-arguments.c | 152 +- clang/test/CodeGen/arm64-mte.c | 26 +- clang/test/CodeGen/arm64_32-vaarg.c | 12 +- clang/test/CodeGen/arm64_32.c | 14 +- clang/test/CodeGen/arm64_vcopy.c | 20 +- clang/test/CodeGen/arm64_vdupq_n_f64.c | 12 +- clang/test/CodeGen/arm_function_epilog.cpp | 2 +- clang/test/CodeGen/arm_neon_intrinsics.c | 60 +- clang/test/CodeGen/armv7k-abi.c | 20 +- clang/test/CodeGen/asan-globals-alias.cpp | 8 +- clang/test/CodeGen/asm-goto.c | 12 +- clang/test/CodeGen/asm-label.c | 4 +- clang/test/CodeGen/asm-reg-var-local.c | 4 +- clang/test/CodeGen/assign.c | 4 +- clang/test/CodeGen/assume_attr.c | 58 + clang/test/CodeGen/atomic-arm64.c | 10 +- clang/test/CodeGen/atomics-inlining.c | 10 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 123 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 213 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 80 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 42 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 68 +- .../test/CodeGen/attr-arm-sve-vector-bits-types.c | 284 +- clang/test/CodeGen/attr-cpuspecific.c | 8 +- clang/test/CodeGen/attr-disable-tail-calls.c | 8 +- clang/test/CodeGen/attr-func-def.c | 4 +- clang/test/CodeGen/attr-leaf.c | 10 + clang/test/CodeGen/attr-loader-uninitialized.c | 11 +- clang/test/CodeGen/attr-msp430.c | 2 +- clang/test/CodeGen/attr-mustprogress-0.c | 184 - clang/test/CodeGen/attr-mustprogress-0.cpp | 183 - clang/test/CodeGen/attr-mustprogress-1.c | 197 - clang/test/CodeGen/attr-mustprogress-1.cpp | 271 - clang/test/CodeGen/attr-mustprogress.c | 221 + clang/test/CodeGen/attr-naked.c | 6 +- clang/test/CodeGen/attr-nomerge.cpp | 98 +- clang/test/CodeGen/attr-target-mv-func-ptrs.c | 8 +- clang/test/CodeGen/attr-target-mv-va-args.c | 8 +- clang/test/CodeGen/attr-target-mv.c | 44 +- clang/test/CodeGen/attr-weak-import.c | 8 +- clang/test/CodeGen/attr-weakref.c | 7 +- clang/test/CodeGen/attr-weakref2.c | 4 +- clang/test/CodeGen/attr-x86-interrupt.c | 24 +- clang/test/CodeGen/attributes.c | 49 +- clang/test/CodeGen/available-externally-suppress.c | 4 +- clang/test/CodeGen/avr-builtins.c | 30 +- clang/test/CodeGen/avr/attributes/interrupt.c | 2 +- clang/test/CodeGen/avr/attributes/signal.c | 2 +- clang/test/CodeGen/basic-block-sections.c | 10 +- clang/test/CodeGen/bitfield-2.c | 16 +- clang/test/CodeGen/block-byref-aggr.c | 4 +- clang/test/CodeGen/blocks.c | 6 +- clang/test/CodeGen/bool-convert.c | 10 +- clang/test/CodeGen/bool-init.c | 2 +- clang/test/CodeGen/bool_test.c | 4 +- clang/test/CodeGen/builtin-align.c | 12 +- clang/test/CodeGen/builtin-complex.c | 8 +- clang/test/CodeGen/builtin-constant-p.c | 4 +- clang/test/CodeGen/builtin-expect.c | 12 +- clang/test/CodeGen/builtin-ms-noop.cpp | 8 +- clang/test/CodeGen/builtin-unpredictable.c | 2 +- clang/test/CodeGen/builtins-arm.c | 36 +- .../CodeGen/builtins-bpf-preserve-field-info-4.c | 12 +- clang/test/CodeGen/builtins-memcpy-inline.c | 8 +- clang/test/CodeGen/builtins-overflow.c | 51 +- clang/test/CodeGen/builtins-ppc-altivec.c | 32 +- clang/test/CodeGen/builtins-ppc-crypto.c | 58 +- clang/test/CodeGen/builtins-ppc-fpconstrained.c | 3 + clang/test/CodeGen/builtins-ppc-htm.c | 2 +- clang/test/CodeGen/builtins-ppc-mma.c | 1197 - clang/test/CodeGen/builtins-ppc-p10vector.c | 8 +- clang/test/CodeGen/builtins-ppc-p7.c | 10 +- clang/test/CodeGen/builtins-ppc-p8vector.c | 2 +- clang/test/CodeGen/builtins-ppc-pair-mma.c | 1197 + clang/test/CodeGen/builtins-ppc-quadword.c | 2 +- clang/test/CodeGen/builtins-ppc-vsx.c | 64 +- clang/test/CodeGen/builtins-ppc.c | 2 +- clang/test/CodeGen/builtins-wasm.c | 100 +- clang/test/CodeGen/builtins.c | 34 +- clang/test/CodeGen/byval-memcpy-elim.c | 6 +- clang/test/CodeGen/c11atomics-ios.c | 10 +- clang/test/CodeGen/c11atomics.c | 14 +- ...-assumption-attribute-align_value-on-lvalue.cpp | 4 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 4 +- ...-attribute-alloc_align-on-function-variable.cpp | 6 +- ...ssumption-attribute-alloc_align-on-function.cpp | 4 +- ...ibute-assume_aligned-on-function-two-params.cpp | 6 +- ...mption-attribute-assume_aligned-on-function.cpp | 4 +- ...uiltin_assume_aligned-three-params-variable.cpp | 4 +- ...umption-builtin_assume_aligned-three-params.cpp | 4 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 4 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 4 +- .../catch-implicit-integer-sign-changes-incdec.c | 8 +- ...-implicit-integer-sign-changes-true-negatives.c | 8 +- ...ch-implicit-signed-integer-truncations-incdec.c | 8 +- .../catch-nullptr-and-nonzero-offset-blacklist.c | 8 +- ...-nullptr-and-nonzero-offset-in-offsetof-idiom.c | 4 +- ...tr-and-nonzero-offset-when-nullptr-is-defined.c | 10 +- .../CodeGen/catch-nullptr-and-nonzero-offset.c | 42 +- .../test/CodeGen/catch-pointer-overflow-volatile.c | 6 +- clang/test/CodeGen/catch-pointer-overflow.c | 20 +- clang/test/CodeGen/catch-undef-behavior.c | 2 +- .../test/CodeGen/cfi-icall-canonical-jump-tables.c | 4 +- clang/test/CodeGen/cfi-icall-cross-dso2.c | 2 +- clang/test/CodeGen/cfi-icall-generalize.c | 2 +- clang/test/CodeGen/cfstring-elf-cfbuild-x86_64.c | 4 +- clang/test/CodeGen/clang-sections-attribute.c | 10 +- clang/test/CodeGen/cleanup-destslot-simple.c | 2 +- clang/test/CodeGen/cmse-clear-return.c | 2 +- clang/test/CodeGen/complex-builtins.c | 3 +- clang/test/CodeGen/complex-indirect.c | 2 +- clang/test/CodeGen/complex-init-list.c | 6 +- clang/test/CodeGen/complex-libcalls.c | 3 +- clang/test/CodeGen/compound-literal.c | 12 +- clang/test/CodeGen/const-arithmetic.c | 4 +- clang/test/CodeGen/const-init.c | 44 +- clang/test/CodeGen/constructor-attribute.c | 8 +- clang/test/CodeGen/darwin-thread-specifier.c | 2 +- clang/test/CodeGen/debug-info-oslog.c | 2 +- clang/test/CodeGen/decl-in-prototype.c | 4 +- clang/test/CodeGen/default-address-space.c | 18 +- clang/test/CodeGen/default-function-attr.c | 2 +- clang/test/CodeGen/designated-initializers.c | 16 +- clang/test/CodeGen/disable-tail-calls.c | 2 +- clang/test/CodeGen/dllexport-1.c | 6 +- clang/test/CodeGen/dso-local-executable.c | 30 +- clang/test/CodeGen/enable_if.c | 44 +- clang/test/CodeGen/enum-bool.cpp | 16 +- clang/test/CodeGen/exceptions-strictfp.c | 37 + clang/test/CodeGen/exceptions.c | 6 +- clang/test/CodeGen/exprs.c | 16 +- clang/test/CodeGen/ext-int-cc.c | 404 +- clang/test/CodeGen/ext-int-sanitizer.cpp | 20 +- clang/test/CodeGen/fixed-point-tbaa.c | 12 +- clang/test/CodeGen/flatten.c | 2 +- clang/test/CodeGen/flexible-array-init.c | 4 +- clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 10 +- clang/test/CodeGen/fp-function-attrs.cpp | 6 +- clang/test/CodeGen/fp-strictfp-exp.cpp | 2 +- clang/test/CodeGen/fp-strictfp.cpp | 2 +- clang/test/CodeGen/fp16-ops-strictfp.c | 4 +- clang/test/CodeGen/fp16-ops.c | 4 +- clang/test/CodeGen/fpconstrained.c | 4 +- clang/test/CodeGen/fpconstrained.cpp | 4 +- clang/test/CodeGen/func-aligned.c | 2 +- clang/test/CodeGen/func-return-member.c | 6 +- clang/test/CodeGen/function-attributes.c | 32 +- clang/test/CodeGen/functions.c | 8 +- clang/test/CodeGen/global-init.c | 10 +- clang/test/CodeGen/iamcu-abi.c | 8 +- clang/test/CodeGen/incomplete-function-type-2.c | 2 +- clang/test/CodeGen/incomplete-function-type.c | 3 +- clang/test/CodeGen/init-memset.c | 16 +- clang/test/CodeGen/init.c | 14 +- clang/test/CodeGen/inline.c | 54 +- clang/test/CodeGen/inline2.c | 40 +- clang/test/CodeGen/integer-overflow.c | 6 +- clang/test/CodeGen/lanai-arguments.c | 22 +- clang/test/CodeGen/le32-arguments.c | 18 +- clang/test/CodeGen/le32-libcall-pow.c | 2 +- clang/test/CodeGen/le32-vaarg.c | 6 +- clang/test/CodeGen/libcalls.c | 14 +- clang/test/CodeGen/lifetime-debuginfo-1.c | 2 +- clang/test/CodeGen/lifetime-debuginfo-2.c | 2 +- clang/test/CodeGen/link-bitcode-file.c | 6 +- clang/test/CodeGen/lit.local.cfg | 9 + clang/test/CodeGen/long-call-attr.c | 4 +- clang/test/CodeGen/long_double_fp128.cpp | 14 +- clang/test/CodeGen/malign-double-x86-nacl.c | 6 +- clang/test/CodeGen/malign-double.cpp | 66 +- clang/test/CodeGen/mangle-windows.c | 16 +- clang/test/CodeGen/math-builtins-long.c | 372 + clang/test/CodeGen/matrix-type-builtins.c | 46 +- clang/test/CodeGen/matrix-type-operators.c | 94 +- clang/test/CodeGen/matrix-type.c | 18 +- clang/test/CodeGen/mcu-struct-return.c | 12 +- clang/test/CodeGen/mdouble.c | 8 +- .../CodeGen/memcpy-no-nobuiltin-if-not-emitted.c | 2 +- .../CodeGen/memcpy-no-nobuiltin-if-not-emitted.cpp | 2 +- clang/test/CodeGen/micromips-attr.c | 4 +- clang/test/CodeGen/microsoft-call-conv.c | 14 +- clang/test/CodeGen/mips-byval-arg.c | 4 +- clang/test/CodeGen/mips-interrupt-attr.c | 18 +- clang/test/CodeGen/mips-transparent-union.c | 2 +- clang/test/CodeGen/mips-varargs.c | 16 +- clang/test/CodeGen/mips-vector-arg.c | 8 +- clang/test/CodeGen/mips-zero-sized-struct.c | 6 +- clang/test/CodeGen/mips16-attr.c | 4 +- clang/test/CodeGen/mips64-class-return.cpp | 8 +- clang/test/CodeGen/mips64-padding-arg.c | 10 +- clang/test/CodeGen/mms-bitfields.c | 4 +- clang/test/CodeGen/mrtd.c | 6 +- clang/test/CodeGen/ms-inline-asm-align.c | 2 +- clang/test/CodeGen/ms-inline-asm.c | 50 +- clang/test/CodeGen/ms-inline-asm.cpp | 20 +- clang/test/CodeGen/ms_abi.c | 8 +- clang/test/CodeGen/ms_abi_aarch64.c | 4 +- clang/test/CodeGen/ms_struct-bitfield.c | 52 +- clang/test/CodeGen/new-pass-manager-opt-bisect.c | 12 + clang/test/CodeGen/no-bitfield-type-align.c | 2 +- clang/test/CodeGen/no-builtin.cpp | 18 +- clang/test/CodeGen/no-opt-volatile-memcpy.c | 4 +- clang/test/CodeGen/nodebug-attr.c | 2 +- clang/test/CodeGen/noduplicate-cxx11-test.cpp | 2 +- clang/test/CodeGen/noexceptionsfpmath.c | 2 +- clang/test/CodeGen/nonnull.c | 36 +- clang/test/CodeGen/nvptx-abi.c | 2 +- clang/test/CodeGen/object-size.c | 32 +- clang/test/CodeGen/object-size.cpp | 4 +- clang/test/CodeGen/packed-arrays.c | 54 +- clang/test/CodeGen/packed-structure.c | 40 +- clang/test/CodeGen/partial-reinitialization1.c | 4 +- clang/test/CodeGen/pass-by-value-noalias.c | 4 +- clang/test/CodeGen/pass-object-size.c | 72 +- clang/test/CodeGen/patchable-function-entry.c | 16 +- clang/test/CodeGen/personality.c | 12 +- clang/test/CodeGen/powerpc-c99complex.c | 14 +- clang/test/CodeGen/powerpc_types.c | 6 +- clang/test/CodeGen/ppc-aggregate-abi.cpp | 36 +- clang/test/CodeGen/ppc-signbit.c | 2 +- clang/test/CodeGen/ppc-xmmintrin.c | 6 +- clang/test/CodeGen/ppc32-and-aix-struct-return.c | 48 +- clang/test/CodeGen/ppc32-dwarf.c | 2 +- clang/test/CodeGen/ppc64-align-struct.c | 26 +- clang/test/CodeGen/ppc64-complex-parms.c | 34 +- clang/test/CodeGen/ppc64-complex-return.c | 36 +- clang/test/CodeGen/ppc64-dwarf.c | 2 +- clang/test/CodeGen/ppc64-elf-abi.c | 4 +- clang/test/CodeGen/ppc64-extend.c | 8 +- clang/test/CodeGen/ppc64-inline-asm.c | 2 +- clang/test/CodeGen/ppc64-long-double.cpp | 12 +- clang/test/CodeGen/ppc64-soft-float.c | 44 +- clang/test/CodeGen/ppc64-struct-onefloat.c | 4 +- clang/test/CodeGen/ppc64-struct-onevect.c | 2 +- clang/test/CodeGen/ppc64-vector.c | 14 +- clang/test/CodeGen/ppc64le-aggregates.c | 90 +- clang/test/CodeGen/ppc64le-f128Aggregates.c | 24 +- clang/test/CodeGen/ppc64le-varargs-f128.c | 8 +- clang/test/CodeGen/pr12251.c | 2 +- clang/test/CodeGen/pr25786.c | 8 +- clang/test/CodeGen/pr34021.c | 4 +- clang/test/CodeGen/pr9614.c | 2 +- clang/test/CodeGen/pragma-pack-1.c | 4 +- clang/test/CodeGen/pragma-visibility.c | 4 +- clang/test/CodeGen/pragma-weak.c | 56 +- clang/test/CodeGen/private-extern-redef.c | 2 +- clang/test/CodeGen/profile-filter.c | 56 + clang/test/CodeGen/ps4-dllimport-dllexport.c | 4 +- clang/test/CodeGen/pseudo-probe-emit.c | 8 +- clang/test/CodeGen/redefine_extname.c | 2 +- clang/test/CodeGen/regcall.c | 60 +- clang/test/CodeGen/regparm.c | 2 +- clang/test/CodeGen/restrict.c | 10 +- clang/test/CodeGen/riscv32-ilp32d-abi.cpp | 12 +- .../CodeGen/sanitize-address-field-padding.cpp | 4 +- clang/test/CodeGen/sanitize-atomic-int-overflow.c | 4 +- clang/test/CodeGen/semantic-interposition.c | 47 +- clang/test/CodeGen/sparc-arguments.c | 2 +- clang/test/CodeGen/sparc-vaarg.c | 6 +- clang/test/CodeGen/sparcv8-abi.c | 6 +- clang/test/CodeGen/sparcv8-inline-asm.c | 2 +- clang/test/CodeGen/sparcv9-abi.c | 30 +- clang/test/CodeGen/sparcv9-dwarf.c | 2 +- clang/test/CodeGen/spir-half-type.cpp | 2 +- clang/test/CodeGen/stack-clash-protection.c | 6 +- clang/test/CodeGen/stackrealign-main.c | 4 +- clang/test/CodeGen/stdcall-fastcall.c | 30 +- clang/test/CodeGen/switch.c | 20 +- clang/test/CodeGen/target-data.c | 4 + clang/test/CodeGen/tbaa-class.cpp | 48 +- clang/test/CodeGen/tbaa-vec.cpp | 2 +- clang/test/CodeGen/tbaa.cpp | 60 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 10 - clang/test/CodeGen/thread-specifier.c | 10 +- clang/test/CodeGen/tls-model.cpp | 48 +- clang/test/CodeGen/transparent-union-redecl.c | 10 +- clang/test/CodeGen/transparent-union.c | 4 +- clang/test/CodeGen/trapv.c | 8 +- clang/test/CodeGen/ubsan-asan-noreturn.c | 2 +- clang/test/CodeGen/ubsan-builtin-checks.c | 4 +- clang/test/CodeGen/ubsan-function.cpp | 4 +- clang/test/CodeGen/ubsan-pass-object-size.c | 14 +- clang/test/CodeGen/ubsan-pointer-overflow.c | 16 +- clang/test/CodeGen/ubsan-pointer-overflow.m | 4 +- clang/test/CodeGen/ubsan-promoted-arith.cpp | 56 +- clang/test/CodeGen/ubsan-shift.c | 12 +- clang/test/CodeGen/unaligned-decl.c | 4 +- clang/test/CodeGen/union-tbaa1.c | 2 +- .../test/CodeGen/unique-internal-linkage-names.cpp | 20 +- clang/test/CodeGen/unsigned-overflow-minimal.c | 6 +- clang/test/CodeGen/unsigned-overflow.c | 20 +- clang/test/CodeGen/unsigned-promotion.c | 4 +- clang/test/CodeGen/unwind-attr.c | 12 +- clang/test/CodeGen/variadic-null-win64.c | 2 +- clang/test/CodeGen/ve-abi.c | 32 +- clang/test/CodeGen/vecshift.c | 36 +- clang/test/CodeGen/vector.c | 4 +- clang/test/CodeGen/visibility.c | 18 +- clang/test/CodeGen/vla.c | 22 +- clang/test/CodeGen/volatile-2.c | 4 +- clang/test/CodeGen/volatile-complex.c | 8 +- clang/test/CodeGen/xcore-abi.c | 6 +- clang/test/CodeGen/xcore-abi.cpp | 4 +- clang/test/CodeGen/xray-always-instrument.cpp | 6 +- clang/test/CodeGen/xray-attr-list.cpp | 8 +- .../CodeGen/xray-attributes-noxray-supported.cpp | 4 +- .../CodeGen/xray-attributes-skip-entry-exit.cpp | 2 +- clang/test/CodeGen/xray-attributes-supported.cpp | 4 +- clang/test/CodeGen/xray-imbue-arg1.cpp | 4 +- clang/test/CodeGen/xray-instruction-threshold.cpp | 4 +- .../test/CodeGen/xray-instrumentation-bundles.cpp | 2 +- clang/test/CodeGen/xray-log-args.cpp | 4 +- clang/test/CodeGen/xray-never-instrument.cpp | 6 +- clang/test/CodeGenCUDA/Inputs/cuda.h | 3 + clang/test/CodeGenCUDA/address-spaces.cu | 20 +- clang/test/CodeGenCUDA/amdgpu-func-attrs.cu | 2 +- .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 58 +- clang/test/CodeGenCUDA/amdgpu-kernel-attrs.cu | 10 +- clang/test/CodeGenCUDA/amdgpu-visibility.cu | 6 +- clang/test/CodeGenCUDA/convergent.cu | 6 +- clang/test/CodeGenCUDA/cuda-builtin-vars.cu | 2 +- clang/test/CodeGenCUDA/device-fun-linkage.cu | 2 +- clang/test/CodeGenCUDA/device-stub.cu | 4 +- clang/test/CodeGenCUDA/device-var-init.cu | 116 +- clang/test/CodeGenCUDA/device-vtable.cu | 12 +- clang/test/CodeGenCUDA/function-overload.cu | 2 +- clang/test/CodeGenCUDA/kernel-amdgcn.cu | 10 +- clang/test/CodeGenCUDA/kernel-args.cu | 16 +- clang/test/CodeGenCUDA/kernel-dbg-info.cu | 2 +- clang/test/CodeGenCUDA/lambda-reference-var.cu | 6 +- clang/test/CodeGenCUDA/lambda.cu | 10 +- clang/test/CodeGenCUDA/library-builtin.cu | 2 +- clang/test/CodeGenCUDA/link-device-bitcode.cu | 6 +- clang/test/CodeGenCUDA/managed-var.cu | 100 + clang/test/CodeGenCUDA/nothrow.cu | 10 +- clang/test/CodeGenCUDA/propagate-metadata.cu | 14 +- clang/test/CodeGenCUDA/ptx-kernels.cu | 8 +- clang/test/CodeGenCUDA/static-device-var-no-rdc.cu | 12 +- clang/test/CodeGenCUDA/surface.cu | 2 +- clang/test/CodeGenCUDA/texture.cu | 4 +- clang/test/CodeGenCUDA/types.cu | 4 +- clang/test/CodeGenCUDA/unnamed-types.cu | 27 +- clang/test/CodeGenCUDA/usual-deallocators.cu | 18 + .../CodeGenCXX/2009-05-04-PureConstNounwind.cpp | 10 +- .../test/CodeGenCXX/2011-12-19-init-list-ctor.cpp | 2 +- clang/test/CodeGenCXX/DynArrayInit.cpp | 2 +- .../child-inheritted-from-parent-in-comdat.cpp | 6 +- .../cross-translation-unit-1.cpp | 4 +- .../cross-translation-unit-2.cpp | 8 +- .../RelativeVTablesABI/diamond-inheritance.cpp | 8 +- .../diamond-virtual-inheritance.cpp | 20 +- .../CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp | 8 +- .../inheritted-virtual-function.cpp | 4 +- .../RelativeVTablesABI/inline-virtual-function.cpp | 6 +- .../RelativeVTablesABI/member-function-pointer.cpp | 2 +- .../RelativeVTablesABI/multiple-inheritance.cpp | 6 +- .../RelativeVTablesABI/no-alias-when-dso-local.cpp | 4 +- .../override-pure-virtual-method.cpp | 6 +- .../overriden-virtual-function.cpp | 4 +- .../RelativeVTablesABI/relative-vtables-flag.cpp | 6 +- .../simple-vtable-definition.cpp | 6 +- .../CodeGenCXX/RelativeVTablesABI/type-info.cpp | 12 +- .../RelativeVTablesABI/virtual-function-call.cpp | 2 +- clang/test/CodeGenCXX/aarch64-arguments.cpp | 2 +- .../test/CodeGenCXX/abstract-class-ctors-dtors.cpp | 8 +- clang/test/CodeGenCXX/address-space-ref.cpp | 8 +- clang/test/CodeGenCXX/alloc-size.cpp | 10 +- clang/test/CodeGenCXX/alloca-align.cpp | 6 +- .../test/CodeGenCXX/amdgcn-automatic-variable.cpp | 14 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 12 +- clang/test/CodeGenCXX/amdgcn-string-literal.cpp | 8 +- clang/test/CodeGenCXX/amdgcn_declspec_get.cpp | 2 +- clang/test/CodeGenCXX/anonymous-namespaces.cpp | 2 +- .../anonymous-union-member-initializer.cpp | 14 +- .../test/CodeGenCXX/apple-kext-indirect-call-2.cpp | 8 +- .../apple-kext-indirect-virtual-dtor-call.cpp | 4 +- clang/test/CodeGenCXX/apple-kext-linkage.cpp | 2 +- clang/test/CodeGenCXX/apple-kext.cpp | 8 +- clang/test/CodeGenCXX/arm-swiftcall.cpp | 4 +- clang/test/CodeGenCXX/arm.cpp | 38 +- clang/test/CodeGenCXX/arm64-darwinpcs.cpp | 8 +- clang/test/CodeGenCXX/arm64.cpp | 10 +- clang/test/CodeGenCXX/armv7k.cpp | 4 +- clang/test/CodeGenCXX/assume_attr.cpp | 120 + clang/test/CodeGenCXX/atomicinit.cpp | 16 +- clang/test/CodeGenCXX/attr-callback.cpp | 12 +- .../attr-likelihood-if-branch-weights.cpp | 6 +- .../test/CodeGenCXX/attr-loader-uninitialized.cpp | 17 +- clang/test/CodeGenCXX/attr-mustprogress.cpp | 330 + clang/test/CodeGenCXX/attr-notail.cpp | 2 +- clang/test/CodeGenCXX/attr-target-mv-diff-ns.cpp | 14 +- clang/test/CodeGenCXX/attr-target-mv-func-ptrs.cpp | 2 +- .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 12 +- .../CodeGenCXX/attr-target-mv-out-of-line-defs.cpp | 8 +- clang/test/CodeGenCXX/attr-target-mv-overloads.cpp | 14 +- clang/test/CodeGenCXX/attr-x86-interrupt.cpp | 24 +- clang/test/CodeGenCXX/attr.cpp | 14 +- clang/test/CodeGenCXX/auto-var-init.cpp | 108 +- clang/test/CodeGenCXX/auto-variable-template.cpp | 2 +- clang/test/CodeGenCXX/bitfield-layout.cpp | 4 +- clang/test/CodeGenCXX/bitfield.cpp | 88 +- clang/test/CodeGenCXX/block-byref.cpp | 2 +- clang/test/CodeGenCXX/blocks.cpp | 18 +- clang/test/CodeGenCXX/bool-bitfield.cpp | 2 +- clang/test/CodeGenCXX/builtin-bit-cast-no-tbaa.cpp | 4 +- clang/test/CodeGenCXX/builtin-bit-cast.cpp | 18 +- clang/test/CodeGenCXX/builtin-calling-conv.cpp | 4 +- .../CodeGenCXX/builtin-is-constant-evaluated.cpp | 108 +- clang/test/CodeGenCXX/builtin-launder.cpp | 48 +- .../CodeGenCXX/builtin-operator-new-delete.cpp | 6 +- clang/test/CodeGenCXX/builtin-source-location.cpp | 20 +- clang/test/CodeGenCXX/builtin_LINE.cpp | 12 +- clang/test/CodeGenCXX/builtins.cpp | 4 +- .../test/CodeGenCXX/c99-variable-length-array.cpp | 2 +- ...ullptr-and-nonzero-offset-in-offsetof-idiom.cpp | 4 +- clang/test/CodeGenCXX/catch-undef-behavior.cpp | 23 +- clang/test/CodeGenCXX/char8_t.cpp | 2 +- clang/test/CodeGenCXX/clang-abi-compat.cpp | 123 +- clang/test/CodeGenCXX/clang-sections-tentative.c | 12 +- clang/test/CodeGenCXX/clang-sections.cpp | 36 +- clang/test/CodeGenCXX/compound-literals.cpp | 6 +- clang/test/CodeGenCXX/condition.cpp | 8 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 8 +- clang/test/CodeGenCXX/conditional-temporaries.cpp | 31 +- clang/test/CodeGenCXX/const-init-cxx11.cpp | 142 +- clang/test/CodeGenCXX/const-init-cxx1y.cpp | 14 +- clang/test/CodeGenCXX/const-init-cxx2a.cpp | 10 +- clang/test/CodeGenCXX/const-init.cpp | 26 +- clang/test/CodeGenCXX/constructor-alias.cpp | 2 +- .../constructor-destructor-return-this.cpp | 134 +- clang/test/CodeGenCXX/constructor-init.cpp | 8 +- clang/test/CodeGenCXX/constructors.cpp | 40 +- clang/test/CodeGenCXX/copy-constructor-elim-2.cpp | 6 +- clang/test/CodeGenCXX/copy-initialization.cpp | 2 +- clang/test/CodeGenCXX/ctor-dtor-alias.cpp | 8 +- clang/test/CodeGenCXX/cxx-apple-kext.cpp | 4 +- clang/test/CodeGenCXX/cxx0x-delegating-ctors.cpp | 2 +- clang/test/CodeGenCXX/cxx0x-initializer-array.cpp | 12 +- .../CodeGenCXX/cxx0x-initializer-constructors.cpp | 8 +- .../CodeGenCXX/cxx0x-initializer-references.cpp | 4 +- ...xx0x-initializer-stdinitializerlist-pr12086.cpp | 8 +- ...x0x-initializer-stdinitializerlist-startend.cpp | 8 +- .../cxx0x-initializer-stdinitializerlist.cpp | 52 +- clang/test/CodeGenCXX/cxx11-extern-constexpr.cpp | 4 +- .../CodeGenCXX/cxx11-initializer-aggregate.cpp | 22 +- .../CodeGenCXX/cxx11-thread-local-reference.cpp | 6 +- .../CodeGenCXX/cxx11-thread-local-visibility.cpp | 2 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 16 +- .../test/CodeGenCXX/cxx11-vtable-key-function.cpp | 6 +- .../test/CodeGenCXX/cxx1y-deduced-return-type.cpp | 2 +- clang/test/CodeGenCXX/cxx1y-init-captures-eh.cpp | 6 +- clang/test/CodeGenCXX/cxx1y-init-captures.cpp | 8 +- .../CodeGenCXX/cxx1y-initializer-aggregate.cpp | 8 +- .../CodeGenCXX/cxx1y-variable-template-linkage.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-decomposition.cpp | 20 +- .../CodeGenCXX/cxx1z-initializer-aggregate.cpp | 10 +- clang/test/CodeGenCXX/cxx1z-inline-variables.cpp | 4 +- clang/test/CodeGenCXX/cxx2a-consteval.cpp | 2 +- clang/test/CodeGenCXX/cxx2a-destroying-delete.cpp | 59 +- .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 16 +- .../debug-info-codeview-display-name.cpp | 40 +- .../debug-info-gline-tables-only-codeview.cpp | 30 + .../debug-info-inheriting-constructor.cpp | 2 +- .../test/CodeGenCXX/debug-info-template-member.cpp | 2 +- clang/test/CodeGenCXX/debug-info.cpp | 4 +- clang/test/CodeGenCXX/default-arg-temps.cpp | 4 +- clang/test/CodeGenCXX/default-arguments.cpp | 8 +- clang/test/CodeGenCXX/default_calling_conv.cpp | 32 +- clang/test/CodeGenCXX/delete-two-arg.cpp | 8 +- clang/test/CodeGenCXX/delete.cpp | 14 +- clang/test/CodeGenCXX/dereferenceable.cpp | 4 +- clang/test/CodeGenCXX/derived-cast.cpp | 2 +- clang/test/CodeGenCXX/derived-to-base-conv.cpp | 6 +- clang/test/CodeGenCXX/derived-to-base.cpp | 4 +- clang/test/CodeGenCXX/designated-init.cpp | 6 +- clang/test/CodeGenCXX/destructors.cpp | 60 +- clang/test/CodeGenCXX/devirtualize-dtor-final.cpp | 6 +- .../devirtualize-virtual-function-calls-final.cpp | 26 +- .../devirtualize-virtual-function-calls.cpp | 2 +- clang/test/CodeGenCXX/difile_entry.cpp | 13 + clang/test/CodeGenCXX/dllexport-vtable-thunks.cpp | 4 +- clang/test/CodeGenCXX/eh.cpp | 30 +- clang/test/CodeGenCXX/empty-classes.cpp | 2 +- clang/test/CodeGenCXX/enable_if.cpp | 2 +- clang/test/CodeGenCXX/exceptions.cpp | 38 +- clang/test/CodeGenCXX/ext-int.cpp | 26 +- clang/test/CodeGenCXX/extern-section-attribute.cpp | 2 +- clang/test/CodeGenCXX/fastcall.cpp | 4 +- .../test/CodeGenCXX/fdebug-info-for-profiling.cpp | 21 + clang/test/CodeGenCXX/flatten.cpp | 2 +- clang/test/CodeGenCXX/float128-declarations.cpp | 16 +- clang/test/CodeGenCXX/for-range.cpp | 6 +- clang/test/CodeGenCXX/forward-enum.cpp | 2 +- clang/test/CodeGenCXX/fp16-mangle.cpp | 6 +- clang/test/CodeGenCXX/global-dtor-no-atexit.cpp | 2 +- clang/test/CodeGenCXX/global-init.cpp | 8 +- clang/test/CodeGenCXX/homogeneous-aggregates.cpp | 113 +- .../CodeGenCXX/inheriting-constructor-cleanup.cpp | 4 +- clang/test/CodeGenCXX/inheriting-constructor.cpp | 6 +- clang/test/CodeGenCXX/init-invariant.cpp | 10 +- .../CodeGenCXX/initializer-list-ctor-order.cpp | 4 +- clang/test/CodeGenCXX/inline-functions.cpp | 10 +- .../test/CodeGenCXX/invariant.group-for-vptrs.cpp | 4 +- clang/test/CodeGenCXX/key-function-vtable.cpp | 2 +- clang/test/CodeGenCXX/lambda-conversion-op-cc.cpp | 4 +- .../CodeGenCXX/lambda-deterministic-captures.cpp | 2 +- .../lambda-expressions-nested-linkage.cpp | 2 +- clang/test/CodeGenCXX/lambda-expressions.cpp | 18 +- .../test/CodeGenCXX/linetable-virtual-variadic.cpp | 4 +- clang/test/CodeGenCXX/linkage.cpp | 2 +- clang/test/CodeGenCXX/lvalue-bitcasts.cpp | 6 +- clang/test/CodeGenCXX/mangle-98.cpp | 6 +- clang/test/CodeGenCXX/mangle-abi-tag.cpp | 2 +- clang/test/CodeGenCXX/mangle-alias-template.cpp | 2 +- clang/test/CodeGenCXX/mangle-alignof.cpp | 25 + clang/test/CodeGenCXX/mangle-class-nttp.cpp | 6 +- clang/test/CodeGenCXX/mangle-concept.cpp | 4 +- clang/test/CodeGenCXX/mangle-exprs.cpp | 4 +- clang/test/CodeGenCXX/mangle-extreme.cpp | 2 +- clang/test/CodeGenCXX/mangle-lambdas.cpp | 6 +- clang/test/CodeGenCXX/mangle-ref-qualifiers.cpp | 10 +- clang/test/CodeGenCXX/mangle-subst-std.cpp | 12 +- clang/test/CodeGenCXX/mangle-subst.cpp | 12 +- clang/test/CodeGenCXX/mangle-system-header.cpp | 4 +- clang/test/CodeGenCXX/mangle-template.cpp | 141 + clang/test/CodeGenCXX/mangle-win64-ccs.cpp | 2 +- clang/test/CodeGenCXX/mangle.cpp | 82 +- clang/test/CodeGenCXX/matrix-type-builtins.cpp | 30 +- clang/test/CodeGenCXX/matrix-type-operators.cpp | 54 +- clang/test/CodeGenCXX/matrix-type.cpp | 36 +- clang/test/CodeGenCXX/member-expressions.cpp | 2 +- .../CodeGenCXX/member-function-pointer-calls.cpp | 4 +- clang/test/CodeGenCXX/member-function-pointers.cpp | 58 +- clang/test/CodeGenCXX/member-functions.cpp | 8 +- clang/test/CodeGenCXX/microsoft-abi-default-cc.cpp | 12 +- .../CodeGenCXX/microsoft-abi-member-pointers.cpp | 10 + .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 38 +- .../test/CodeGenCXX/microsoft-abi-unknown-arch.cpp | 2 +- .../test/CodeGenCXX/microsoft-uuidof-mangling.cpp | 44 +- clang/test/CodeGenCXX/microsoft-uuidof.cpp | 22 +- clang/test/CodeGenCXX/mingw-w64-exceptions.c | 8 +- clang/test/CodeGenCXX/mingw-w64-seh-exceptions.cpp | 4 +- clang/test/CodeGenCXX/mips-size_t-ptrdiff_t.cpp | 12 +- clang/test/CodeGenCXX/ms-inline-asm-fields.cpp | 4 +- .../CodeGenCXX/ms-lookup-template-base-classes.cpp | 15 + clang/test/CodeGenCXX/ms_struct.cpp | 2 +- clang/test/CodeGenCXX/new-alias.cpp | 2 +- .../test/CodeGenCXX/new-array-init-exceptions.cpp | 4 +- clang/test/CodeGenCXX/new-array-init.cpp | 24 +- clang/test/CodeGenCXX/new-overflow.cpp | 18 +- clang/test/CodeGenCXX/new.cpp | 26 +- clang/test/CodeGenCXX/no-elide-constructors.cpp | 2 +- clang/test/CodeGenCXX/no-exceptions.cpp | 2 +- clang/test/CodeGenCXX/no-odr-use.cpp | 4 +- clang/test/CodeGenCXX/no-opt-volatile-memcpy.cpp | 6 +- clang/test/CodeGenCXX/no-unique-address.cpp | 22 +- clang/test/CodeGenCXX/no_destroy.cpp | 8 +- clang/test/CodeGenCXX/noescape.cpp | 18 +- clang/test/CodeGenCXX/noexcept.cpp | 2 +- clang/test/CodeGenCXX/non-const-init-cxx2a.cpp | 2 +- clang/test/CodeGenCXX/nrvo.cpp | 24 +- clang/test/CodeGenCXX/partial-destruction.cpp | 8 +- clang/test/CodeGenCXX/pass-by-value-noalias.cpp | 16 +- clang/test/CodeGenCXX/pass-object-size.cpp | 8 +- clang/test/CodeGenCXX/personality.cpp | 12 +- clang/test/CodeGenCXX/pointers-to-data-members.cpp | 36 +- clang/test/CodeGenCXX/powerpc-byval.cpp | 2 +- clang/test/CodeGenCXX/ppc32-varargs-method.cpp | 20 + clang/test/CodeGenCXX/pr12251.cpp | 36 +- clang/test/CodeGenCXX/pr13396.cpp | 8 +- clang/test/CodeGenCXX/pr31054.cpp | 2 +- clang/test/CodeGenCXX/pr47636.cpp | 14 +- clang/test/CodeGenCXX/pragma-followup_inner.cpp | 2 +- clang/test/CodeGenCXX/pragma-followup_outer.cpp | 2 +- clang/test/CodeGenCXX/pragma-loop-pr27643.cpp | 9 +- clang/test/CodeGenCXX/pragma-loop.cpp | 78 +- clang/test/CodeGenCXX/pragma-visibility.cpp | 4 +- clang/test/CodeGenCXX/redefine_extname.cpp | 4 +- clang/test/CodeGenCXX/reference-cast.cpp | 22 +- clang/test/CodeGenCXX/references.cpp | 14 +- clang/test/CodeGenCXX/regcall.cpp | 12 +- clang/test/CodeGenCXX/rtti-fundamental.cpp | 138 +- clang/test/CodeGenCXX/rtti-layout.cpp | 2 +- clang/test/CodeGenCXX/rtti-linkage.cpp | 4 +- clang/test/CodeGenCXX/rtti-qualfn.cpp | 4 +- clang/test/CodeGenCXX/runtimecc.cpp | 2 +- clang/test/CodeGenCXX/rvalue-references.cpp | 14 +- .../skip-vtable-pointer-initialization.cpp | 16 +- clang/test/CodeGenCXX/stack-reuse-exceptions.cpp | 6 +- clang/test/CodeGenCXX/stack-reuse.cpp | 14 +- clang/test/CodeGenCXX/static-data-member.cpp | 10 +- clang/test/CodeGenCXX/static-init-4.cpp | 2 +- clang/test/CodeGenCXX/static-init.cpp | 16 +- .../static-initializer-branch-weights.cpp | 2 +- .../CodeGenCXX/static-local-in-local-class.cpp | 6 +- ...tic-member-variable-explicit-specialization.cpp | 2 +- clang/test/CodeGenCXX/std-byte.cpp | 4 +- clang/test/CodeGenCXX/strict-vtable-pointers.cpp | 34 +- clang/test/CodeGenCXX/template-instantiation.cpp | 4 +- clang/test/CodeGenCXX/temporaries.cpp | 42 +- clang/test/CodeGenCXX/thiscall-struct-return.cpp | 2 +- .../CodeGenCXX/threadsafe-statics-exceptions.cpp | 2 +- clang/test/CodeGenCXX/threadsafe-statics.cpp | 4 +- clang/test/CodeGenCXX/throw-expression-cleanup.cpp | 2 +- clang/test/CodeGenCXX/throw-expressions.cpp | 8 +- clang/test/CodeGenCXX/thunks.cpp | 16 +- clang/test/CodeGenCXX/trivial_abi.cpp | 48 +- clang/test/CodeGenCXX/type-metadata.cpp | 4 +- clang/test/CodeGenCXX/type_visibility.cpp | 32 +- clang/test/CodeGenCXX/typeid-cxx11.cpp | 6 +- clang/test/CodeGenCXX/typeid.cpp | 14 +- clang/test/CodeGenCXX/ubsan-bitfields.cpp | 4 +- clang/test/CodeGenCXX/ubsan-function-noexcept.cpp | 4 +- clang/test/CodeGenCXX/ubsan-global-alignment.cpp | 4 +- clang/test/CodeGenCXX/ubsan-nullability-assign.cpp | 2 +- clang/test/CodeGenCXX/ubsan-suppress-checks.cpp | 4 +- clang/test/CodeGenCXX/ubsan-type-checks.cpp | 4 +- clang/test/CodeGenCXX/ubsan-unreachable.cpp | 2 +- clang/test/CodeGenCXX/ubsan-vtable-checks.cpp | 6 +- clang/test/CodeGenCXX/uncode-string.cpp | 2 +- clang/test/CodeGenCXX/uncopyable-args.cpp | 44 +- clang/test/CodeGenCXX/value-init.cpp | 18 +- clang/test/CodeGenCXX/varargs.cpp | 4 +- clang/test/CodeGenCXX/vector-conditional.cpp | 76 +- clang/test/CodeGenCXX/vector-splat-conversion.cpp | 8 +- clang/test/CodeGenCXX/virt-dtor-key.cpp | 2 +- clang/test/CodeGenCXX/virtual-bases.cpp | 14 +- clang/test/CodeGenCXX/virtual-destructor-calls.cpp | 12 +- .../CodeGenCXX/virtual-function-elimination.cpp | 10 +- .../virtual-functions-incomplete-types.cpp | 2 +- .../visibility-inlines-hidden-staticvar.cpp | 20 +- clang/test/CodeGenCXX/visibility-ms-compat.cpp | 2 +- clang/test/CodeGenCXX/visibility-pr36810.cpp | 2 +- clang/test/CodeGenCXX/visibility.cpp | 60 +- clang/test/CodeGenCXX/vla-consruct.cpp | 2 +- clang/test/CodeGenCXX/vla.cpp | 6 +- clang/test/CodeGenCXX/volatile.cpp | 4 +- clang/test/CodeGenCXX/vtable-align.cpp | 12 +- clang/test/CodeGenCXX/vtable-assume-load.cpp | 26 +- .../CodeGenCXX/vtable-available-externally.cpp | 12 +- clang/test/CodeGenCXX/vtable-key-function-arm.cpp | 18 +- clang/test/CodeGenCXX/vtable-linkage.cpp | 12 +- .../CodeGenCXX/vtable-pointer-initialization.cpp | 4 +- clang/test/CodeGenCXX/vtt-layout.cpp | 6 +- clang/test/CodeGenCXX/wasm-eh.cpp | 23 +- clang/test/CodeGenCXX/x86_32-arguments.cpp | 32 +- clang/test/CodeGenCXX/x86_64-arguments-avx.cpp | 8 +- .../test/CodeGenCXX/x86_64-arguments-nacl-x32.cpp | 16 +- clang/test/CodeGenCXX/x86_64-arguments.cpp | 46 +- .../CodeGenCoroutines/coro-await-resume-eh.cpp | 4 +- clang/test/CodeGenCoroutines/coro-await.cpp | 2 +- clang/test/CodeGenCoroutines/coro-cleanup.cpp | 4 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 4 +- clang/test/CodeGenCoroutines/coro-gro.cpp | 2 +- clang/test/CodeGenCoroutines/coro-params.cpp | 4 +- clang/test/CodeGenCoroutines/coro-ret-void.cpp | 6 +- .../CodeGenCoroutines/coro-retcon-unreachable.ll | 46 - .../coro-symmetric-transfer-02.cpp | 2 +- .../test/CodeGenObjC/2010-02-01-utf16-with-null.m | 2 +- clang/test/CodeGenObjC/arc-blocks.m | 46 +- clang/test/CodeGenObjC/arc-bridged-cast.m | 10 +- clang/test/CodeGenObjC/arc-exceptions.m | 4 +- clang/test/CodeGenObjC/arc-foreach.m | 10 +- clang/test/CodeGenObjC/arc-i386.m | 6 +- clang/test/CodeGenObjC/arc-literals.m | 8 +- .../CodeGenObjC/arc-loadweakretained-release.m | 2 +- clang/test/CodeGenObjC/arc-no-arc-exceptions.m | 20 +- clang/test/CodeGenObjC/arc-precise-lifetime.m | 20 +- clang/test/CodeGenObjC/arc-property.m | 4 +- clang/test/CodeGenObjC/arc-related-result-type.m | 2 +- clang/test/CodeGenObjC/arc-ternary-op.m | 8 +- clang/test/CodeGenObjC/arc-unopt.m | 2 +- clang/test/CodeGenObjC/arc-unsafeclaim.m | 22 +- clang/test/CodeGenObjC/arc-weak.m | 2 +- clang/test/CodeGenObjC/arc-with-atthrow.m | 2 +- clang/test/CodeGenObjC/arc.m | 70 +- clang/test/CodeGenObjC/assign.m | 2 +- clang/test/CodeGenObjC/attr-exception.m | 6 +- clang/test/CodeGenObjC/attr-objc-runtime-visible.m | 2 +- clang/test/CodeGenObjC/autorelease.m | 2 +- clang/test/CodeGenObjC/bitfield-access.m | 4 +- clang/test/CodeGenObjC/block-6.m | 2 +- clang/test/CodeGenObjC/blocks-1.m | 12 +- clang/test/CodeGenObjC/blocks-2.m | 4 +- clang/test/CodeGenObjC/blocks.m | 6 +- clang/test/CodeGenObjC/builtin-constant-p.m | 4 +- clang/test/CodeGenObjC/builtins.m | 2 +- clang/test/CodeGenObjC/class-stubs.m | 2 +- clang/test/CodeGenObjC/constant-string-class.m | 4 +- clang/test/CodeGenObjC/constant-strings.m | 2 +- clang/test/CodeGenObjC/direct-method.m | 6 +- .../CodeGenObjC/disable-tail-call-escaping-block.m | 2 +- clang/test/CodeGenObjC/empty-collection-literals.m | 8 +- clang/test/CodeGenObjC/encode-test-5.m | 10 +- clang/test/CodeGenObjC/encode-test-6.m | 4 +- clang/test/CodeGenObjC/encode-test.m | 28 +- clang/test/CodeGenObjC/exceptions-asm-attribute.m | 16 +- clang/test/CodeGenObjC/exceptions-nonfragile.m | 2 +- clang/test/CodeGenObjC/exceptions.m | 8 +- clang/test/CodeGenObjC/extern-void-class-decl.m | 4 +- clang/test/CodeGenObjC/externally-retained.m | 8 +- clang/test/CodeGenObjC/for-in.m | 2 +- clang/test/CodeGenObjC/fp2ret.m | 6 +- clang/test/CodeGenObjC/fpret.m | 6 +- clang/test/CodeGenObjC/fragile-arc.m | 2 +- clang/test/CodeGenObjC/gc.m | 2 +- clang/test/CodeGenObjC/gnu-exceptions.m | 2 +- clang/test/CodeGenObjC/gnustep2-proto.m | 4 +- clang/test/CodeGenObjC/ivar-invariant.m | 2 +- clang/test/CodeGenObjC/local-static-block.m | 2 +- clang/test/CodeGenObjC/matrix-type-builtins.m | 8 +- clang/test/CodeGenObjC/messages-2.m | 4 +- clang/test/CodeGenObjC/metadata-symbols-64.m | 6 +- clang/test/CodeGenObjC/metadata_symbols.m | 16 +- clang/test/CodeGenObjC/mrc-weak.m | 30 +- clang/test/CodeGenObjC/noescape.m | 18 +- .../CodeGenObjC/nontrivial-c-struct-exception.m | 4 +- .../CodeGenObjC/nontrivial-struct-param-init.m | 2 +- clang/test/CodeGenObjC/ns_consume_null_check.m | 30 +- .../CodeGenObjC/nsvalue-objc-boxable-ios-arc.m | 12 +- clang/test/CodeGenObjC/nsvalue-objc-boxable-ios.m | 12 +- .../CodeGenObjC/nsvalue-objc-boxable-mac-arc.m | 12 +- clang/test/CodeGenObjC/nsvalue-objc-boxable-mac.m | 12 +- clang/test/CodeGenObjC/null-check-bool-ret.m | 38 + clang/test/CodeGenObjC/objc-asm-attribute-test.m | 6 +- clang/test/CodeGenObjC/objc-dispatch-null-check.m | 34 + clang/test/CodeGenObjC/objc-literal-tests.m | 2 +- .../CodeGenObjC/objc-non-trivial-struct-nrvo.m | 10 +- clang/test/CodeGenObjC/objc2-legacy-dispatch.m | 4 +- clang/test/CodeGenObjC/objfw.m | 2 +- clang/test/CodeGenObjC/os_log.m | 12 +- clang/test/CodeGenObjC/parameterized_classes.m | 2 +- clang/test/CodeGenObjC/pass-by-value-noalias.m | 4 +- clang/test/CodeGenObjC/personality.m | 22 +- clang/test/CodeGenObjC/ppc32-varargs-id.m | 33 + clang/test/CodeGenObjC/property.m | 6 +- clang/test/CodeGenObjC/stret_lookup.m | 4 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 74 +- clang/test/CodeGenObjC/synchronized.m | 6 +- .../test/CodeGenObjC/tentative-cfconstantstring.m | 2 +- clang/test/CodeGenObjC/terminate.m | 4 +- .../CodeGenObjC/ubsan-nonnull-and-nullability.m | 10 +- clang/test/CodeGenObjC/ubsan-nonnull.m | 2 +- clang/test/CodeGenObjC/ubsan-nullability.m | 18 +- clang/test/CodeGenObjC/weak-in-c-struct.m | 33 +- clang/test/CodeGenObjC/weak-metaclass-visibility.m | 8 +- clang/test/CodeGenObjC/x86_64-struct-return-gc.m | 4 +- clang/test/CodeGenObjCXX/arc-attrs.mm | 8 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 20 +- clang/test/CodeGenObjCXX/arc-constexpr.mm | 6 +- clang/test/CodeGenObjCXX/arc-cxx11-init-list.mm | 2 +- clang/test/CodeGenObjCXX/arc-exceptions.mm | 12 +- clang/test/CodeGenObjCXX/arc-move.mm | 8 +- clang/test/CodeGenObjCXX/arc-new-delete.mm | 8 +- clang/test/CodeGenObjCXX/arc-pseudo-destructors.mm | 2 +- clang/test/CodeGenObjCXX/arc-references.mm | 10 +- .../CodeGenObjCXX/arc-special-member-functions.mm | 22 +- clang/test/CodeGenObjCXX/arc-weak.mm | 4 +- clang/test/CodeGenObjCXX/arc.mm | 14 +- .../CodeGenObjCXX/auto-release-result-assert.mm | 4 +- clang/test/CodeGenObjCXX/block-nested-in-lambda.mm | 4 +- clang/test/CodeGenObjCXX/copy.mm | 2 +- .../test/CodeGenObjCXX/designated-initializers.mm | 12 +- clang/test/CodeGenObjCXX/destroy.mm | 8 +- clang/test/CodeGenObjCXX/encode.mm | 30 +- clang/test/CodeGenObjCXX/exception-cxx.mm | 2 +- clang/test/CodeGenObjCXX/exceptions-legacy.mm | 4 +- clang/test/CodeGenObjCXX/exceptions.mm | 2 +- clang/test/CodeGenObjCXX/gc.mm | 2 +- .../inheriting-constructor-cleanup.mm | 2 +- clang/test/CodeGenObjCXX/lambda-expressions.mm | 10 +- clang/test/CodeGenObjCXX/lambda-to-block.mm | 4 +- clang/test/CodeGenObjCXX/literals.mm | 2 +- clang/test/CodeGenObjCXX/mangle.mm | 24 +- clang/test/CodeGenObjCXX/mrc-weak.mm | 28 +- .../CodeGenObjCXX/objc-container-subscripting.mm | 2 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 77 +- clang/test/CodeGenObjCXX/objfw-exceptions.mm | 4 +- clang/test/CodeGenObjCXX/personality-abuse.mm | 2 +- clang/test/CodeGenObjCXX/personality.mm | 72 +- .../CodeGenObjCXX/property-dot-copy-elision.mm | 4 +- clang/test/CodeGenObjCXX/property-dot-reference.mm | 2 +- clang/test/CodeGenObjCXX/property-lvalue-lambda.mm | 4 +- clang/test/CodeGenObjCXX/property-objects.mm | 14 +- clang/test/CodeGenObjCXX/references.mm | 2 +- .../ubsan-nullability-return-notypeloc.mm | 2 +- clang/test/CodeGenObjCXX/unknown-anytype.mm | 4 +- clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 30 +- .../CodeGenOpenCL/address-spaces-conversions.cl | 4 +- .../CodeGenOpenCL/amdgcn-automatic-variable.cl | 8 +- clang/test/CodeGenOpenCL/amdgcn-large-globals.cl | 4 +- .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 96 +- clang/test/CodeGenOpenCL/amdgpu-attrs.cl | 48 +- clang/test/CodeGenOpenCL/amdgpu-call-kernel.cl | 2 +- clang/test/CodeGenOpenCL/amdgpu-calling-conv.cl | 4 +- clang/test/CodeGenOpenCL/amdgpu-enqueue-kernel.cl | 4 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 11 + clang/test/CodeGenOpenCL/amdgpu-nullptr.cl | 66 +- clang/test/CodeGenOpenCL/as_type.cl | 42 +- clang/test/CodeGenOpenCL/bool_cast.cl | 6 +- clang/test/CodeGenOpenCL/builtins-f16.cl | 2 +- .../test/CodeGenOpenCL/cl20-device-side-enqueue.cl | 22 +- .../CodeGenOpenCL/constant-addr-space-globals.cl | 2 +- clang/test/CodeGenOpenCL/convergent.cl | 12 +- clang/test/CodeGenOpenCL/extension-begin.cl | 4 +- clang/test/CodeGenOpenCL/kernel-arg-info.cl | 12 +- .../kernels-have-spir-cc-by-default.cl | 8 +- clang/test/CodeGenOpenCL/partial_initializer.cl | 12 +- clang/test/CodeGenOpenCL/pipe_types.cl | 14 +- clang/test/CodeGenOpenCL/pipe_types_mangling.cl | 14 +- clang/test/CodeGenOpenCL/preserve_vec3.cl | 4 +- clang/test/CodeGenOpenCL/ptx-calls.cl | 4 +- clang/test/CodeGenOpenCL/ptx-kernels.cl | 4 +- clang/test/CodeGenOpenCL/sampler.cl | 16 +- clang/test/CodeGenOpenCL/shifts.cl | 6 +- clang/test/CodeGenOpenCL/spir-calling-conv.cl | 2 +- clang/test/CodeGenOpenCL/vectorLoadStore.cl | 4 +- clang/test/CodeGenOpenCL/vector_literals.cl | 65 + clang/test/CodeGenOpenCL/vector_literals_valid.cl | 65 - ...fflevector_valid.cl => vector_shufflevector.cl} | 0 clang/test/CodeGenOpenCL/visibility.cl | 24 +- clang/test/CodeGenOpenCL/vla.cl | 10 +- .../CodeGenOpenCLCXX/address-space-deduction.cl | 10 +- clang/test/CodeGenOpenCLCXX/addrspace-operators.cl | 6 +- .../test/CodeGenOpenCLCXX/addrspace-references.cl | 4 +- .../test/CodeGenOpenCLCXX/addrspace-with-class.cl | 16 +- clang/test/CodeGenOpenCLCXX/addrspace_cast.cl | 2 +- clang/test/CodeGenOpenCLCXX/constexpr.cl | 8 +- clang/test/CoverageMapping/branch-constfolded.cpp | 90 + .../test/CoverageMapping/branch-logical-mixed.cpp | 64 + clang/test/CoverageMapping/branch-macros.cpp | 43 + clang/test/CoverageMapping/branch-mincounters.cpp | 54 + clang/test/CoverageMapping/branch-templates.cpp | 32 + clang/test/CoverageMapping/continue.c | 5 +- clang/test/CoverageMapping/coroutine.cpp | 7 +- clang/test/CoverageMapping/if.cpp | 23 +- clang/test/CoverageMapping/label.cpp | 3 +- clang/test/CoverageMapping/logical.cpp | 19 +- clang/test/CoverageMapping/loopmacro.c | 1 + clang/test/CoverageMapping/loops.cpp | 26 +- clang/test/CoverageMapping/macro-expansion.c | 59 +- clang/test/CoverageMapping/macro-expressions.cpp | 12 +- clang/test/CoverageMapping/macros.c | 13 +- clang/test/CoverageMapping/macroscopes.cpp | 7 + clang/test/CoverageMapping/moremacros.c | 10 +- clang/test/CoverageMapping/return.c | 3 +- clang/test/CoverageMapping/switch.cpp | 105 +- clang/test/CoverageMapping/switchmacro.c | 5 +- clang/test/CoverageMapping/test.c | 5 +- clang/test/CoverageMapping/unreachable-macro.c | 1 + clang/test/CoverageMapping/while.c | 12 +- .../c++/relative-vtables+asan+noexcept/libc++.so | 0 .../c++/relative-vtables+asan/libc++.so | 0 .../Inputs/basic_ve_tree/opt/nec/ve/lib/crt1.o | 0 .../Inputs/basic_ve_tree/opt/nec/ve/lib/crti.o | 0 .../Inputs/basic_ve_tree/opt/nec/ve/lib/crtn.o | 0 .../resource_dir/lib/linux/clang_rt.crtbegin-ve.o | 0 .../resource_dir/lib/linux/clang_rt.crtend-ve.o | 0 .../lib/linux/libclang_rt.builtins-ve.a | 0 .../libomptarget-nvptx-cuda_80-sm_20.bc | 0 .../libomptarget/libomptarget-nvptx-sm_20.bc | 0 .../Inputs/libomptarget/libomptarget-nvptx-test.bc | 0 clang/test/Driver/Inputs/rocm/bin/.hipVersion | 4 +- clang/test/Driver/Xlinker-args.c | 2 +- clang/test/Driver/aarch64-cpus.c | 33 + clang/test/Driver/aarch64-ls64.c | 12 + clang/test/Driver/aarch64-sls-hardening-options.c | 45 - clang/test/Driver/aix-pragma-pack.c | 4 + clang/test/Driver/amdgpu-toolchain.c | 2 +- clang/test/Driver/arch-armv7k.c | 4 +- clang/test/Driver/arm-cortex-cpus.c | 17 + clang/test/Driver/arm-machine-outliner.c | 9 + clang/test/Driver/baremetal.cpp | 110 + clang/test/Driver/cl-inputs.c | 6 +- clang/test/Driver/cl-link-at-file.c | 2 +- clang/test/Driver/cl-link.c | 22 +- clang/test/Driver/cl-options.c | 9 +- clang/test/Driver/clang-offload-bundler.c | 106 +- clang/test/Driver/debug-options.c | 16 + clang/test/Driver/debug-prefix-map.c | 11 + clang/test/Driver/fast-math.c | 4 - clang/test/Driver/fbinutils-version.c | 29 + clang/test/Driver/fcs-profile-generate.c | 15 + clang/test/Driver/fdirect-access-external-data.c | 18 + clang/test/Driver/fp-model.c | 8 - clang/test/Driver/freebsd.c | 6 +- clang/test/Driver/fsemantic-interposition.c | 29 +- clang/test/Driver/fsjlj-exceptions.c | 6 +- clang/test/Driver/fuchsia.cpp | 27 + clang/test/Driver/hip-autolink.hip | 2 +- clang/test/Driver/hip-code-object-version.hip | 11 +- clang/test/Driver/hip-device-compile.hip | 2 +- clang/test/Driver/hip-fpie-option.hip | 5 +- clang/test/Driver/hip-host-cpu-features.hip | 6 +- clang/test/Driver/hip-rdc-device-only.hip | 32 +- clang/test/Driver/hip-target-id.hip | 6 +- clang/test/Driver/hip-toolchain-dwarf.hip | 2 +- clang/test/Driver/hip-toolchain-mllvm.hip | 4 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 8 +- clang/test/Driver/hip-toolchain-opt.hip | 2 +- clang/test/Driver/hip-toolchain-rdc-separate.hip | 16 +- clang/test/Driver/hip-toolchain-rdc-static-lib.hip | 8 +- clang/test/Driver/hip-toolchain-rdc.hip | 8 +- clang/test/Driver/hip-unbundle-preproc.hip | 25 + clang/test/Driver/linux-header-search.cpp | 2 +- clang/test/Driver/msvc-link.c | 8 +- clang/test/Driver/openbsd.cpp | 4 +- clang/test/Driver/openmp-offload-gpu.c | 42 +- clang/test/Driver/openmp-offload.c | 15 +- clang/test/Driver/ppc-endian.c | 26 +- clang/test/Driver/ppc-f128-support-check.c | 4 +- clang/test/Driver/ppc-features.cpp | 55 +- clang/test/Driver/pseudo-probe-lto.c | 10 + clang/test/Driver/riscv-arch.c | 54 +- clang/test/Driver/sigpipe-handling.c | 9 + clang/test/Driver/sls-hardening-options.c | 97 + clang/test/Driver/split-debug.c | 13 +- clang/test/Driver/ve-toolchain.c | 134 +- clang/test/Driver/ve-toolchain.cpp | 174 +- clang/test/Driver/windows-exceptions.cpp | 8 +- clang/test/Driver/x86-march.c | 4 + clang/test/Format/access-modifiers.cpp | 63 + clang/test/Format/error-config.cpp | 11 + clang/test/Frontend/diagnostics-order.c | 2 +- clang/test/Frontend/embed-bitcode-noopt.c | 4 +- clang/test/Frontend/fixed_point_compound.c | 110 + clang/test/Frontend/fixed_point_conversions.c | 299 + clang/test/Frontend/fixed_point_conversions_half.c | 309 + clang/test/Frontend/fixed_point_unary.c | 4 +- .../Frontend/optimization-remark-line-directive.c | 2 +- clang/test/Frontend/optimization-remark-new-pm.c | 4 +- .../optimization-remark-with-hotness-new-pm.c | 26 +- .../Frontend/optimization-remark-with-hotness.c | 2 +- clang/test/Frontend/optimization-remark.c | 26 +- .../Frontend/{output-failures.c => output-paths.c} | 0 clang/test/Frontend/plugin-attribute.cpp | 39 +- clang/test/Frontend/windows-exceptions.cpp | 36 +- clang/test/Frontend/x86-target-cpu.c | 1 + clang/test/Headers/xmmintrin.c | 4 +- .../Inputs/preamble-reparse-changed-module/head.h | 3 + .../module.modulemap | 3 + .../preamble-reparse-changed-module/new-head.h | 3 + clang/test/Index/pch-from-libclang.c | 3 + clang/test/Index/preamble-reparse-changed-module.m | 18 + clang/test/Layout/aix-double-struct-member.cpp | 9 +- .../test/Layout/aix-power-natural-interaction.cpp | 146 + clang/test/Lexer/cxx-features.cpp | 171 +- clang/test/Misc/amdgcn.languageOptsOpenCL.cl | 12 +- clang/test/Misc/dev-fd-fs.c | 13 + clang/test/Misc/loop-opt-setup.c | 15 +- clang/test/Misc/nvptx.languageOptsOpenCL.cl | 16 +- ...pragma-attribute-supported-attributes-list.test | 7 + clang/test/Misc/r600.languageOptsOpenCL.cl | 18 +- clang/test/Misc/target-invalid-cpu-note.c | 12 +- clang/test/Modules/codegen-opt.test | 4 +- clang/test/Modules/initializers.cpp | 8 +- clang/test/Modules/irgen.c | 2 +- clang/test/Modules/templates.mm | 6 +- clang/test/OpenMP/allocate_codegen.cpp | 2 +- clang/test/OpenMP/amdgcn_target_codegen.cpp | 14 +- clang/test/OpenMP/assumes_codegen.cpp | 165 + clang/test/OpenMP/assumes_include_nvptx.cpp | 70 + clang/test/OpenMP/assumes_messages.c | 69 + clang/test/OpenMP/assumes_print.cpp | 44 + clang/test/OpenMP/assumes_template_print.cpp | 91 + clang/test/OpenMP/begin_declare_variant_messages.c | 2 +- clang/test/OpenMP/constexpr_codegen.cpp | 2 +- clang/test/OpenMP/critical_codegen.cpp | 25 + clang/test/OpenMP/declare_mapper_codegen.cpp | 102 +- .../declare_target_device_only_compilation.cpp | 20 + clang/test/OpenMP/declare_variant_ast_x86_64.c | 10 + clang/test/OpenMP/declare_variant_messages.c | 10 +- clang/test/OpenMP/declare_variant_messages.cpp | 4 +- clang/test/OpenMP/declare_variant_mixed_codegen.c | 2 +- clang/test/OpenMP/for_codegen.cpp | 6 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 14 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 12 +- clang/test/OpenMP/for_linear_codegen.cpp | 10 +- clang/test/OpenMP/for_private_codegen.cpp | 2 +- clang/test/OpenMP/for_reduction_codegen.cpp | 6 +- clang/test/OpenMP/for_scan_codegen.cpp | 2 +- clang/test/OpenMP/for_simd_scan_codegen.cpp | 2 +- clang/test/OpenMP/linking.c | 4 +- clang/test/OpenMP/master_codegen.cpp | 35 + .../master_taskloop_firstprivate_codegen.cpp | 6 +- .../OpenMP/master_taskloop_lastprivate_codegen.cpp | 6 +- .../OpenMP/master_taskloop_private_codegen.cpp | 6 +- .../master_taskloop_simd_firstprivate_codegen.cpp | 6 +- .../master_taskloop_simd_lastprivate_codegen.cpp | 6 +- .../master_taskloop_simd_private_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_allocate_messages.cpp | 3 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 14 +- .../OpenMP/nvptx_declare_variant_name_mangling.cpp | 10 +- .../OpenMP/nvptx_target_exceptions_messages.cpp | 1 + ...nvptx_target_requires_unified_shared_memory.cpp | 16 +- .../OpenMP/nvptx_unsupported_type_messages.cpp | 153 +- clang/test/OpenMP/openmp_offload_registration.cpp | 2 +- clang/test/OpenMP/parallel_codegen.cpp | 4 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 4 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 10 +- clang/test/OpenMP/parallel_for_scan_codegen.cpp | 2 +- .../test/OpenMP/parallel_for_simd_scan_codegen.cpp | 2 +- clang/test/OpenMP/parallel_if_codegen.cpp | 13 + clang/test/OpenMP/parallel_master_codegen.cpp | 24 +- ...rallel_master_taskloop_firstprivate_codegen.cpp | 6 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 6 +- .../parallel_master_taskloop_private_codegen.cpp | 6 +- ...l_master_taskloop_simd_firstprivate_codegen.cpp | 6 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 6 +- ...rallel_master_taskloop_simd_private_codegen.cpp | 6 +- clang/test/OpenMP/parallel_private_codegen.cpp | 2 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 6 +- ...ks_parallel_in_multiple_target_state_machines.c | 4 +- .../remarks_parallel_in_target_state_machine.c | 2 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 14 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 8 +- clang/test/OpenMP/sections_private_codegen.cpp | 2 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 6 +- clang/test/OpenMP/simd_metadata.c | 6 +- clang/test/OpenMP/single_codegen.cpp | 2 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 14 +- clang/test/OpenMP/single_private_codegen.cpp | 2 +- clang/test/OpenMP/target_ast_print.cpp | 52 + clang/test/OpenMP/target_attribute_convergent.cpp | 13 + clang/test/OpenMP/target_codegen.cpp | 2 +- .../test/OpenMP/target_codegen_global_capture.cpp | 8 +- clang/test/OpenMP/target_codegen_registration.cpp | 112 +- clang/test/OpenMP/target_data_codegen.cpp | 52 +- ...et_data_map_pointer_array_subscript_codegen.cpp | 4 +- .../OpenMP/target_data_use_device_addr_codegen.cpp | 8 +- .../OpenMP/target_data_use_device_ptr_codegen.cpp | 34 +- .../target_data_use_device_ptr_if_codegen.cpp | 2 +- clang/test/OpenMP/target_defaultmap_codegen.cpp | 1557 - clang/test/OpenMP/target_defaultmap_codegen_01.cpp | 1557 + clang/test/OpenMP/target_defaultmap_codegen_02.cpp | 191 + clang/test/OpenMP/target_defaultmap_messages.cpp | 31 +- clang/test/OpenMP/target_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 24 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_exit_data_codegen.cpp | 16 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_is_device_ptr_codegen.cpp | 8 +- clang/test/OpenMP/target_map_codegen_05.cpp | 4 +- ...arget_map_member_expr_array_section_codegen.cpp | 6 +- clang/test/OpenMP/target_map_names.cpp | 14 + .../target_parallel_codegen_registration.cpp | 112 +- .../OpenMP/target_parallel_defaultmap_messages.cpp | 19 +- .../target_parallel_for_codegen_registration.cpp | 112 +- .../target_parallel_for_defaultmap_messages.cpp | 23 +- ...rget_parallel_for_simd_codegen_registration.cpp | 112 +- ...arget_parallel_for_simd_defaultmap_messages.cpp | 23 +- .../OpenMP/target_simd_codegen_registration.cpp | 112 +- .../OpenMP/target_simd_defaultmap_messages.cpp | 23 +- .../OpenMP/target_teams_codegen_registration.cpp | 112 +- .../OpenMP/target_teams_defaultmap_messages.cpp | 23 +- ...arget_teams_distribute_codegen_registration.cpp | 112 +- ...target_teams_distribute_defaultmap_messages.cpp | 23 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 12 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 4 +- ...distribute_parallel_for_defaultmap_messages.cpp | 23 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 14 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 10 +- ...teams_distribute_parallel_for_order_codegen.cpp | 2 +- ...ams_distribute_parallel_for_private_codegen.cpp | 4 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 2 +- ...bute_parallel_for_simd_codegen_registration.cpp | 112 +- ...ibute_parallel_for_simd_defaultmap_messages.cpp | 23 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 14 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 10 +- ...istribute_parallel_for_simd_private_codegen.cpp | 4 +- .../target_teams_distribute_private_codegen.cpp | 12 +- ..._teams_distribute_simd_codegen_registration.cpp | 112 +- ...t_teams_distribute_simd_defaultmap_messages.cpp | 23 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 12 +- ...arget_teams_distribute_simd_private_codegen.cpp | 12 +- clang/test/OpenMP/target_update_codegen.cpp | 60 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 8 +- clang/test/OpenMP/task_codegen.cpp | 2 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 6 +- clang/test/OpenMP/task_if_codegen.cpp | 2 +- clang/test/OpenMP/task_private_codegen.cpp | 6 +- .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 6 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 6 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 6 +- .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 6 +- .../OpenMP/taskloop_simd_lastprivate_codegen.cpp | 6 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 6 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 2 +- .../teams_distribute_firstprivate_codegen.cpp | 12 +- .../teams_distribute_parallel_for_codegen.cpp | 2 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 12 +- ...ams_distribute_parallel_for_private_codegen.cpp | 12 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 2 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 12 +- ...istribute_parallel_for_simd_private_codegen.cpp | 12 +- .../OpenMP/teams_distribute_private_codegen.cpp | 12 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 2 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 12 +- .../teams_distribute_simd_private_codegen.cpp | 12 +- clang/test/OpenMP/teams_private_codegen.cpp | 2 +- clang/test/OpenMP/threadprivate_codegen.cpp | 26 +- clang/test/PCH/aix-pragma-pack.c | 119 + clang/test/PCH/arc-blocks.mm | 2 +- clang/test/PCH/builtin-is-constant-evaluated.cpp | 10 +- clang/test/PCH/chain-external-defs.c | 32 +- clang/test/PCH/cxx-reference.h | 4 + clang/test/PCH/external-defs.c | 10 +- clang/test/Parser/attr-availability-xcore.c | 11 + clang/test/Parser/attr-availability.c | 2 +- clang/test/Parser/fp-floatcontrol-syntax.cpp | 4 +- clang/test/Parser/opencl-cxx-virtual.cl | 23 +- clang/test/Parser/pragma-loop.cpp | 19 +- clang/test/Parser/pragma-visibility2.c | 2 +- clang/test/Parser/sizeof-missing-parens.c | 10 + clang/test/Preprocessor/aarch64-target-features.c | 6 + clang/test/Preprocessor/arm-target-features.c | 5 + clang/test/Preprocessor/init-arm.c | 2 +- clang/test/Preprocessor/macro_vaopt_check.cpp | 12 +- clang/test/Preprocessor/macro_vaopt_expand.cpp | 4 +- clang/test/Preprocessor/riscv-target-features.c | 130 +- clang/test/Profile/Inputs/c-general.proftext | 18 +- clang/test/Profile/branch-logical-mixed.cpp | 66 + clang/test/Profile/branch-profdup.cpp | 76 + clang/test/Profile/c-captured.c | 2 +- clang/test/Profile/c-general.c | 40 +- clang/test/Profile/c-generate.c | 2 +- clang/test/Profile/c-ternary.c | 2 +- clang/test/Profile/cxx-lambda.cpp | 2 +- clang/test/Profile/profile-prefix-map.c | 14 + clang/test/Sema/Inputs/pragma-align-pack1.h | 11 + clang/test/Sema/aix-pragma-pack-and-align.c | 229 + clang/test/Sema/attr-assume.c | 14 + clang/test/Sema/attr-enforce-tcb-errors.cpp | 80 + clang/test/Sema/attr-enforce-tcb.c | 65 + clang/test/Sema/attr-enforce-tcb.cpp | 70 + clang/test/Sema/attr-leaf.c | 12 + clang/test/Sema/attr-nomerge.cpp | 6 +- clang/test/Sema/attr-section.c | 20 +- clang/test/Sema/builtin-longjmp.c | 1 + clang/test/Sema/builtin-returnaddress.c | 12 + clang/test/Sema/for.c | 10 +- clang/test/Sema/incompatible-sign.c | 18 + clang/test/Sema/incompatible-sign.cpp | 14 + clang/test/Sema/libbuiltins-ctype-powerpc64.c | 2 +- clang/test/Sema/libbuiltins-ctype-x86_64.c | 2 +- .../misleading-pragma-align-pack-diagnostics.c | 19 + clang/test/Sema/ppc-mma-types.c | 335 - clang/test/Sema/ppc-pair-mma-types.c | 335 + clang/test/Sema/static-assert.c | 11 + clang/test/SemaCUDA/Inputs/cuda.h | 1 + clang/test/SemaCUDA/bad-attributes.cu | 4 +- clang/test/SemaCUDA/device-use-host-var.cu | 20 + clang/test/SemaCUDA/device-var-init.cu | 206 +- clang/test/SemaCUDA/function-overload.cu | 2 +- clang/test/SemaCUDA/managed-var.cu | 54 + clang/test/SemaCUDA/union-init.cu | 4 +- clang/test/SemaCUDA/usual-deallocators.cu | 9 + clang/test/SemaCXX/attr-section.cpp | 6 + clang/test/SemaCXX/constant-expression-cxx2a.cpp | 10 + clang/test/SemaCXX/coroutines.cpp | 2 + .../cxx03-aligned-allocation-unscoped-enum.cpp | 2 +- clang/test/SemaCXX/cxx1z-decomposition.cpp | 15 + clang/test/SemaCXX/cxx2a-constexpr-dynalloc.cpp | 34 + clang/test/SemaCXX/cxx2a-destroying-delete.cpp | 50 +- clang/test/SemaCXX/cxx2a-three-way-comparison.cpp | 20 +- clang/test/SemaCXX/cxx2a-user-defined-literals.cpp | 29 + clang/test/SemaCXX/default1.cpp | 8 + clang/test/SemaCXX/linkage.cpp | 4 +- clang/test/SemaCXX/ppc-mma-types.cpp | 384 - clang/test/SemaCXX/ppc-pair-mma-types.cpp | 384 + .../SemaCXX/subst-func-type-invalid-ret-type.cpp | 16 + clang/test/SemaCXX/typedef-redecl.cpp | 2 +- clang/test/SemaCXX/typo-correction-delayed.cpp | 9 - clang/test/SemaCXX/vector.cpp | 36 +- clang/test/SemaCXX/warn-return-std-move.cpp | 26 +- clang/test/SemaObjC/arc.m | 12 + clang/test/SemaObjC/attr-called-once.m | 20 + clang/test/SemaObjC/debugger-support.m | 2 +- clang/test/SemaObjC/method-attributes.m | 15 + clang/test/SemaObjC/objc-cf-audited-warning.m | 2 +- clang/test/SemaObjC/warn-called-once.m | 1050 + clang/test/SemaObjCXX/warn-called-once.mm | 7 + clang/test/SemaOpenCL/extension-version.cl | 12 +- clang/test/SemaOpenCL/func.cl | 38 +- ...ipes-1.2-negative.cl => invalid-pipes-cl1.2.cl} | 0 clang/test/SemaOpenCL/invalid-vector-literals.cl | 13 + clang/test/SemaOpenCL/logical-ops.cl | 117 - clang/test/SemaOpenCL/operators.cl | 123 + clang/test/SemaOpenCL/vec_step.cl | 2 + .../{vector_conv_invalid.cl => vector-conv.cl} | 0 clang/test/SemaOpenCL/vector_inc_dec_ops.cl | 9 +- clang/test/SemaOpenCL/vector_literals_invalid.cl | 14 - .../{kernel_invalid.cl => invalid-kernel.cl} | 0 clang/test/SemaOpenCLCXX/members.cl | 43 + clang/test/SemaTemplate/attributes.cpp | 6 + clang/test/SemaTemplate/class-template-decl.cpp | 14 + .../test/SemaTemplate/instantiate-static-local.cpp | 27 + clang/test/SemaTemplate/instantiate-static-var.cpp | 30 + .../test/SemaTemplate/instantiation-dependence.cpp | 82 + .../test/SemaTemplate/partial-spec-instantiate.cpp | 18 +- clang/test/SemaTemplate/temp_arg_nontype.cpp | 12 + clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 71 + clang/test/SemaTemplate/temp_class_spec.cpp | 14 + .../Inputs/prefix-never-matches.cpp | 6 + .../prefix-never-matches.test | 6 + clang/tools/c-index-test/c-index-test.c | 17 + clang/tools/c-index-test/core_main.cpp | 25 +- clang/tools/clang-format/ClangFormat.cpp | 31 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 206 +- clang/tools/driver/cc1_main.cpp | 10 +- clang/tools/libclang/CIndex.cpp | 7 +- clang/tools/scan-build-py/README.md | 2 +- clang/tools/scan-build/bin/set-xcode-analyzer | 4 +- clang/tools/scan-view/CMakeLists.txt | 2 - clang/tools/scan-view/share/FileRadar.scpt | Bin 18418 -> 0 bytes clang/tools/scan-view/share/GetRadarVersion.scpt | 0 clang/tools/scan-view/share/Reporter.py | 68 - clang/unittests/AST/ASTImporterTest.cpp | 124 + clang/unittests/AST/ASTTraverserTest.cpp | 60 + clang/unittests/AST/ASTTypeTraitsTest.cpp | 12 + clang/unittests/AST/StructuralEquivalenceTest.cpp | 66 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 400 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 5 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 1088 +- .../ASTMatchers/Dynamic/VariantValueTest.cpp | 19 + clang/unittests/Basic/FileEntryTest.cpp | 2 +- clang/unittests/CMakeLists.txt | 2 +- clang/unittests/Format/FormatTest.cpp | 3570 +- clang/unittests/Format/FormatTestCSharp.cpp | 35 +- clang/unittests/Format/FormatTestComments.cpp | 6 + clang/unittests/Format/FormatTestTextProto.cpp | 16 +- clang/unittests/Format/SortIncludesTest.cpp | 112 + .../unittests/Frontend/CompilerInvocationTest.cpp | 445 +- clang/unittests/Frontend/OutputStreamTest.cpp | 9 + clang/unittests/Sema/CodeCompleteTest.cpp | 1 + clang/unittests/Tooling/CastExprTest.cpp | 20 + clang/unittests/Tooling/StencilTest.cpp | 81 +- clang/utils/TableGen/ClangASTPropertiesEmitter.cpp | 12 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 4 +- clang/utils/TableGen/NeonEmitter.cpp | 12 +- clang/utils/TableGen/SveEmitter.cpp | 8 +- clang/utils/creduce-clang-crash.py | 3 +- clang/www/cxx_dr_status.html | 7 +- clang/www/cxx_status.html | 2 +- clang/www/make_cxx_dr_status | 1 - compiler-rt/CMakeLists.txt | 4 - compiler-rt/cmake/Modules/AddCompilerRT.cmake | 1 + .../cmake/Modules/CompilerRTDarwinUtils.cmake | 4 +- compiler-rt/cmake/config-ix.cmake | 3 +- compiler-rt/include/fuzzer/FuzzedDataProvider.h | 9 + compiler-rt/include/profile/InstrProfData.inc | 4 +- compiler-rt/lib/asan/asan_allocator.cpp | 28 + compiler-rt/lib/asan/asan_interceptors.cpp | 41 +- compiler-rt/lib/asan/asan_interceptors.h | 6 +- compiler-rt/lib/asan/asan_linux.cpp | 3 +- compiler-rt/lib/asan/asan_thread.cpp | 8 +- compiler-rt/lib/asan/asan_thread.h | 5 +- compiler-rt/lib/asan/asan_win.cpp | 2 +- compiler-rt/lib/asan/tests/asan_test.cpp | 4 +- compiler-rt/lib/builtins/CMakeLists.txt | 38 +- compiler-rt/lib/builtins/aarch64/lse.S | 11 +- compiler-rt/lib/builtins/assembly.h | 4 +- compiler-rt/lib/builtins/atomic.c | 10 + .../fuzzer/tests/FuzzedDataProviderUnittest.cpp | 14 + compiler-rt/lib/gwp_asan/CMakeLists.txt | 20 +- compiler-rt/lib/gwp_asan/optional/backtrace.h | 48 +- .../lib/gwp_asan/optional/backtrace_fuchsia.cpp | 11 +- .../lib/gwp_asan/optional/backtrace_linux_libc.cpp | 17 +- .../optional/backtrace_sanitizer_common.cpp | 16 +- .../lib/gwp_asan/optional/options_parser.cpp | 249 +- compiler-rt/lib/gwp_asan/optional/options_parser.h | 12 +- compiler-rt/lib/gwp_asan/optional/printf.h | 33 + compiler-rt/lib/gwp_asan/optional/segv_handler.h | 71 +- .../lib/gwp_asan/optional/segv_handler_fuchsia.cpp | 8 +- .../lib/gwp_asan/optional/segv_handler_posix.cpp | 173 +- compiler-rt/lib/gwp_asan/options.inc | 15 + compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 6 +- compiler-rt/lib/gwp_asan/tests/harness.h | 13 +- .../tests/optional/printf_sanitizer_common.cpp | 20 - compiler-rt/lib/gwp_asan/tests/options.cpp | 63 + .../platform_specific/printf_sanitizer_common.cpp | 19 + .../lib/interception/interception_linux.cpp | 6 +- compiler-rt/lib/interception/interception_linux.h | 6 +- compiler-rt/lib/interception/interception_win.cpp | 6 +- compiler-rt/lib/lsan/lsan_allocator.cpp | 10 + compiler-rt/lib/lsan/lsan_common.cpp | 222 +- compiler-rt/lib/lsan/lsan_common.h | 5 +- compiler-rt/lib/lsan/lsan_common_fuchsia.cpp | 4 +- compiler-rt/lib/memprof/memprof_linux.cpp | 4 +- compiler-rt/lib/memprof/memprof_mapping.h | 2 +- compiler-rt/lib/msan/msan_linux.cpp | 1 - compiler-rt/lib/msan/msan_poisoning.cpp | 81 +- compiler-rt/lib/msan/tests/msan_test.cpp | 38 +- .../lib/sanitizer_common/sanitizer_common.h | 32 +- .../sanitizer_common_interceptors_ioctl.inc | 15 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 15 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 47 +- .../lib/sanitizer_common/sanitizer_platform.h | 13 + .../sanitizer_platform_interceptors.h | 90 +- .../sanitizer_platform_limits_posix.cpp | 95 +- .../sanitizer_platform_limits_posix.h | 12 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 13 +- .../sanitizer_procmaps_solaris.cpp | 4 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 3 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 2 - .../sanitizer_symbolizer_report.cpp | 2 +- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 9 +- .../lib/sanitizer_common/sanitizer_unwind_win.cpp | 7 + compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 7 + .../tests/sanitizer_common_test.cpp | 69 +- .../sanitizer_common/tests/sanitizer_mac_test.cpp | 18 +- .../sanitizer_common/tests/sanitizer_test_utils.h | 4 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 11 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 2 +- .../lib/scudo/standalone/allocator_config.h | 79 +- compiler-rt/lib/scudo/standalone/combined.h | 53 +- compiler-rt/lib/scudo/standalone/flags.cpp | 15 - .../lib/scudo/standalone/include/scudo/interface.h | 9 +- compiler-rt/lib/scudo/standalone/linux.cpp | 9 +- compiler-rt/lib/scudo/standalone/memtag.h | 44 +- compiler-rt/lib/scudo/standalone/options.h | 6 + compiler-rt/lib/scudo/standalone/primary32.h | 44 +- compiler-rt/lib/scudo/standalone/primary64.h | 54 +- compiler-rt/lib/scudo/standalone/release.h | 61 +- compiler-rt/lib/scudo/standalone/secondary.h | 43 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 2 +- .../lib/scudo/standalone/tests/combined_test.cpp | 47 +- .../lib/scudo/standalone/tests/flags_test.cpp | 15 - .../lib/scudo/standalone/tests/primary_test.cpp | 62 +- .../lib/scudo/standalone/tests/scudo_unit_test.h | 7 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 27 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 7 +- compiler-rt/lib/tsan/CMakeLists.txt | 15 - compiler-rt/lib/tsan/dd/dd_interceptors.cpp | 11 +- compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp | 1 + .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 8 +- compiler-rt/lib/xray/xray_x86_64.inc | 1 - .../test/asan/TestCases/Linux/printf-fortify-1.c | 2 +- .../test/asan/TestCases/Linux/printf-fortify-2.c | 2 +- .../test/asan/TestCases/Linux/printf-fortify-3.c | 2 +- .../test/asan/TestCases/Linux/printf-fortify-4.c | 2 +- .../test/asan/TestCases/Linux/printf-fortify-5.c | 2 +- .../TestCases/Linux/swapcontext_annotation.cpp | 4 +- .../test/asan/TestCases/Linux/swapcontext_test.cpp | 4 +- .../test/asan/TestCases/malloc-no-intercept.c | 2 +- compiler-rt/test/builtins/Unit/atomic_test.c | 94 +- .../test/cfi/cross-dso/target_out_of_bounds.cpp | 6 + .../test/hwasan/TestCases/register-dump-read.c | 12 +- compiler-rt/test/lit.common.cfg.py | 13 +- .../test/lsan/TestCases/Linux/use_tls_dynamic.cpp | 7 +- .../test/lsan/TestCases/stale_stack_leak.cpp | 11 +- .../test/lsan/TestCases/suppressions_file.cpp | 13 +- compiler-rt/test/msan/chained_origin_memmove.cpp | 57 + .../test/scudo/standalone/unit/lit.site.cfg.py.in | 2 +- compiler-rt/test/ubsan/TestCases/Misc/monitor.cpp | 1 + compiler-rt/tools/gwp_asan/CMakeLists.txt | 15 +- .../tools/gwp_asan/options_parser_fuzzer.cpp | 12 + debuginfo-tests/CMakeLists.txt | 4 +- .../memvars/inline-escaping-function.c | 45 + .../dexter-tests/memvars/merged-store.c | 43 + .../dexter-tests/memvars/unused-merged-value.c | 44 + .../llvm-prettyprinters/gdb/llvm-support.cpp | 4 +- .../llvm-prettyprinters/gdb/mlir-support.cpp | 4 +- flang/CMakeLists.txt | 20 +- flang/docs/Extensions.md | 5 +- flang/docs/GettingInvolved.md | 6 +- flang/include/flang/Common/Fortran.h | 3 + flang/include/flang/Common/restorer.h | 17 +- flang/include/flang/Evaluate/call.h | 24 +- flang/include/flang/Evaluate/characteristics.h | 30 +- flang/include/flang/Evaluate/common.h | 4 +- flang/include/flang/Evaluate/constant.h | 5 +- flang/include/flang/Evaluate/fold.h | 24 +- flang/include/flang/Evaluate/initial-image.h | 20 +- flang/include/flang/Evaluate/real.h | 6 +- flang/include/flang/Evaluate/shape.h | 89 +- flang/include/flang/Evaluate/tools.h | 43 +- flang/include/flang/Evaluate/traverse.h | 2 +- flang/include/flang/Evaluate/type.h | 11 +- flang/include/flang/Frontend/CompilerInstance.h | 33 + flang/include/flang/Frontend/CompilerInvocation.h | 13 + flang/include/flang/Frontend/FrontendActions.h | 8 + flang/include/flang/Frontend/FrontendOptions.h | 36 +- flang/include/flang/Frontend/PreprocessorOptions.h | 47 + flang/include/flang/Optimizer/Dialect/FIROps.td | 87 +- .../flang/Optimizer/Dialect/FIROpsSupport.h | 2 +- flang/include/flang/Parser/dump-parse-tree.h | 16 +- flang/include/flang/Parser/parse-state.h | 1 - flang/include/flang/Parser/parse-tree.h | 125 +- flang/include/flang/Parser/provenance.h | 1 - flang/include/flang/Semantics/expression.h | 2 + flang/include/flang/Semantics/semantics.h | 4 +- flang/include/flang/Semantics/symbol.h | 2 +- flang/include/flang/Semantics/tools.h | 8 + flang/include/flang/Version.inc.in | 3 + flang/lib/Evaluate/call.cpp | 16 +- flang/lib/Evaluate/characteristics.cpp | 91 +- flang/lib/Evaluate/check-expression.cpp | 92 +- flang/lib/Evaluate/fold-designator.cpp | 13 +- flang/lib/Evaluate/fold-implementation.h | 87 +- flang/lib/Evaluate/fold-integer.cpp | 16 + flang/lib/Evaluate/fold.cpp | 7 + flang/lib/Evaluate/formatting.cpp | 19 +- flang/lib/Evaluate/initial-image.cpp | 7 +- flang/lib/Evaluate/intrinsics.cpp | 117 +- flang/lib/Evaluate/shape.cpp | 308 +- flang/lib/Evaluate/tools.cpp | 229 +- flang/lib/Evaluate/type.cpp | 35 +- flang/lib/Frontend/CMakeLists.txt | 2 + flang/lib/Frontend/CompilerInstance.cpp | 30 +- flang/lib/Frontend/CompilerInvocation.cpp | 103 +- flang/lib/Frontend/FrontendAction.cpp | 16 +- flang/lib/Frontend/FrontendActions.cpp | 53 + flang/lib/Frontend/FrontendOptions.cpp | 26 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 5 + flang/lib/Lower/CharacterRuntime.cpp | 2 +- flang/lib/Lower/ConvertType.cpp | 4 +- flang/lib/Lower/IO.cpp | 4 +- flang/lib/Lower/IntrinsicCall.cpp | 22 +- flang/lib/Lower/OpenACC.cpp | 40 +- flang/lib/Lower/OpenMP.cpp | 18 +- flang/lib/Lower/RTBuilder.h | 22 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 87 +- flang/lib/Parser/Fortran-parsers.cpp | 38 +- flang/lib/Parser/openacc-parsers.cpp | 21 +- flang/lib/Parser/openmp-parsers.cpp | 85 +- flang/lib/Parser/program-parsers.cpp | 4 +- flang/lib/Parser/unparse.cpp | 84 +- flang/lib/Semantics/assignment.cpp | 2 +- flang/lib/Semantics/check-acc-structure.cpp | 35 +- flang/lib/Semantics/check-acc-structure.h | 4 +- flang/lib/Semantics/check-call.cpp | 45 +- flang/lib/Semantics/check-declarations.cpp | 52 +- flang/lib/Semantics/check-directive-structure.h | 34 +- flang/lib/Semantics/check-do-forall.cpp | 45 +- flang/lib/Semantics/check-io.cpp | 9 +- flang/lib/Semantics/check-omp-structure.cpp | 254 +- flang/lib/Semantics/check-omp-structure.h | 36 +- flang/lib/Semantics/compute-offsets.cpp | 125 +- flang/lib/Semantics/compute-offsets.h | 3 +- flang/lib/Semantics/data-to-inits.cpp | 29 +- flang/lib/Semantics/expression.cpp | 64 +- flang/lib/Semantics/mod-file.cpp | 87 +- flang/lib/Semantics/pointer-assignment.cpp | 4 +- flang/lib/Semantics/resolve-directives.cpp | 202 +- flang/lib/Semantics/resolve-names-utils.cpp | 86 +- flang/lib/Semantics/resolve-names-utils.h | 14 +- flang/lib/Semantics/resolve-names.cpp | 264 +- flang/lib/Semantics/rewrite-parse-tree.cpp | 14 - flang/lib/Semantics/semantics.cpp | 44 +- flang/lib/Semantics/symbol.cpp | 5 +- flang/lib/Semantics/tools.cpp | 194 +- flang/lib/Semantics/type.cpp | 3 + flang/module/__fortran_builtins.f90 | 3 + flang/module/iso_c_binding.f90 | 44 +- flang/module/iso_fortran_env.f90 | 4 +- flang/runtime/edit-output.cpp | 2 +- flang/test/Driver/{no_files.f90 => no-files.f90} | 0 .../Driver/{version_test.f90 => version-test.f90} | 0 flang/test/Evaluate/folding16.f90 | 8 + flang/test/Evaluate/folding17.f90 | 23 + flang/test/Flang-Driver/Inputs/basic-header-one.h | 1 + flang/test/Flang-Driver/Inputs/basic-header-two.h | 1 + .../Flang-Driver/Inputs/basictestmoduleone.mod | 1 + flang/test/Flang-Driver/Inputs/fixed-form-test.f | 2 + flang/test/Flang-Driver/Inputs/free-form-test.f90 | 2 + .../Inputs/header-dir/basic-header-one.h | 1 + .../Inputs/header-dir/basic-header-two.h | 1 + .../Inputs/module-dir/basictestmoduletwo.mod | 1 + flang/test/Flang-Driver/code-gen.f90 | 15 + flang/test/Flang-Driver/driver-help-hidden.f90 | 4 + flang/test/Flang-Driver/driver-help.f90 | 16 +- flang/test/Flang-Driver/emit-obj.f90 | 14 - flang/test/Flang-Driver/fixed-free-detection.f90 | 40 + flang/test/Flang-Driver/include-header.f90 | 77 + flang/test/Flang-Driver/include-module.f90 | 32 + flang/test/Flang-Driver/macro-def-undef.f90 | 38 + flang/test/Flang-Driver/macro-multiline.f90 | 22 + flang/test/Flang-Driver/parse-error.f95 | 8 + flang/test/Flang-Driver/phases.f90 | 20 + .../predefined-macros-compiler-version.f90 | 26 + flang/test/Flang-Driver/scanning-error.f95 | 8 + flang/test/Flang-Driver/syntax-only.f90 | 9 + .../test/Frontend}/Inputs/empty.h | 0 flang/test/Frontend/input-output-file.f90 | 6 +- flang/test/Frontend/multiple-input-files.f90 | 10 +- flang/test/Frontend/preprocessor-diag.f90 | 11 + flang/test/Frontend/print-preprocessed-file.f90 | 4 +- flang/test/Preprocessing/assert.F90 | 2 +- .../test/Preprocessing/compiler_defined_macros.F90 | 2 +- flang/test/Preprocessing/defines.F90 | 2 +- flang/test/Preprocessing/fixed-rescan.F | 2 +- flang/test/Preprocessing/hollerith.f | 2 +- flang/test/Preprocessing/include-comment.F90 | 2 +- flang/test/Preprocessing/pp001.F | 2 +- flang/test/Preprocessing/pp002.F | 2 +- flang/test/Preprocessing/pp003.F | 2 +- flang/test/Preprocessing/pp004.F | 2 +- flang/test/Preprocessing/pp005.F | 2 +- flang/test/Preprocessing/pp006.F | 2 +- flang/test/Preprocessing/pp007.F | 2 +- flang/test/Preprocessing/pp008.F | 2 +- flang/test/Preprocessing/pp009.F | 2 +- flang/test/Preprocessing/pp010.F | 2 +- flang/test/Preprocessing/pp011.F | 2 +- flang/test/Preprocessing/pp012.F | 2 +- flang/test/Preprocessing/pp013.F | 2 +- flang/test/Preprocessing/pp014.F | 2 +- flang/test/Preprocessing/pp015.F | 2 +- flang/test/Preprocessing/pp016.F | 2 +- flang/test/Preprocessing/pp017.F | 2 +- flang/test/Preprocessing/pp018.F | 2 +- flang/test/Preprocessing/pp019.F | 2 +- flang/test/Preprocessing/pp020.F | 2 +- flang/test/Preprocessing/pp021.F | 2 +- flang/test/Preprocessing/pp022.F | 2 +- flang/test/Preprocessing/pp023.F | 2 +- flang/test/Preprocessing/pp024.F | 2 +- flang/test/Preprocessing/pp025.F | 2 +- flang/test/Preprocessing/pp026.F | 2 +- flang/test/Preprocessing/pp027.F | 2 +- flang/test/Preprocessing/pp028.F | 2 +- flang/test/Preprocessing/pp029.F | 2 +- flang/test/Preprocessing/pp030.F | 2 +- flang/test/Preprocessing/pp031.F | 2 +- flang/test/Preprocessing/pp032.F | 2 +- flang/test/Preprocessing/pp033.F | 2 +- flang/test/Preprocessing/pp034.F | 2 +- flang/test/Preprocessing/pp035.F | 2 +- flang/test/Preprocessing/pp036.F | 2 +- flang/test/Preprocessing/pp037.F | 2 +- flang/test/Preprocessing/pp038.F | 2 +- flang/test/Preprocessing/pp039.F | 2 +- flang/test/Preprocessing/pp040.F | 2 +- flang/test/Preprocessing/pp041.F | 2 +- flang/test/Preprocessing/pp042.F | 2 +- flang/test/Preprocessing/pp043.F | 2 +- flang/test/Preprocessing/pp044.F | 2 +- flang/test/Preprocessing/pp101.F90 | 2 +- flang/test/Preprocessing/pp102.F90 | 2 +- flang/test/Preprocessing/pp103.F90 | 2 +- flang/test/Preprocessing/pp104.F90 | 2 +- flang/test/Preprocessing/pp105.F90 | 2 +- flang/test/Preprocessing/pp106.F90 | 2 +- flang/test/Preprocessing/pp107.F90 | 2 +- flang/test/Preprocessing/pp108.F90 | 2 +- flang/test/Preprocessing/pp109.F90 | 2 +- flang/test/Preprocessing/pp110.F90 | 2 +- flang/test/Preprocessing/pp111.F90 | 2 +- flang/test/Preprocessing/pp112.F90 | 2 +- flang/test/Preprocessing/pp113.F90 | 2 +- flang/test/Preprocessing/pp114.F90 | 2 +- flang/test/Preprocessing/pp115.F90 | 2 +- flang/test/Preprocessing/pp116.F90 | 2 +- flang/test/Preprocessing/pp117.F90 | 2 +- flang/test/Preprocessing/pp118.F90 | 2 +- flang/test/Preprocessing/pp119.F90 | 2 +- flang/test/Preprocessing/pp120.F90 | 2 +- flang/test/Preprocessing/pp121.F90 | 2 +- flang/test/Preprocessing/pp122.F90 | 2 +- flang/test/Preprocessing/pp123.F90 | 2 +- flang/test/Preprocessing/pp124.F90 | 2 +- flang/test/Preprocessing/pp125.F90 | 2 +- flang/test/Preprocessing/pp126.F90 | 2 +- flang/test/Preprocessing/pp127.F90 | 2 +- flang/test/Preprocessing/pp128.F90 | 2 +- flang/test/Preprocessing/pp129.F90 | 2 +- flang/test/Preprocessing/pp130.F90 | 2 +- .../test/Semantics/OpenACC/acc-atomic-validity.f90 | 42 + flang/test/Semantics/OpenACC/acc-branch.f90 | 172 + .../test/Semantics/OpenACC/acc-cache-validity.f90 | 43 + .../OpenACC/acc-canonicalization-validity.f90 | 126 + flang/test/Semantics/OpenACC/acc-data.f90 | 157 + .../Semantics/OpenACC/acc-declare-validity.f90 | 57 + flang/test/Semantics/OpenACC/acc-host-data.f90 | 36 + flang/test/Semantics/OpenACC/acc-init-validity.f90 | 96 + flang/test/Semantics/OpenACC/acc-kernels-loop.f90 | 273 + flang/test/Semantics/OpenACC/acc-kernels.f90 | 144 + flang/test/Semantics/OpenACC/acc-loop.f90 | 253 + .../OpenACC/acc-parallel-loop-validity.f90 | 122 + flang/test/Semantics/OpenACC/acc-parallel.f90 | 138 + flang/test/Semantics/OpenACC/acc-resolve01.f90 | 22 + flang/test/Semantics/OpenACC/acc-resolve02.f90 | 17 + .../Semantics/OpenACC/acc-routine-validity.f90 | 79 + flang/test/Semantics/OpenACC/acc-serial-loop.f90 | 97 + flang/test/Semantics/OpenACC/acc-serial.f90 | 166 + flang/test/Semantics/OpenACC/acc-set-validity.f90 | 106 + .../Semantics/OpenACC/acc-shutdown-validity.f90 | 96 + flang/test/Semantics/OpenACC/acc-symbols01.f90 | 26 + .../test/Semantics/OpenACC/acc-update-validity.f90 | 67 + flang/test/Semantics/OpenACC/acc-wait-validity.f90 | 42 + flang/test/Semantics/acc-branch.f90 | 172 - .../Semantics/acc-canonicalization-validity.f90 | 126 - flang/test/Semantics/acc-clause-validity.f90 | 1093 - flang/test/Semantics/acc-resolve01.f90 | 22 - flang/test/Semantics/acc-resolve02.f90 | 17 - flang/test/Semantics/acc-symbols01.f90 | 26 - flang/test/Semantics/allocate12.f90 | 6 +- flang/test/Semantics/altreturn06.f90 | 16 + flang/test/Semantics/assign03.f90 | 2 +- flang/test/Semantics/call09.f90 | 27 +- flang/test/Semantics/call17.f90 | 19 + flang/test/Semantics/data01.f90 | 4 +- flang/test/Semantics/data04.f90 | 1 - flang/test/Semantics/data06.f90 | 2 +- flang/test/Semantics/data10.f90 | 14 + flang/test/Semantics/equivalence01.f90 | 17 + flang/test/Semantics/implicit07.f90 | 3 + flang/test/Semantics/modfile03.f90 | 18 + flang/test/Semantics/modfile07.f90 | 75 + flang/test/Semantics/modfile10.f90 | 37 + flang/test/Semantics/modfile17.f90 | 2 +- flang/test/Semantics/modfile30.f90 | 4 +- flang/test/Semantics/modfile35.f90 | 6 +- flang/test/Semantics/modfile37.f90 | 32 + flang/test/Semantics/modfile38.f90 | 35 + flang/test/Semantics/modfile39.f90 | 48 + flang/test/Semantics/modifiable01.f90 | 70 + flang/test/Semantics/null01.f90 | 4 +- flang/test/Semantics/omp-atomic.f90 | 11 + flang/test/Semantics/omp-atomic01.f90 | 334 + flang/test/Semantics/omp-clause-validity01.f90 | 7 +- flang/test/Semantics/omp-device-constructs.f90 | 2 +- flang/test/Semantics/omp-do01-positivecase.f90 | 19 + flang/test/Semantics/omp-do01.f90 | 12 +- flang/test/Semantics/omp-do05-positivecase.f90 | 36 + flang/test/Semantics/omp-do05.f90 | 38 +- flang/test/Semantics/omp-flush01.f90 | 39 + flang/test/Semantics/omp-flush02.f90 | 86 + .../test/Semantics/omp-no-dowhile-in-parallel.f90 | 28 + flang/test/Semantics/omp-parallell01.f90 | 3 +- flang/test/Semantics/omp-private03.f90 | 39 + flang/test/Semantics/omp-workshare01.f90 | 15 +- flang/test/Semantics/omp-workshare02.f90 | 52 +- flang/test/Semantics/omp-workshare03.f90 | 32 + flang/test/Semantics/omp-workshare04.f90 | 48 + flang/test/Semantics/omp-workshare05.f90 | 60 + flang/test/Semantics/procinterface01.f90 | 2 +- flang/test/Semantics/resolve100.f90 | 14 + flang/test/Semantics/resolve17.f90 | 27 + flang/test/Semantics/resolve20.f90 | 11 + flang/test/Semantics/resolve44.f90 | 2 - flang/test/Semantics/resolve53.f90 | 4 +- flang/test/Semantics/resolve88.f90 | 2 +- flang/test/Semantics/resolve92.f90 | 2 +- flang/test/Semantics/separate-mp02.f90 | 12 +- flang/test/Semantics/shape.f90 | 8 + flang/test/Semantics/structconst03.f90 | 19 +- flang/test/Semantics/structconst04.f90 | 18 +- flang/test/Semantics/symbol15.f90 | 2 +- flang/test/Semantics/typeinfo01.f90 | 2 +- flang/test/lit.cfg.py | 9 +- flang/tools/f18/CMakeLists.txt | 26 +- flang/tools/f18/f18.cpp | 23 +- flang/tools/f18/f18_version.h.in | 9 - flang/tools/f18/flang | 20 + flang/tools/f18/flang.sh.in | 29 - flang/unittests/Frontend/CMakeLists.txt | 3 +- flang/unittests/Frontend/CompilerInstanceTest.cpp | 2 +- flang/unittests/Frontend/FrontendActionTest.cpp | 163 + flang/unittests/Frontend/InputOutputTest.cpp | 76 - flang/unittests/Frontend/PrintPreprocessedTest.cpp | 79 - libc/benchmarks/CMakeLists.txt | 62 +- libc/benchmarks/JSON.cpp | 184 +- libc/benchmarks/JSON.h | 4 +- libc/benchmarks/JSONTest.cpp | 139 +- libc/benchmarks/LibcBenchmark.h | 16 +- libc/benchmarks/LibcMemoryBenchmark.cpp | 36 +- libc/benchmarks/LibcMemoryBenchmark.h | 147 +- libc/benchmarks/LibcMemoryBenchmarkMain.cpp | 362 +- libc/benchmarks/LibcMemoryBenchmarkMain.h | 36 - libc/benchmarks/LibcMemoryBenchmarkTest.cpp | 53 +- libc/benchmarks/Memcmp.cpp | 87 - libc/benchmarks/Memcpy.cpp | 73 - libc/benchmarks/MemorySizeDistributions.cpp | 14 +- libc/benchmarks/Memset.cpp | 70 - libc/benchmarks/RATIONALE.md | 4 +- libc/benchmarks/README.md | 123 +- libc/benchmarks/configuration_big.json | 24 - libc/benchmarks/configuration_small.json | 24 - libc/benchmarks/libc-benchmark-analysis.py3 | 128 + libc/benchmarks/render.py3 | 194 - libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake | 6 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 84 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 8 - libc/config/linux/aarch64/entrypoints.txt | 21 + libc/config/linux/x86_64/entrypoints.txt | 20 + libc/fuzzing/math/CMakeLists.txt | 12 + libc/fuzzing/math/Compare.h | 1 + libc/fuzzing/math/nextafter_differential_fuzz.cpp | 26 + libc/include/CMakeLists.txt | 1 + libc/spec/gnu_ext.td | 19 +- libc/spec/posix.td | 15 + libc/spec/stdc.td | 22 + libc/src/__support/CMakeLists.txt | 10 +- libc/src/__support/common.h | 55 + libc/src/__support/common.h.def | 22 - libc/src/assert/__assert_fail.cpp | 5 +- libc/src/ctype/CMakeLists.txt | 16 + libc/src/ctype/isalnum.cpp | 2 +- libc/src/ctype/isalpha.cpp | 2 +- libc/src/ctype/isascii.cpp | 17 + libc/src/ctype/isascii.h | 20 + libc/src/ctype/isblank.cpp | 4 +- libc/src/ctype/iscntrl.cpp | 4 +- libc/src/ctype/isdigit.cpp | 2 +- libc/src/ctype/isgraph.cpp | 2 +- libc/src/ctype/islower.cpp | 2 +- libc/src/ctype/isprint.cpp | 2 +- libc/src/ctype/ispunct.cpp | 2 +- libc/src/ctype/isspace.cpp | 2 +- libc/src/ctype/isupper.cpp | 2 +- libc/src/ctype/isxdigit.cpp | 2 +- libc/src/ctype/toascii.cpp | 17 + libc/src/ctype/toascii.h | 18 + libc/src/ctype/tolower.cpp | 2 +- libc/src/ctype/toupper.cpp | 2 +- libc/src/errno/__errno_location.cpp | 2 +- libc/src/fenv/feclearexcept.cpp | 3 +- libc/src/fenv/fegetround.cpp | 3 +- libc/src/fenv/feraiseexcept.cpp | 3 +- libc/src/fenv/fesetround.cpp | 3 +- libc/src/fenv/fetestexcept.cpp | 3 +- libc/src/math/CMakeLists.txt | 192 + libc/src/math/ceil.cpp | 3 +- libc/src/math/ceilf.cpp | 3 +- libc/src/math/ceill.cpp | 3 +- libc/src/math/copysign.cpp | 3 +- libc/src/math/copysignf.cpp | 3 +- libc/src/math/copysignl.cpp | 3 +- libc/src/math/cosf.cpp | 3 +- libc/src/math/exp2f.cpp | 3 +- libc/src/math/exp_utils.cpp | 1 + libc/src/math/expf.cpp | 3 +- libc/src/math/fabs.cpp | 3 +- libc/src/math/fabsf.cpp | 3 +- libc/src/math/fabsl.cpp | 3 +- libc/src/math/fdim.cpp | 3 +- libc/src/math/fdimf.cpp | 3 +- libc/src/math/fdiml.cpp | 3 +- libc/src/math/floor.cpp | 3 +- libc/src/math/floorf.cpp | 3 +- libc/src/math/floorl.cpp | 3 +- libc/src/math/fmaf.cpp | 65 + libc/src/math/fmaf.h | 18 + libc/src/math/fmax.cpp | 3 +- libc/src/math/fmaxf.cpp | 3 +- libc/src/math/fmaxl.cpp | 3 +- libc/src/math/fmin.cpp | 3 +- libc/src/math/fminf.cpp | 3 +- libc/src/math/fminl.cpp | 3 +- libc/src/math/frexp.cpp | 3 +- libc/src/math/frexpf.cpp | 3 +- libc/src/math/frexpl.cpp | 3 +- libc/src/math/hypot.cpp | 5 +- libc/src/math/hypotf.cpp | 3 +- libc/src/math/ilogb.cpp | 3 +- libc/src/math/ilogbf.cpp | 3 +- libc/src/math/ilogbl.cpp | 3 +- libc/src/math/ldexp.cpp | 3 +- libc/src/math/ldexpf.cpp | 3 +- libc/src/math/ldexpl.cpp | 3 +- libc/src/math/llrint.cpp | 20 + libc/src/math/llrint.h | 18 + libc/src/math/llrintf.cpp | 20 + libc/src/math/llrintf.h | 18 + libc/src/math/llrintl.cpp | 20 + libc/src/math/llrintl.h | 18 + libc/src/math/llround.cpp | 3 +- libc/src/math/llroundf.cpp | 3 +- libc/src/math/llroundl.cpp | 3 +- libc/src/math/logb.cpp | 3 +- libc/src/math/logbf.cpp | 3 +- libc/src/math/logbl.cpp | 3 +- libc/src/math/lrint.cpp | 19 + libc/src/math/lrint.h | 18 + libc/src/math/lrintf.cpp | 19 + libc/src/math/lrintf.h | 18 + libc/src/math/lrintl.cpp | 20 + libc/src/math/lrintl.h | 18 + libc/src/math/lround.cpp | 3 +- libc/src/math/lroundf.cpp | 3 +- libc/src/math/lroundl.cpp | 3 +- libc/src/math/math_utils.cpp | 1 + libc/src/math/modf.cpp | 3 +- libc/src/math/modff.cpp | 3 +- libc/src/math/modfl.cpp | 3 +- libc/src/math/nearbyint.cpp | 19 + libc/src/math/nearbyint.h | 18 + libc/src/math/nearbyintf.cpp | 19 + libc/src/math/nearbyintf.h | 18 + libc/src/math/nearbyintl.cpp | 19 + libc/src/math/nearbyintl.h | 18 + libc/src/math/nextafter.cpp | 19 + libc/src/math/nextafter.h | 18 + libc/src/math/nextafterf.cpp | 19 + libc/src/math/nextafterf.h | 18 + libc/src/math/nextafterl.cpp | 19 + libc/src/math/nextafterl.h | 18 + libc/src/math/remainder.cpp | 3 +- libc/src/math/remainderf.cpp | 3 +- libc/src/math/remainderl.cpp | 3 +- libc/src/math/remquo.cpp | 3 +- libc/src/math/remquof.cpp | 3 +- libc/src/math/remquol.cpp | 5 +- libc/src/math/rint.cpp | 19 + libc/src/math/rint.h | 18 + libc/src/math/rintf.cpp | 19 + libc/src/math/rintf.h | 18 + libc/src/math/rintl.cpp | 19 + libc/src/math/rintl.h | 18 + libc/src/math/round.cpp | 3 +- libc/src/math/roundf.cpp | 3 +- libc/src/math/roundl.cpp | 3 +- libc/src/math/sincosf.cpp | 3 +- libc/src/math/sinf.cpp | 3 +- libc/src/math/sqrt.cpp | 5 +- libc/src/math/sqrtf.cpp | 3 +- libc/src/math/sqrtl.cpp | 3 +- libc/src/math/trunc.cpp | 3 +- libc/src/math/truncf.cpp | 3 +- libc/src/math/truncl.cpp | 3 +- libc/src/signal/linux/raise.cpp | 2 +- libc/src/signal/linux/sigaction.cpp | 6 +- libc/src/signal/linux/sigaddset.cpp | 2 +- libc/src/signal/linux/sigdelset.cpp | 2 +- libc/src/signal/linux/sigemptyset.cpp | 2 +- libc/src/signal/linux/sigfillset.cpp | 2 +- libc/src/signal/linux/signal.cpp | 2 +- libc/src/signal/linux/sigprocmask.cpp | 5 +- libc/src/stdlib/abort.cpp | 2 +- libc/src/stdlib/abs.cpp | 2 +- libc/src/stdlib/labs.cpp | 2 +- libc/src/stdlib/linux/_Exit.cpp | 2 +- libc/src/stdlib/llabs.cpp | 2 +- libc/src/string/CMakeLists.txt | 20 + libc/src/string/bzero.cpp | 2 +- libc/src/string/memchr.cpp | 2 +- libc/src/string/memcmp.cpp | 27 + libc/src/string/memcmp.h | 20 + libc/src/string/memcpy.cpp | 5 +- libc/src/string/memmove.cpp | 65 + libc/src/string/memmove.h | 20 + libc/src/string/memory_utils/memcpy_utils.h | 33 +- libc/src/string/memory_utils/utils.h | 4 + libc/src/string/memrchr.cpp | 2 +- libc/src/string/memset.cpp | 2 +- libc/src/string/strcat.cpp | 4 +- libc/src/string/strchr.cpp | 2 +- libc/src/string/strcmp.cpp | 2 +- libc/src/string/strcpy.cpp | 4 +- libc/src/string/strcspn.cpp | 2 +- libc/src/string/strlen.cpp | 2 +- libc/src/string/strncpy.cpp | 5 +- libc/src/string/strnlen.cpp | 2 +- libc/src/string/strpbrk.cpp | 2 +- libc/src/string/strrchr.cpp | 2 +- libc/src/string/strspn.cpp | 2 +- libc/src/string/strstr.cpp | 2 +- libc/src/string/strtok.cpp | 5 +- libc/src/string/strtok_r.cpp | 7 +- libc/src/string/x86/memcpy.cpp | 44 +- libc/src/sys/mman/linux/mmap.cpp | 5 +- libc/src/sys/mman/linux/munmap.cpp | 2 +- libc/src/threads/linux/call_once.cpp | 4 +- libc/src/threads/linux/mtx_init.cpp | 3 +- libc/src/threads/linux/mtx_lock.cpp | 3 +- libc/src/threads/linux/mtx_unlock.cpp | 3 +- libc/src/threads/linux/thrd_create.cpp | 5 +- libc/src/threads/linux/thrd_join.cpp | 3 +- libc/src/time/mktime.cpp | 2 +- libc/src/unistd/linux/write.cpp | 2 +- libc/test/config/linux/x86_64/syscall_test.cpp | 2 +- libc/test/src/assert/assert_test.cpp | 4 +- libc/test/src/ctype/CMakeLists.txt | 20 + libc/test/src/ctype/isalnum_test.cpp | 2 +- libc/test/src/ctype/isalpha_test.cpp | 2 +- libc/test/src/ctype/isascii_test.cpp | 23 + libc/test/src/ctype/isblank_test.cpp | 2 +- libc/test/src/ctype/iscntrl_test.cpp | 2 +- libc/test/src/ctype/isdigit_test.cpp | 2 +- libc/test/src/ctype/isgraph_test.cpp | 2 +- libc/test/src/ctype/islower_test.cpp | 2 +- libc/test/src/ctype/isprint_test.cpp | 2 +- libc/test/src/ctype/ispunct_test.cpp | 2 +- libc/test/src/ctype/isspace_test.cpp | 2 +- libc/test/src/ctype/isupper_test.cpp | 2 +- libc/test/src/ctype/isxdigit_test.cpp | 2 +- libc/test/src/ctype/toascii_test.cpp | 24 + libc/test/src/ctype/tolower_test.cpp | 2 +- libc/test/src/ctype/toupper_test.cpp | 2 +- libc/test/src/errno/errno_test.cpp | 2 +- libc/test/src/fenv/enabled_exceptions_test.cpp | 2 +- libc/test/src/fenv/exception_status_test.cpp | 46 +- libc/test/src/fenv/rounding_mode_test.cpp | 2 +- libc/test/src/math/CMakeLists.txt | 193 + libc/test/src/math/FDimTest.h | 4 +- libc/test/src/math/FmaTest.h | 94 + libc/test/src/math/HypotTest.h | 3 +- libc/test/src/math/ILogbTest.h | 2 +- libc/test/src/math/LdExpTest.h | 20 +- libc/test/src/math/NextAfterTest.h | 193 + libc/test/src/math/RIntTest.h | 138 + libc/test/src/math/RemQuoTest.h | 26 +- libc/test/src/math/RoundToIntegerTest.h | 197 +- libc/test/src/math/ceil_test.cpp | 11 +- libc/test/src/math/ceilf_test.cpp | 11 +- libc/test/src/math/ceill_test.cpp | 11 +- libc/test/src/math/copysign_test.cpp | 8 +- libc/test/src/math/copysignf_test.cpp | 8 +- libc/test/src/math/copysignl_test.cpp | 8 +- libc/test/src/math/cosf_test.cpp | 8 +- libc/test/src/math/exp2f_test.cpp | 10 +- libc/test/src/math/expf_test.cpp | 10 +- libc/test/src/math/fabs_test.cpp | 6 +- libc/test/src/math/fabsf_test.cpp | 6 +- libc/test/src/math/fabsl_test.cpp | 6 +- libc/test/src/math/fdim_test.cpp | 14 +- libc/test/src/math/fdimf_test.cpp | 16 +- libc/test/src/math/fdiml_test.cpp | 16 +- libc/test/src/math/floor_test.cpp | 11 +- libc/test/src/math/floorf_test.cpp | 11 +- libc/test/src/math/floorl_test.cpp | 11 +- libc/test/src/math/fmaf_test.cpp | 23 + libc/test/src/math/fmax_test.cpp | 24 +- libc/test/src/math/fmaxf_test.cpp | 24 +- libc/test/src/math/fmaxl_test.cpp | 24 +- libc/test/src/math/fmin_test.cpp | 24 +- libc/test/src/math/fminf_test.cpp | 24 +- libc/test/src/math/fminl_test.cpp | 24 +- libc/test/src/math/frexp_test.cpp | 8 +- libc/test/src/math/frexpf_test.cpp | 8 +- libc/test/src/math/frexpl_test.cpp | 8 +- libc/test/src/math/hypot_test.cpp | 13 +- libc/test/src/math/hypotf_test.cpp | 15 +- libc/test/src/math/ilogb_test.cpp | 10 +- libc/test/src/math/ilogbf_test.cpp | 10 +- libc/test/src/math/ilogbl_test.cpp | 10 +- libc/test/src/math/ldexp_test.cpp | 8 - libc/test/src/math/ldexpf_test.cpp | 8 - libc/test/src/math/ldexpl_test.cpp | 8 - libc/test/src/math/llrint_test.cpp | 13 + libc/test/src/math/llrintf_test.cpp | 13 + libc/test/src/math/llrintl_test.cpp | 14 + libc/test/src/math/llround_test.cpp | 1 - libc/test/src/math/llroundf_test.cpp | 1 - libc/test/src/math/llroundl_test.cpp | 1 - libc/test/src/math/logb_test.cpp | 8 +- libc/test/src/math/logbf_test.cpp | 8 +- libc/test/src/math/logbl_test.cpp | 8 +- libc/test/src/math/lrint_test.cpp | 13 + libc/test/src/math/lrintf_test.cpp | 13 + libc/test/src/math/lrintl_test.cpp | 13 + libc/test/src/math/lround_test.cpp | 1 - libc/test/src/math/lroundf_test.cpp | 1 - libc/test/src/math/lroundl_test.cpp | 1 - libc/test/src/math/modf_test.cpp | 8 +- libc/test/src/math/modff_test.cpp | 8 +- libc/test/src/math/modfl_test.cpp | 8 +- libc/test/src/math/nextafter_test.cpp | 13 + libc/test/src/math/nextafterf_test.cpp | 13 + libc/test/src/math/nextafterl_test.cpp | 13 + libc/test/src/math/rint_test.cpp | 13 + libc/test/src/math/rintf_test.cpp | 13 + libc/test/src/math/rintl_test.cpp | 13 + libc/test/src/math/round_test.cpp | 11 +- libc/test/src/math/roundf_test.cpp | 11 +- libc/test/src/math/roundl_test.cpp | 11 +- libc/test/src/math/sincosf_test.cpp | 8 +- libc/test/src/math/sinf_test.cpp | 10 +- libc/test/src/math/sqrt_test.cpp | 12 +- libc/test/src/math/sqrtf_test.cpp | 12 +- libc/test/src/math/sqrtl_test.cpp | 12 +- libc/test/src/math/trunc_test.cpp | 11 +- libc/test/src/math/truncf_test.cpp | 11 +- libc/test/src/math/truncl_test.cpp | 11 +- libc/test/src/signal/raise_test.cpp | 2 +- libc/test/src/signal/sigaction_test.cpp | 8 +- libc/test/src/signal/sigaddset_test.cpp | 2 +- libc/test/src/signal/sigdelset_test.cpp | 4 +- libc/test/src/signal/sigfillset_test.cpp | 4 +- libc/test/src/signal/signal_test.cpp | 4 +- libc/test/src/signal/sigprocmask_test.cpp | 6 +- libc/test/src/stdio/fwrite_test.cpp | 2 +- libc/test/src/stdlib/_Exit_test.cpp | 2 +- libc/test/src/stdlib/abort_test.cpp | 2 +- libc/test/src/stdlib/abs_test.cpp | 6 +- libc/test/src/stdlib/labs_test.cpp | 6 +- libc/test/src/stdlib/llabs_test.cpp | 6 +- libc/test/src/string/CMakeLists.txt | 21 + libc/test/src/string/bzero_test.cpp | 2 +- libc/test/src/string/memchr_test.cpp | 26 +- libc/test/src/string/memcmp_test.cpp | 34 + libc/test/src/string/memcpy_test.cpp | 2 +- libc/test/src/string/memmove_test.cpp | 70 + .../src/string/memory_utils/memcpy_utils_test.cpp | 69 +- libc/test/src/string/memory_utils/utils_test.cpp | 16 +- libc/test/src/string/memrchr_test.cpp | 24 +- libc/test/src/string/memset_test.cpp | 2 +- libc/test/src/string/strcat_test.cpp | 4 +- libc/test/src/string/strchr_test.cpp | 16 +- libc/test/src/string/strcmp_test.cpp | 14 +- libc/test/src/string/strcpy_test.cpp | 4 +- libc/test/src/string/strcspn_test.cpp | 8 +- libc/test/src/string/strlen_test.cpp | 4 +- libc/test/src/string/strncpy_test.cpp | 10 +- libc/test/src/string/strnlen_test.cpp | 8 +- libc/test/src/string/strpbrk_test.cpp | 16 +- libc/test/src/string/strrchr_test.cpp | 16 +- libc/test/src/string/strspn_test.cpp | 16 +- libc/test/src/string/strstr_test.cpp | 32 +- libc/test/src/string/strtok_r_test.cpp | 15 +- libc/test/src/string/strtok_test.cpp | 16 +- libc/test/src/sys/mman/linux/mmap_test.cpp | 4 +- libc/test/src/threads/call_once_test.cpp | 4 +- libc/test/src/threads/mtx_test.cpp | 4 +- libc/test/src/threads/thrd_test.cpp | 4 +- libc/test/src/time/mktime_test.cpp | 24 +- libc/test/src/unistd/write_test.cpp | 4 +- libc/test/utils/CPP/bitset_test.cpp | 16 +- libc/test/utils/FPUtil/x86_long_double_test.cpp | 3 +- .../utils/tools/WrapperGen/wrappergen_test.cpp | 133 +- libc/utils/FPUtil/DummyFEnv.h | 11 +- libc/utils/FPUtil/FEnv.h | 2 + libc/utils/FPUtil/FPBits.h | 12 +- libc/utils/FPUtil/LongDoubleBitsX86.h | 2 +- libc/utils/FPUtil/ManipulationFunctions.h | 37 +- libc/utils/FPUtil/NearestIntegerOperations.h | 118 +- libc/utils/FPUtil/NextAfterLongDoubleX86.h | 114 + libc/utils/FPUtil/TestHelpers.h | 2 +- libc/utils/FPUtil/aarch64/FEnv.h | 204 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 169 +- libc/utils/MPFRWrapper/MPFRUtils.h | 29 +- libc/utils/UnitTest/CMakeLists.txt | 3 +- libc/utils/UnitTest/FuchsiaTest.h | 14 + libc/utils/UnitTest/LibcTest.cpp | 350 + libc/utils/UnitTest/LibcTest.h | 276 + libc/utils/UnitTest/Test.cpp | 350 - libc/utils/UnitTest/Test.h | 260 +- libc/utils/buildbot/Dockerfile | 7 +- libc/utils/testutils/CMakeLists.txt | 2 + libc/utils/testutils/RandUtils.cpp | 19 + libc/utils/testutils/RandUtils.h | 16 + libc/utils/tools/WrapperGen/Main.cpp | 152 +- libcxx/CMakeLists.txt | 16 +- libcxx/benchmarks/CMakeLists.txt | 2 + libcxx/cmake/Modules/HandleLibCXXABI.cmake | 2 + libcxx/cmake/caches/FreeBSD.cmake | 9 + .../{Generic-cxx2a.cmake => Generic-cxx20.cmake} | 0 libcxx/cmake/caches/Generic-cxx2b.cmake | 2 + libcxx/cmake/caches/Generic-no-filesystem.cmake | 1 + libcxx/docs/Contributing.rst | 10 + libcxx/docs/Cxx2aStatusPaperStatus.csv | 20 +- libcxx/docs/Cxx2bStatusPaperStatus.csv | 4 +- libcxx/docs/DesignDocs/FeatureTestMacros.rst | 2 +- libcxx/docs/DesignDocs/VisibilityMacros.rst | 6 - libcxx/docs/FeatureTestMacroTable.rst | 78 +- libcxx/docs/ReleaseNotes.rst | 25 +- libcxx/docs/TestingLibcxx.rst | 8 +- libcxx/docs/UsingLibcxx.rst | 2 +- libcxx/docs/index.rst | 2 +- libcxx/include/CMakeLists.txt | 42 +- libcxx/include/__availability | 43 + libcxx/include/__bit_reference | 64 +- libcxx/include/__bits | 146 + libcxx/include/__config | 41 +- libcxx/include/__config_site.in | 1 + libcxx/include/__debug | 2 +- libcxx/include/__functional_03 | 48 +- libcxx/include/__functional_base | 79 +- libcxx/include/__functional_base_03 | 24 +- libcxx/include/__hash_table | 2 +- libcxx/include/__locale | 40 +- libcxx/include/__memory/allocator_traits.h | 401 + libcxx/include/__memory/base.h | 127 + libcxx/include/__memory/pointer_traits.h | 169 + libcxx/include/__memory/utilities.h | 88 + libcxx/include/__mutex_base | 8 +- libcxx/include/__support/android/locale_bionic.h | 69 + libcxx/include/__support/fuchsia/xlocale.h | 22 + libcxx/include/__support/ibm/limits.h | 98 + libcxx/include/__support/ibm/locale_mgmt_aix.h | 84 + .../include/{support => __support}/ibm/nanosleep.h | 0 libcxx/include/__support/ibm/support.h | 53 + libcxx/include/__support/ibm/xlocale.h | 276 + libcxx/include/__support/musl/xlocale.h | 57 + libcxx/include/__support/newlib/xlocale.h | 27 + libcxx/include/__support/nuttx/xlocale.h | 18 + libcxx/include/__support/openbsd/xlocale.h | 19 + .../{support => __support}/solaris/floatingpoint.h | 0 .../include/{support => __support}/solaris/wchar.h | 0 .../{support => __support}/solaris/xlocale.h | 0 libcxx/include/__support/win32/limits_msvc_win32.h | 71 + libcxx/include/__support/win32/locale_win32.h | 264 + .../include/__support/xlocale/__nop_locale_mgmt.h | 51 + .../include/__support/xlocale/__posix_l_fallback.h | 164 + .../__support/xlocale/__strtonum_fallback.h | 66 + libcxx/include/__threading_support | 2 +- libcxx/include/__tree | 92 +- libcxx/include/algorithm | 238 +- libcxx/include/array | 6 +- libcxx/include/bit | 119 +- libcxx/include/bitset | 2 +- libcxx/include/concepts | 5 + libcxx/include/exception | 1 + libcxx/include/filesystem | 308 +- libcxx/include/fstream | 25 +- libcxx/include/functional | 102 +- libcxx/include/future | 32 +- libcxx/include/iomanip | 2 +- libcxx/include/iterator | 1 + libcxx/include/limits | 4 +- libcxx/include/list | 2 +- libcxx/include/locale | 134 +- libcxx/include/memory | 979 +- libcxx/include/module.modulemap | 1 + libcxx/include/mutex | 2 +- libcxx/include/new | 20 +- libcxx/include/optional | 4 +- libcxx/include/queue | 19 +- libcxx/include/random | 276 +- libcxx/include/regex | 10 +- libcxx/include/semaphore | 2 +- libcxx/include/sstream | 89 +- libcxx/include/string | 30 +- libcxx/include/string_view | 30 +- libcxx/include/strstream | 10 +- libcxx/include/support/android/locale_bionic.h | 69 - libcxx/include/support/fuchsia/xlocale.h | 22 - libcxx/include/support/ibm/limits.h | 98 - libcxx/include/support/ibm/locale_mgmt_aix.h | 84 - libcxx/include/support/ibm/support.h | 53 - libcxx/include/support/ibm/xlocale.h | 275 - libcxx/include/support/musl/xlocale.h | 57 - libcxx/include/support/newlib/xlocale.h | 27 - libcxx/include/support/nuttx/xlocale.h | 18 - libcxx/include/support/win32/limits_msvc_win32.h | 71 - libcxx/include/support/win32/locale_win32.h | 264 - libcxx/include/support/xlocale/__nop_locale_mgmt.h | 51 - .../include/support/xlocale/__posix_l_fallback.h | 164 - .../include/support/xlocale/__strtonum_fallback.h | 66 - libcxx/include/type_traits | 125 +- libcxx/include/valarray | 42 +- libcxx/include/variant | 73 +- libcxx/include/version | 144 +- libcxx/src/CMakeLists.txt | 7 +- libcxx/src/atomic.cpp | 6 + libcxx/src/chrono.cpp | 64 +- libcxx/src/filesystem/directory_iterator.cpp | 63 +- libcxx/src/filesystem/filesystem_common.h | 40 +- libcxx/src/filesystem/operations.cpp | 197 +- libcxx/src/locale.cpp | 6 +- libcxx/src/new.cpp | 7 +- libcxx/src/random.cpp | 21 + libcxx/src/support/solaris/xlocale.cpp | 2 +- libcxx/src/support/win32/locale_win32.cpp | 2 +- libcxx/src/support/win32/support.cpp | 2 +- libcxx/src/support/win32/thread_win32.cpp | 2 +- libcxx/test/CMakeLists.txt | 4 +- libcxx/test/configs/legacy.cfg.in | 1 - .../atomics/atomics.align/align.pass.pass.cpp | 2 +- .../sequences/vector/robust_against_adl.pass.cpp | 7 +- libcxx/test/libcxx/debug/extern-templates.sh.cpp | 45 + .../allocator_types.cxx2a.pass.cpp | 23 +- .../allocator_void.cxx2a.pass.cpp | 45 - libcxx/test/libcxx/double_include.sh.cpp | 474 +- .../experimental/filesystem/deprecated.verify.cpp | 1 + .../experimental/filesystem/version.pass.cpp | 2 + libcxx/test/libcxx/gdb/gdb_pretty_printer_test.py | 20 +- .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 25 +- .../libcxx/iterators/trivial_iterators.pass.cpp | 4 +- .../memory/allocator_void.trivial.compile.pass.cpp | 34 + .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 4 + .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 5 +- libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 732 +- .../modules/cinttypes_exports.compile.pass.cpp | 1 + .../modules/clocale_exports.compile.pass.cpp | 1 + .../modules/cstdint_exports.compile.pass.cpp | 1 + .../modules/inttypes_h_exports.compile.pass.cpp | 1 + .../modules/stdint_h_exports.compile.pass.cpp | 1 + libcxx/test/libcxx/modules/stds_include.sh.cpp | 1 + .../test/libcxx/no_assert_include.compile.pass.cpp | 460 +- .../alg.partitions/partition.pass.cpp | 16 +- .../alg.reverse/reverse.pass.cpp | 14 +- .../alg.shift/shift_left.pass.cpp | 128 + .../alg.shift/shift_right.pass.cpp | 127 + .../next_permutation.pass.cpp | 15 +- .../next_permutation_comp.pass.cpp | 15 +- .../prev_permutation.pass.cpp | 15 +- .../prev_permutation_comp.pass.cpp | 15 +- .../algorithms/robust_against_adl_on_new.pass.cpp | 35 + .../atomic_compare_exchange_strong.pass.cpp | 1 + ...tomic_compare_exchange_strong_explicit.pass.cpp | 1 + .../atomic_compare_exchange_weak.pass.cpp | 1 + .../atomic_compare_exchange_weak_explicit.pass.cpp | 1 + .../atomic_exchange.pass.cpp | 1 + .../atomic_exchange_explicit.pass.cpp | 1 + .../atomics.types.operations.req/atomic_helpers.h | 9 +- .../atomic_init.pass.cpp | 1 + .../atomic_is_lock_free.pass.cpp | 1 + .../atomic_load.pass.cpp | 1 + .../atomic_load_explicit.pass.cpp | 1 + .../atomic_store.pass.cpp | 1 + .../atomic_store_explicit.pass.cpp | 1 + .../atomic_wait.pass.cpp | 1 + .../destructible.compile.pass.cpp | 79 + .../priqueue.cons/ctor_comp.pass.cpp | 14 +- .../priqueue.cons/ctor_comp_container.pass.cpp | 19 +- .../priqueue.cons/ctor_comp_rcontainer.pass.cpp | 15 +- .../priqueue.cons/ctor_default.pass.cpp | 18 +- .../queue/queue.cons/ctor_container.pass.cpp | 15 +- .../queue/queue.cons/ctor_default.pass.cpp | 18 +- .../queue/queue.cons/ctor_rcontainer.pass.cpp | 19 +- .../stack/stack.cons/ctor_container.pass.cpp | 17 +- .../stack/stack.cons/ctor_default.pass.cpp | 18 +- .../stack/stack.cons/ctor_rcontainer.pass.cpp | 17 +- .../vector/vector.cons/copy.move_only.verify.cpp | 2 +- .../resize_not_move_insertable.fail.cpp | 8 +- .../depr.strstreambuf.cons/default.pass.cpp | 17 +- .../fs.req.macros/feature_macro.pass.cpp | 2 + .../filesystem/fs.req.namespace/namespace.pass.cpp | 1 + .../end.to.end/expected.pass.cpp | 2 +- .../fstreams/filebuf.members/open_path.pass.cpp | 10 +- .../fstreams/fstream.cons/path.pass.cpp | 10 +- .../fstreams/fstream.members/open_path.pass.cpp | 10 +- .../fstreams/ifstream.cons/path.pass.cpp | 11 +- .../fstreams/ifstream.members/open_path.pass.cpp | 11 +- .../fstreams/ofstream.cons/path.pass.cpp | 10 +- .../fstreams/ofstream.members/open_path.pass.cpp | 10 +- .../create_directories.pass.cpp | 43 +- .../fs.req.macros/feature_macro.pass.cpp | 30 - .../std/input.output/filesystems/lit.local.cfg | 9 +- .../istringstream.cons/default.pass.cpp | 20 +- .../ostringstream.cons/default.pass.cpp | 20 +- .../stringbuf/stringbuf.cons/default.pass.cpp | 17 +- .../stringstream.cons/default.pass.cpp | 20 +- .../robust_against_adl.pass.cpp | 4 +- .../algorithm.version.pass.cpp | 149 +- .../support.limits.general/any.version.pass.cpp | 19 +- .../support.limits.general/array.version.pass.cpp | 73 +- .../support.limits.general/atomic.version.pass.cpp | 227 +- .../barrier.version.pass.cpp | 77 + .../support.limits.general/bit.version.pass.cpp | 110 +- .../support.limits.general/chrono.version.pass.cpp | 30 +- .../support.limits.general/cmath.version.pass.cpp | 63 +- .../compare.version.pass.cpp | 35 +- .../complex.version.pass.cpp | 62 +- .../concepts.version.pass.cpp | 35 +- .../cstddef.version.pass.cpp | 19 +- .../support.limits.general/deque.version.pass.cpp | 49 +- .../exception.version.pass.cpp | 19 +- .../execution.version.pass.cpp | 28 +- .../filesystem.version.pass.cpp | 78 +- .../forward_list.version.pass.cpp | 79 +- .../functional.version.pass.cpp | 175 +- .../iomanip.version.pass.cpp | 19 +- .../istream.version.pass.cpp | 33 +- .../iterator.version.pass.cpp | 145 +- .../support.limits.general/latch.version.pass.cpp | 77 + .../support.limits.general/limits.version.pass.cpp | 33 +- .../support.limits.general/list.version.pass.cpp | 79 +- .../support.limits.general/locale.version.pass.cpp | 33 +- .../support.limits.general/map.version.pass.cpp | 82 +- .../support.limits.general/memory.version.pass.cpp | 377 +- .../support.limits.general/mutex.version.pass.cpp | 19 +- .../support.limits.general/new.version.pass.cpp | 61 +- .../numbers.version.pass.cpp | 33 +- .../numeric.version.pass.cpp | 74 +- .../optional.version.pass.cpp | 19 +- .../ostream.version.pass.cpp | 33 +- .../support.limits.general/regex.version.pass.cpp | 19 +- .../scoped_allocator.version.pass.cpp | 19 +- .../semaphore.version.pass.cpp | 77 + .../support.limits.general/set.version.pass.cpp | 71 +- .../shared_mutex.version.pass.cpp | 62 +- .../support.limits.general/span.version.pass.cpp | 27 +- .../support.limits.general/string.version.pass.cpp | 189 +- .../string_view.version.pass.cpp | 141 +- .../support.limits.general/thread.version.pass.cpp | 77 + .../support.limits.general/tuple.version.pass.cpp | 91 +- .../type_traits.version.pass.cpp | 371 +- .../unordered_map.version.pass.cpp | 90 +- .../unordered_set.version.pass.cpp | 79 +- .../utility.version.pass.cpp | 151 +- .../variant.version.pass.cpp | 19 +- .../support.limits.general/vector.version.pass.cpp | 99 +- .../version.version.pass.cpp | 2726 +- .../support.types/nullptr_t_integral_cast.pass.cpp | 6 +- .../conversions/conversions.buffer/ctor.pass.cpp | 21 +- .../conversions.string/ctor_codecvt.pass.cpp | 19 +- .../std/numerics/rand/rand.device/ctor.pass.cpp | 13 +- .../std/numerics/rand/rand.device/entropy.pass.cpp | 11 +- .../rand.dist.bern.bernoulli/ctor_double.pass.cpp | 19 +- .../rand.dist.bern.bin/ctor_int_double.pass.cpp | 24 +- .../rand.dist.bern.geo/ctor_double.pass.cpp | 23 +- .../rand.dist.bern.negbin/ctor_int_double.pass.cpp | 24 +- .../ctor_double_double.pass.cpp | 24 +- .../rand.dist.norm.chisq/ctor_double.pass.cpp | 23 +- .../rand.dist.norm.f/ctor_double_double.pass.cpp | 24 +- .../ctor_double_double.pass.cpp | 24 +- .../ctor_double_double.pass.cpp | 24 +- .../rand.dist.norm.t/ctor_double.pass.cpp | 23 +- .../rand.dist.pois.exp/ctor_double.pass.cpp | 23 +- .../ctor_double_double.pass.cpp | 24 +- .../ctor_double_double.pass.cpp | 24 +- .../rand.dist.pois.poisson/ctor_double.pass.cpp | 23 +- .../ctor_double_double.pass.cpp | 24 +- .../rand.dist.uni.int/ctor_int_int.pass.cpp | 25 +- .../rand.dist.uni.real/ctor_int_int.pass.cpp | 44 - .../rand.dist.uni.real/ctor_real_real.pass.cpp | 64 + .../rand.eng.lcong/ctor_result_type.pass.cpp | 77 +- .../rand/rand.eng/rand.eng.lcong/params.fail.cpp | 4 +- .../rand.eng.mers/ctor_result_type.pass.cpp | 39 +- .../rand.eng.sub/ctor_result_type.pass.cpp | 41 +- .../std/re/re.alg/re.alg.match/awk.locale.pass.cpp | 116 + .../test/std/re/re.alg/re.alg.match/awk.pass.cpp | 89 - .../re/re.alg/re.alg.match/basic.locale.pass.cpp | 118 + .../test/std/re/re.alg/re.alg.match/basic.pass.cpp | 91 - .../re/re.alg/re.alg.match/ecma.locale.pass.cpp | 75 + .../test/std/re/re.alg/re.alg.match/ecma.pass.cpp | 87 - .../re.alg/re.alg.match/extended.locale.pass.cpp | 118 + .../std/re/re.alg/re.alg.match/extended.pass.cpp | 92 - .../re/re.alg/re.alg.search/awk.locale.pass.cpp | 118 + .../test/std/re/re.alg/re.alg.search/awk.pass.cpp | 91 - .../re/re.alg/re.alg.search/basic.locale.pass.cpp | 118 + .../std/re/re.alg/re.alg.search/basic.pass.cpp | 91 - .../re/re.alg/re.alg.search/ecma.locale.pass.cpp | 114 + .../test/std/re/re.alg/re.alg.search/ecma.pass.cpp | 87 - .../re.alg/re.alg.search/extended.locale.pass.cpp | 118 + .../std/re/re.alg/re.alg.search/extended.pass.cpp | 91 - .../re.results/re.results.const/default.pass.cpp | 23 +- .../string.contains/contains.char.pass.cpp | 41 + .../string.contains/contains.ptr.pass.cpp | 71 + .../string.contains/contains.string_view.pass.cpp | 92 + .../string.view.template/contains.char.pass.cpp | 44 + .../string.view.template/contains.ptr.pass.cpp | 74 + .../contains.string_view.pass.cpp | 88 + .../string.view.template/ends_with.ptr.pass.cpp | 2 +- .../thread.lock.guard/adopt_lock.pass.cpp | 8 +- .../thread.lock/thread.lock.guard/mutex.pass.cpp | 8 +- .../func.invoke/invoke_constexpr.pass.cpp | 279 + .../func.memfn/member_data.pass.cpp | 11 +- .../func.memfn/member_function.pass.cpp | 23 +- .../func.memfn/member_function_const.pass.cpp | 23 +- .../func.memfn/robust_against_adl.pass.cpp | 53 + .../function.objects/func.not_fn/not_fn.pass.cpp | 248 +- .../func.search.default/default.pass.cpp | 21 +- .../func.search.default/default.pred.pass.cpp | 75 +- .../noncopyable_return_type.pass.cpp | 138 + .../func.wrap.func/robust_against_adl.pass.cpp | 36 + .../refwrap.invoke/robust_against_adl.pass.cpp | 49 + .../default.allocator/PR50299.compile.pass.cpp | 20 + .../default.allocator/allocator.ctor.pass.cpp | 44 +- .../default.allocator/allocator.dtor.pass.cpp | 3 +- .../default.allocator/allocator_pointers.pass.cpp | 4 +- .../allocator_types.deprecated_in_cxx17.verify.cpp | 35 +- .../default.allocator/allocator_types.pass.cpp | 54 +- .../allocator_types.removed_in_cxx20.verify.cpp | 11 +- .../allocator_types.void.compile.pass.cpp | 35 + .../allocator_void.deprecated_in_cxx17.verify.cpp | 24 - .../libcxx.control_block_layout.pass.cpp | 164 + .../unique_ptr_Y.pass.cpp | 90 + .../util.smartptr.shared.const/unique_ptr.pass.cpp | 88 +- .../allocate_shared.explicit_conversion.pass.cpp | 32 + .../allocate_shared.pass.cpp | 23 + .../allocate_shared.protected.verify.cpp | 34 - .../allocate_shared_construct.pass.cpp | 176 + .../make_shared.protected.verify.cpp | 31 - .../meta.unary.prop/is_scoped_enum.pass.cpp | 120 + .../time/time.clock/time.clock.file/now.pass.cpp | 10 +- .../time/time.clock/time.clock.steady/now.pass.cpp | 2 + .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 2 +- .../variant.visit/robust_against_adl.pass.cpp | 4 + .../utilities/variant/variant.visit/visit.pass.cpp | 74 - .../variant.visit/visit_return_type.pass.cpp | 430 + libcxx/test/support/MoveOnly.h | 4 + libcxx/test/support/container_test_types.h | 6 +- libcxx/test/support/make_implicit.h | 22 + libcxx/test/support/test_macros.h | 8 +- libcxx/test/support/variant_test_helpers.h | 79 + libcxx/utils/ci/Dockerfile | 25 +- libcxx/utils/ci/buildkite-pipeline.yml | 27 +- libcxx/utils/ci/macos-backdeployment.sh | 7 - libcxx/utils/ci/oss-fuzz.sh | 2 + libcxx/utils/ci/run-buildbot | 29 +- libcxx/utils/ci/runtimes/CMakeLists.txt | 16 +- libcxx/utils/gdb/libcxx/printers.py | 44 +- libcxx/utils/generate_abi_list.py | 2 +- .../generate_feature_test_macro_components.py | 933 +- libcxx/utils/generate_header_tests.py | 12 +- libcxx/utils/libcxx/test/features.py | 15 +- libcxx/utils/libcxx/test/params.py | 8 +- libcxxabi/CMakeLists.txt | 14 +- libcxxabi/src/cxa_default_handlers.cpp | 4 + libcxxabi/src/cxa_personality.cpp | 263 +- libcxxabi/src/demangle/ItaniumDemangle.h | 68 +- libcxxabi/src/stdlib_new_delete.cpp | 7 +- libcxxabi/test/test_demangle.pass.cpp | 14 +- libunwind/CMakeLists.txt | 6 +- libunwind/include/__libunwind_config.h | 10 + libunwind/include/libunwind.h | 152 + libunwind/src/Registers.hpp | 442 + libunwind/src/Unwind-sjlj.c | 12 + libunwind/src/UnwindCursor.hpp | 110 +- libunwind/src/libunwind.cpp | 2 + libunwind/test/signal_unwind.pass.cpp | 9 +- libunwind/test/unwind_leaffunction.pass.cpp | 6 +- lld/CMakeLists.txt | 15 +- lld/COFF/Chunks.cpp | 121 +- lld/COFF/Chunks.h | 10 + lld/COFF/DebugTypes.cpp | 40 +- lld/COFF/DebugTypes.h | 3 +- lld/COFF/Driver.cpp | 6 +- lld/COFF/Driver.h | 2 +- lld/COFF/Options.td | 4 +- lld/COFF/PDB.cpp | 643 +- lld/ELF/Arch/AArch64.cpp | 9 +- lld/ELF/Arch/ARM.cpp | 2 +- lld/ELF/Arch/Hexagon.cpp | 2 +- lld/ELF/Arch/Mips.cpp | 2 +- lld/ELF/Arch/PPC.cpp | 4 +- lld/ELF/Arch/PPC64.cpp | 13 +- lld/ELF/Arch/RISCV.cpp | 2 +- lld/ELF/Arch/SPARCV9.cpp | 2 +- lld/ELF/Arch/X86.cpp | 4 +- lld/ELF/Arch/X86_64.cpp | 5 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 30 +- lld/ELF/Driver.h | 2 +- lld/ELF/EhFrame.cpp | 4 +- lld/ELF/InputFiles.cpp | 1 + lld/ELF/InputFiles.h | 11 +- lld/ELF/InputSection.cpp | 11 +- lld/ELF/LTO.cpp | 1 + lld/ELF/Options.td | 11 +- lld/ELF/OutputSections.cpp | 6 +- lld/ELF/OutputSections.h | 6 - lld/ELF/Relocations.cpp | 80 +- lld/ELF/Relocations.h | 5 +- lld/ELF/ScriptParser.cpp | 4 + lld/ELF/Symbols.h | 8 +- lld/ELF/SyntheticSections.cpp | 22 +- lld/ELF/SyntheticSections.h | 7 +- lld/ELF/Writer.cpp | 13 +- lld/MachO/Arch/X86_64.cpp | 26 +- lld/MachO/CMakeLists.txt | 1 + lld/MachO/Config.h | 13 + lld/MachO/Driver.cpp | 238 +- lld/MachO/DriverUtils.cpp | 47 +- lld/MachO/InputFiles.cpp | 114 +- lld/MachO/InputFiles.h | 7 +- lld/MachO/InputSection.cpp | 12 +- lld/MachO/InputSection.h | 15 +- lld/MachO/LTO.cpp | 7 +- lld/MachO/Options.td | 53 +- lld/MachO/OutputSegment.cpp | 2 +- lld/MachO/SymbolTable.cpp | 73 +- lld/MachO/SymbolTable.h | 9 +- lld/MachO/Symbols.h | 72 +- lld/MachO/SyntheticSections.cpp | 101 +- lld/MachO/SyntheticSections.h | 1 + lld/MachO/Target.h | 8 +- lld/MachO/UnwindInfoSection.cpp | 214 +- lld/MachO/UnwindInfoSection.h | 31 +- lld/MachO/Writer.cpp | 92 +- lld/MachO/Writer.h | 4 + lld/MinGW/Driver.cpp | 5 + lld/MinGW/Options.td | 3 + lld/README.md | 2 +- lld/docs/ReleaseNotes.rst | 108 +- lld/docs/ld.lld.1 | 9 +- lld/include/lld/Common/LLVM.h | 6 + .../MachO/MachONormalizedFileFromAtoms.cpp | 2 +- lld/test/COFF/Inputs/pdb-file-statics-a.yaml | 8 +- lld/test/COFF/Inputs/precomp-ghash-obj1.obj | Bin 0 -> 3263 bytes lld/test/COFF/Inputs/precomp-ghash-obj2.obj | Bin 0 -> 2413 bytes lld/test/COFF/Inputs/precomp-ghash-precomp.obj | Bin 0 -> 64047 bytes lld/test/COFF/arm64-delayimport.yaml | 4 +- lld/test/COFF/arm64-import2.test | 4 +- lld/test/COFF/arm64-relocs-imports.test | 10 +- lld/test/COFF/arm64-thunks.s | 4 +- lld/test/COFF/lto-cache.ll | 4 +- lld/test/COFF/precomp-ghash.test | 53 + lld/test/COFF/symbolizer-line-numbers.s | 322 + .../ELF/Inputs/copy-relocation-zero-abs-addr.s | 7 - .../ELF/Inputs/copy-relocation-zero-nonabs-addr.s | 7 - .../Inputs/copy-relocation-zero-nonabs-addr.script | 3 - lld/test/ELF/Inputs/i386-static-tls-model4.s | 9 - lld/test/ELF/aarch64-condb-reloc.s | 8 +- lld/test/ELF/aarch64-copy.s | 2 +- lld/test/ELF/aarch64-cortex-a53-843419-address.s | 10 +- lld/test/ELF/aarch64-cortex-a53-843419-large.s | 6 +- lld/test/ELF/aarch64-cortex-a53-843419-recognize.s | 54 +- lld/test/ELF/aarch64-cortex-a53-843419-thunk.s | 2 +- lld/test/ELF/aarch64-feature-bti.s | 24 +- lld/test/ELF/aarch64-feature-btipac.s | 18 +- lld/test/ELF/aarch64-feature-pac.s | 12 +- lld/test/ELF/aarch64-fpic-got.s | 2 +- lld/test/ELF/aarch64-gnu-ifunc-address.s | 2 +- lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable.s | 8 +- lld/test/ELF/aarch64-gnu-ifunc-plt.s | 10 +- lld/test/ELF/aarch64-gnu-ifunc.s | 4 +- lld/test/ELF/aarch64-gnu-ifunc2.s | 4 +- lld/test/ELF/aarch64-gotpage.s | 46 + lld/test/ELF/aarch64-hi21-nc.s | 2 +- lld/test/ELF/aarch64-ifunc-bti.s | 6 +- lld/test/ELF/aarch64-plt.s | 14 +- lld/test/ELF/aarch64-relocs.s | 2 +- lld/test/ELF/aarch64-thunk-pi.s | 14 +- lld/test/ELF/aarch64-tls-gdie.s | 2 +- lld/test/ELF/aarch64-tls-ie.s | 4 +- lld/test/ELF/aarch64-tls-le.s | 8 + lld/test/ELF/aarch64-tlsdesc.s | 6 +- lld/test/ELF/aarch64-tstbr14-reloc.s | 6 +- lld/test/ELF/aarch64-undefined-weak.s | 2 +- lld/test/ELF/aarch64-variant_pcs.s | 130 + lld/test/ELF/arm-abs32-dyn.s | 2 +- lld/test/ELF/arm-copy.s | 2 - lld/test/ELF/arm-gnu-ifunc-plt.s | 12 +- lld/test/ELF/arm-got-relative.s | 2 +- lld/test/ELF/arm-plt-reloc.s | 24 +- lld/test/ELF/arm-target1.s | 2 +- lld/test/ELF/arm-thumb-plt-reloc.s | 6 +- lld/test/ELF/arm-tls-ldm32.s | 2 +- lld/test/ELF/arm-tls-le32.s | 7 + lld/test/ELF/copy-relocation-zero-abs-addr.s | 44 - lld/test/ELF/copy-relocation-zero-addr.s | 44 + lld/test/ELF/copy-relocation-zero-nonabs-addr.s | 29 - lld/test/ELF/debug-gnu-pubnames.s | 18 - lld/test/ELF/dynamic-got.s | 2 +- lld/test/ELF/eh-frame-cfi-b-key.s | 9 + lld/test/ELF/emulation-msp430.s | 26 + lld/test/ELF/emulation-ppc.s | 190 +- lld/test/ELF/exclude-libs-versym.s | 32 + lld/test/ELF/gdb-index.s | 15 +- .../ELF/global-offset-table-position-aarch64.s | 2 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 10 +- lld/test/ELF/i386-got-value.s | 2 +- lld/test/ELF/i386-plt.s | 8 +- lld/test/ELF/i386-relative.s | 2 +- lld/test/ELF/i386-static-tls-model.s | 8 - lld/test/ELF/i386-tls-dynamic.s | 14 +- lld/test/ELF/i386-tls-gdiele.s | 4 +- lld/test/ELF/i386-tls-ie-local.s | 4 +- lld/test/ELF/i386-tls-ie-shared.s | 24 +- lld/test/ELF/i386-tls-le.s | 57 +- lld/test/ELF/i386-tls-opt-iele-nopic.s | 4 +- lld/test/ELF/i386-zrel-zrela.s | 18 +- lld/test/ELF/invalid/dynamic-section-broken.test | 2 +- lld/test/ELF/invalid/verneed-shared.test | 10 +- lld/test/ELF/linkerscript/emit-relocs-rela-dyn.s | 17 + lld/test/ELF/linkerscript/output-too-large.s | 14 +- lld/test/ELF/lto/basic-block-sections.ll | 8 +- lld/test/ELF/lto/devirt_vcall_vis_public.ll | 36 +- lld/test/ELF/lto/exclude-libs-libcall.ll | 28 + lld/test/ELF/lto/parallel.ll | 4 +- lld/test/ELF/lto/pseudo-probe-lto.ll | 36 + lld/test/ELF/lto/wrap-defined.ll | 21 + lld/test/ELF/mips-26.s | 2 +- lld/test/ELF/mips-eh_frame-pic.s | 8 +- lld/test/ELF/mips-lo16-not-relative.s | 2 +- lld/test/ELF/mips-mgot.s | 28 +- lld/test/ELF/mips-plt-copy.s | 8 +- lld/test/ELF/mips-tls-64.s | 20 +- lld/test/ELF/mips-tls-hilo.s | 6 +- lld/test/ELF/mips-tls.s | 20 +- lld/test/ELF/mips64-eh-abs-reloc.s | 2 +- lld/test/ELF/non-abs-reloc.s | 18 +- lld/test/ELF/pack-dyn-relocs-arm2.s | 68 +- lld/test/ELF/pack-dyn-relocs-relr-loop.s | 6 +- lld/test/ELF/pack-dyn-relocs.s | 258 +- lld/test/ELF/partition-synthetic-sections.s | 6 +- lld/test/ELF/ppc32-gnu-ifunc.s | 6 + lld/test/ELF/ppc32-reloc-addr.s | 7 +- lld/test/ELF/ppc32-reloc-rel.s | 8 +- lld/test/ELF/ppc64-local-exec-tls.s | 12 + .../{ppc64-reloc-addr.s => ppc64-reloc-addr-err.s} | 0 lld/test/ELF/ppc64-reloc-addr.s | 74 +- lld/test/ELF/ppc64-reloc-addr16-err.s | 22 + lld/test/ELF/ppc64-relocs.s | 52 +- lld/test/ELF/ppc64-tls-missing-gdld.s | 85 +- lld/test/ELF/rel-addend-with-rela-input.s | 2 +- lld/test/ELF/relocatable-section-symbol.s | 4 +- lld/test/ELF/relocation-copy-i686.s | 3 - lld/test/ELF/relocation-none-arm.s | 2 +- lld/test/ELF/relocation-none-i386.s | 2 +- lld/test/ELF/riscv-tls-le.s | 7 + lld/test/ELF/tls-le-weak-undef.s | 18 - lld/test/ELF/tls-weak-undef.s | 42 + lld/test/ELF/tls.s | 20 + lld/test/ELF/version-script-weak.s | 13 + lld/test/ELF/wrap-defined.s | 33 + lld/test/ELF/wrap-shlib-undefined.s | 72 +- lld/test/ELF/x86-64-gotpc-err.s | 26 + lld/test/ELF/x86-64-gotpc-relax-nopic.s | 4 +- lld/test/ELF/x86-64-reloc-tpoff32-fpic.s | 14 - lld/test/ELF/x86-64-zrel-zrela.s | 8 +- lld/test/MachO/Inputs/libfunction.s | 6 - lld/test/MachO/archive.s | 30 +- lld/test/MachO/bss.s | 63 +- lld/test/MachO/common-symbol-resolution.s | 3 +- lld/test/MachO/demangle.s | 4 +- lld/test/MachO/driver.test | 4 +- lld/test/MachO/dylib-version.s | 57 + lld/test/MachO/dylink-lazy.s | 2 +- lld/test/MachO/dylink.s | 26 +- lld/test/MachO/filelist.s | 22 +- lld/test/MachO/force-load.s | 22 +- lld/test/MachO/framework.s | 12 +- lld/test/MachO/headerpad.s | 46 +- lld/test/MachO/implicit-dylibs.s | 53 +- lld/test/MachO/invalid/archive-no-index.s | 25 +- lld/test/MachO/invalid/bad-archive-member.s | 3 +- lld/test/MachO/invalid/duplicate-symbol.s | 1 + lld/test/MachO/invalid/order-file-bad-arch.test | 9 - lld/test/MachO/invalid/order-file-bad-objfile.test | 10 - lld/test/MachO/invalid/stub-link.s | 4 +- lld/test/MachO/invalid/undefined-symbol.s | 3 +- lld/test/MachO/lto-archive.ll | 3 +- lld/test/MachO/objc-arc-contract.ll | 30 + lld/test/MachO/objc.s | 4 +- lld/test/MachO/order-file.s | 185 +- lld/test/MachO/platform-version.s | 2 +- lld/test/MachO/private-extern.s | 143 + lld/test/MachO/resolution.s | 16 +- lld/test/MachO/section-merge.s | 41 +- lld/test/MachO/silent-ignore.test | 1 + lld/test/MachO/stabs.s | 3 +- lld/test/MachO/stub-link.s | 10 + lld/test/MachO/sub-library.s | 41 +- lld/test/MachO/subsections-section-relocs.s | 12 +- lld/test/MachO/subsections-symbol-relocs.s | 37 +- lld/test/MachO/symbol-order.s | 42 +- lld/test/MachO/symtab.s | 48 +- lld/test/MachO/tlv-dylib.s | 7 +- lld/test/MachO/tlv.s | 127 +- lld/test/MachO/tools/generate-cfi-funcs.py | 2 +- lld/test/MachO/tools/validate-unwind-info.py | 13 +- lld/test/MachO/treat-undef-sym.s | 28 + lld/test/MachO/weak-definition-direct-fetch.s | 22 +- lld/test/MachO/weak-definition-indirect-fetch.s | 24 +- lld/test/MachO/weak-definition-order.s | 21 +- lld/test/MachO/weak-definition-over-dysym.s | 35 +- lld/test/MachO/weak-import.s | 67 +- lld/test/MachO/weak-private-extern.s | 38 + lld/test/MachO/weak-reference.s | 144 + lld/test/MachO/x86-64-reloc-unsigned.s | 4 + lld/test/MinGW/driver.test | 9 + lld/test/lit.cfg.py | 4 +- lld/test/wasm/Inputs/call-indirect.s | 2 + lld/test/wasm/alias.s | 8 - lld/test/wasm/call-indirect.ll | 2 +- lld/test/wasm/compress-relocs.ll | 4 +- lld/test/wasm/corrupted.wasm.test | Bin 251 -> 267 bytes lld/test/wasm/debug-removed-fn.ll | 2 +- lld/test/wasm/debuginfo.test | 6 +- lld/test/wasm/export-table-explicit.test | 31 + lld/test/wasm/init-fini.ll | 18 +- lld/test/wasm/local-symbols.ll | 8 - lld/test/wasm/locals-duplicate.test | 73 +- lld/test/wasm/lto/new-pass-manager.ll | 4 +- lld/test/wasm/lto/parallel.ll | 4 +- lld/test/wasm/lto/verify-invalid.ll | 8 +- lld/test/wasm/pie.ll | 16 +- lld/test/wasm/relocatable.ll | 30 +- lld/test/wasm/section-symbol-relocs.yaml | 4 +- lld/test/wasm/shared.ll | 16 +- lld/test/wasm/signature-mismatch.ll | 9 +- lld/test/wasm/stack-pointer.ll | 8 - lld/test/wasm/tls-no-shared.s | 2 +- lld/test/wasm/tls.s | 33 +- lld/test/wasm/weak-alias.ll | 21 +- lld/wasm/Driver.cpp | 84 +- lld/wasm/InputChunks.cpp | 4 + lld/wasm/InputFiles.cpp | 108 +- lld/wasm/InputFiles.h | 4 + lld/wasm/InputTable.h | 60 + lld/wasm/MarkLive.cpp | 7 + lld/wasm/Options.td | 4 +- lld/wasm/OutputSections.cpp | 6 +- lld/wasm/SymbolTable.cpp | 77 + lld/wasm/SymbolTable.h | 10 + lld/wasm/Symbols.cpp | 48 +- lld/wasm/Symbols.h | 73 +- lld/wasm/SyntheticSections.cpp | 54 +- lld/wasm/SyntheticSections.h | 21 +- lld/wasm/Writer.cpp | 45 +- lld/wasm/WriterUtils.cpp | 19 +- lld/wasm/WriterUtils.h | 1 + lldb/CMakeLists.txt | 8 - lldb/bindings/interface/SBAddress.i | 16 +- lldb/bindings/interface/SBAttachInfo.i | 4 +- lldb/bindings/interface/SBBreakpoint.i | 12 +- lldb/bindings/interface/SBBreakpointLocation.i | 2 +- lldb/bindings/interface/SBBreakpointName.i | 4 +- lldb/bindings/interface/SBBroadcaster.i | 6 +- lldb/bindings/interface/SBCommandInterpreter.i | 8 +- .../interface/SBCommandInterpreterRunOptions.i | 14 +- lldb/bindings/interface/SBCommandReturnObject.i | 4 +- lldb/bindings/interface/SBCommunication.i | 3 + lldb/bindings/interface/SBCompileUnit.i | 36 +- lldb/bindings/interface/SBData.i | 3 + lldb/bindings/interface/SBDebugger.i | 200 +- lldb/bindings/interface/SBEnvironment.i | 3 +- lldb/bindings/interface/SBError.i | 4 +- lldb/bindings/interface/SBEvent.i | 32 +- lldb/bindings/interface/SBExecutionContext.i | 3 + lldb/bindings/interface/SBFile.i | 2 +- lldb/bindings/interface/SBFileSpec.i | 2 +- lldb/bindings/interface/SBFileSpecList.i | 3 + lldb/bindings/interface/SBFrame.i | 64 +- lldb/bindings/interface/SBFunction.i | 2 +- lldb/bindings/interface/SBHostOS.i | 3 + lldb/bindings/interface/SBInstruction.i | 3 + lldb/bindings/interface/SBInstructionList.i | 10 +- lldb/bindings/interface/SBLanguageRuntime.i | 3 + lldb/bindings/interface/SBLaunchInfo.i | 3 + lldb/bindings/interface/SBLineEntry.i | 38 +- lldb/bindings/interface/SBListener.i | 2 +- lldb/bindings/interface/SBMemoryRegionInfoList.i | 3 + lldb/bindings/interface/SBModule.i | 20 +- lldb/bindings/interface/SBModuleSpec.i | 3 + lldb/bindings/interface/SBPlatform.i | 8 +- lldb/bindings/interface/SBProcess.i | 110 +- lldb/bindings/interface/SBQueue.i | 3 + lldb/bindings/interface/SBQueueItem.i | 3 + lldb/bindings/interface/SBReproducer.i | 4 + lldb/bindings/interface/SBSection.i | 22 +- lldb/bindings/interface/SBSourceManager.i | 2 +- lldb/bindings/interface/SBStream.i | 2 +- lldb/bindings/interface/SBStringList.i | 3 + lldb/bindings/interface/SBStructuredData.i | 9 +- lldb/bindings/interface/SBSymbol.i | 4 +- lldb/bindings/interface/SBSymbolContext.i | 2 +- lldb/bindings/interface/SBSymbolContextList.i | 2 +- lldb/bindings/interface/SBTarget.i | 208 +- lldb/bindings/interface/SBThread.i | 6 +- lldb/bindings/interface/SBThreadPlan.i | 6 +- lldb/bindings/interface/SBTrace.i | 3 + lldb/bindings/interface/SBTraceOptions.i | 5 + lldb/bindings/interface/SBType.i | 178 +- lldb/bindings/interface/SBTypeEnumMember.i | 7 +- lldb/bindings/interface/SBValue.i | 72 +- lldb/bindings/interface/SBValueList.i | 111 +- lldb/bindings/interface/SBVariablesOptions.i | 3 + lldb/bindings/interface/SBWatchpoint.i | 2 +- lldb/bindings/lua/lua-swigsafecast.swig | 6 + lldb/bindings/lua/lua-typemaps.swig | 104 + lldb/bindings/lua/lua-wrapper.swig | 15 +- lldb/bindings/python/python-extensions.swig | 27 +- lldb/bindings/python/python.swig | 38 +- lldb/cmake/modules/FindLuaAndSwig.cmake | 4 +- lldb/cmake/modules/FindPythonAndSwig.cmake | 4 +- lldb/docs/.htaccess | 86 + lldb/docs/CMakeLists.txt | 71 +- lldb/docs/_lldb/__init__.py | 9 + lldb/docs/_static/lldb.css | 7 + lldb/docs/conf.py | 53 +- lldb/docs/design/reproducers.rst | 2 +- lldb/docs/design/sbapi.rst | 2 +- lldb/docs/index.rst | 2 +- lldb/docs/man/lldb.rst | 8 +- lldb/docs/python_api.rst | 98 + lldb/docs/python_api_enums.rst | 1257 + lldb/docs/resources/build.rst | 6 +- lldb/docs/resources/contributing.rst | 14 +- lldb/docs/use/python.rst | 10 +- lldb/docs/use/variable.rst | 14 +- lldb/include/lldb/API/SBTarget.h | 6 + lldb/include/lldb/API/SBType.h | 5 + lldb/include/lldb/Core/ModuleList.h | 20 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 56 +- lldb/include/lldb/Symbol/CompilerType.h | 4 + lldb/include/lldb/Symbol/TypeSystem.h | 5 + lldb/include/lldb/Target/Process.h | 120 +- lldb/include/lldb/Target/ProcessTrace.h | 4 +- lldb/include/lldb/Target/ThreadPlan.h | 6 + lldb/include/lldb/Target/ThreadPlanStack.h | 19 +- lldb/include/lldb/Utility/ArchSpec.h | 10 + lldb/include/lldb/Utility/Iterable.h | 2 +- lldb/include/lldb/Utility/OptionDefinition.h | 5 +- lldb/include/lldb/Utility/Timer.h | 8 + lldb/include/lldb/lldb-enumerations.h | 2 +- lldb/packages/Python/lldbsuite/test/dotest.py | 11 +- .../Python/lldbsuite/test/lldbplatformutil.py | 14 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 29 +- .../Python/lldbsuite/test/make/Makefile.rules | 153 +- .../test/tools/lldb-server/gdbremote_testcase.py | 59 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 13 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 36 +- lldb/resources/LLDB-Info.plist | 24 - lldb/source/API/SBCommandInterpreter.cpp | 37 +- lldb/source/API/SBDebugger.cpp | 30 +- lldb/source/API/SBTarget.cpp | 35 + lldb/source/API/SBType.cpp | 20 + lldb/source/API/SystemInitializerFull.cpp | 3 - lldb/source/Breakpoint/Breakpoint.cpp | 7 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 2 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 8 + lldb/source/Commands/CMakeLists.txt | 1 + lldb/source/Commands/CommandObjectCommands.cpp | 21 +- lldb/source/Commands/CommandObjectExpression.cpp | 14 +- lldb/source/Commands/CommandObjectPlatform.cpp | 3 +- lldb/source/Commands/CommandObjectProcess.cpp | 4 +- lldb/source/Commands/CommandObjectRegexCommand.cpp | 4 +- lldb/source/Commands/CommandObjectSettings.cpp | 3 +- lldb/source/Commands/CommandObjectTarget.cpp | 165 +- .../Commands/CommandObjectWatchpointCommand.cpp | 2 +- .../Commands/CommandOptionsProcessLaunch.cpp | 147 + lldb/source/Commands/CommandOptionsProcessLaunch.h | 49 + lldb/source/Commands/Options.td | 31 + lldb/source/Core/Disassembler.cpp | 4 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 3 + lldb/source/Core/Mangled.cpp | 12 - lldb/source/Core/Module.cpp | 43 +- lldb/source/Core/ModuleList.cpp | 4 - lldb/source/Core/SearchFilter.cpp | 39 +- lldb/source/Core/ValueObject.cpp | 2 +- lldb/source/Host/common/FileSystem.cpp | 2 +- lldb/source/Host/posix/PipePosix.cpp | 10 +- .../Initialization/SystemInitializerCommon.cpp | 6 +- lldb/source/Interpreter/CommandInterpreter.cpp | 283 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 19 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 4 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 8 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 26 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 7 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 7 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 3 + .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 35 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 6 + .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 6 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 15 +- .../Clang/ClangExpressionParser.cpp | 25 +- .../Clang/CppModuleConfiguration.cpp | 44 +- .../Clang/CppModuleConfiguration.h | 5 +- .../ExpressionParser/Clang/CxxModuleHandler.cpp | 1 + .../InstrumentationRuntimeMainThreadChecker.cpp | 2 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 4 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 4 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 7 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 10 +- .../AppleObjCTrampolineHandler.cpp | 10 +- .../MemoryHistory/asan/MemoryHistoryASan.cpp | 9 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 4 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 18 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 3 +- .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 61 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 2 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 4 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.h | 4 +- .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 32 +- .../Process/FreeBSDRemote/NativeProcessFreeBSD.cpp | 3 - .../NativeRegisterContextFreeBSD_x86_64.cpp | 37 +- .../NativeRegisterContextFreeBSD_x86_64.h | 8 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 23 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 12 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 4 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 4 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 106 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 6 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 963 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 34 +- lldb/source/Plugins/Process/POSIX/CrashReason.cpp | 25 + lldb/source/Plugins/Process/POSIX/CrashReason.h | 2 + lldb/source/Plugins/Process/Utility/AuxVector.cpp | 1 + lldb/source/Plugins/Process/Utility/AuxVector.h | 1 + .../Process/Utility/DynamicRegisterInfo.cpp | 102 +- .../Plugins/Process/Utility/DynamicRegisterInfo.h | 18 +- .../Process/Utility/RegisterInfoPOSIX_arm64.h | 2 +- .../Process/Utility/RegisterInfos_arm64_sve.h | 3 - .../Process/Windows/Common/ProcessWindows.cpp | 4 +- .../Process/Windows/Common/ProcessWindows.h | 4 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 4 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 4 +- .../GDBRemoteCommunicationServerLLGS.cpp | 144 + .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 17 + .../GDBRemoteCommunicationServerPlatform.cpp | 2 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 109 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 13 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 47 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 6 +- .../Plugins/Process/gdb-remote/ThreadGDBRemote.cpp | 12 +- .../Plugins/Process/gdb-remote/ThreadGDBRemote.h | 4 + .../Plugins/Process/mach-core/ProcessMachCore.cpp | 4 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 4 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 26 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 4 +- .../Plugins/Process/minidump/ProcessMinidump.h | 4 +- lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp | 37 +- lldb/source/Plugins/ScriptInterpreter/Lua/Lua.h | 5 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 119 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 18 + .../Python/ScriptInterpreterPython.cpp | 9 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 3 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 12 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 27 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 4 + .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 3 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 28 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 12 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 3 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 4 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 4 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 3 +- .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 3 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 65 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 23 +- lldb/source/Symbol/CompileUnit.cpp | 3 +- lldb/source/Symbol/CompilerType.cpp | 12 + lldb/source/Symbol/DWARFCallFrameInfo.cpp | 3 +- lldb/source/Symbol/LocateSymbolFile.cpp | 9 +- lldb/source/Symbol/ObjectFile.cpp | 234 +- lldb/source/Symbol/Symtab.cpp | 26 +- lldb/source/Target/Process.cpp | 203 +- lldb/source/Target/ProcessTrace.cpp | 4 +- lldb/source/Target/Target.cpp | 6 +- lldb/source/Target/TargetList.cpp | 7 +- lldb/source/Target/ThreadPlan.cpp | 4 +- lldb/source/Target/ThreadPlanStack.cpp | 18 +- lldb/source/Utility/ArchSpec.cpp | 35 +- lldb/source/Utility/Reproducer.cpp | 3 + lldb/source/Utility/Timer.cpp | 8 + .../api/multiple-targets/TestMultipleTargets.py | 1 + .../API/api/multithreaded/TestMultithreaded.py | 1 - .../call-restarts/TestCallThatRestarts.py | 2 +- .../import-std-module/{basic => array}/Makefile | 0 .../array/TestArrayFromStdModule.py | 86 + .../expression/import-std-module/array/main.cpp | 11 + .../empty-module/root/usr/include/c++/v1/algorithm | 2 +- .../empty-module/root/usr/include/c++/v1/vector | 0 .../root/usr/include/{libc_header.h => stdio.h} | 0 .../root/usr/include/c++/v1/vector | 2 +- .../root/usr/include/{libc_header.h => stdio.h} | 0 .../missing-module-sources/Makefile | 10 + .../TestStdModuleSourcesMissing.py | 60 + .../main.cpp | 0 .../root/usr/include/c++/v1/module.modulemap | 0 .../root/usr/include/c++/v1/vector | 9 + .../root/usr/include/stdio.h} | 0 .../sysroot/root/usr/include/c++/v1/algorithm | 2 +- .../sysroot/root/usr/include/c++/v1/vector | 0 .../root/usr/include/stdio.h} | 0 .../expression/ir-interpreter/TestIRInterpreter.py | 1 - .../expression/radar_9531204/TestPrintfAfterUp.py | 1 - .../save_jit_objects/TestSaveJITObjects.py | 1 - .../test/API/commands/expression/test/TestExprs.py | 1 - .../commands/gui/basicdebug/TestGuiBasicDebug.py | 1 + .../API/commands/gui/viewlarge/TestGuiViewLarge.py | 1 + lldb/test/API/commands/help/TestHelp.py | 50 +- .../commands/process/attach/TestProcessAttach.py | 31 + lldb/test/API/commands/process/attach/main.cpp | 2 + .../rw_access_dynamic_resize/Makefile | 5 + .../TestSVEThreadedDynamic.py | 138 + .../rw_access_dynamic_resize/main.c | 96 + .../register/register_command/TestRegisters.py | 8 +- .../TestAutoInstallMainExecutable.py | 1 - lldb/test/API/functionalities/archives/Makefile | 15 +- .../functionalities/archives/TestBSDArchives.py | 2 + .../TestBreakpointByLineAndColumn.py | 27 + .../cpp_exception/TestCPPExceptionBreakpoint.py | 2 - .../TestBreakpointInGlobalConstructor.py | 2 - .../functionalities/completion/TestCompletion.py | 1 + .../boolreference/TestFormattersBoolRefPtr.py | 9 + .../data-formatter/boolreference/main.mm | 16 +- .../TestDlopenOtherExecutable.py | 1 + lldb/test/API/functionalities/exec/TestExec.py | 65 + .../inferior-assert/TestInferiorAssert.py | 4 - .../TestRecursiveInferiorStep.py | 1 + .../memory-region/TestMemoryRegion.py | 1 - ...ConcurrentBreakpointDelayBreakpointOneSignal.py | 1 - .../TestConcurrentSignalDelayBreak.py | 2 +- .../TestConcurrentTwoBreakpointsOneDelaySignal.py | 2 +- .../TestConcurrentTwoBreakpointsOneSignal.py | 2 +- .../TestExitDuringExpression.py | 2 + .../TestStateAfterExpression.py | 1 + .../thread/step_out/TestThreadStepOut.py | 8 +- .../API/functionalities/thread/step_out/main.cpp | 4 +- .../TestThreadSpecificBpPlusCondition.py | 2 +- .../unwind/noreturn/TestNoreturnUnwind.py | 1 - .../c/conflicting-symbol/TestConflictingSymbol.py | 1 - .../lang/c/const_variables/TestConstVariables.py | 1 - .../API/lang/c/function_types/TestFunctionTypes.py | 1 - .../lang/c/global_variables/TestGlobalVariables.py | 1 - lldb/test/API/lang/c/shared_lib/TestSharedLib.py | 2 - .../cpp/break-on-initializers}/Makefile | 0 .../TestBreakOnCPP11Initializers.py | 52 + .../API/lang/cpp/break-on-initializers/main.cpp | 31 + .../cpp/exceptions/TestCPPExceptionBreakpoints.py | 1 - .../TestNamespaceDefinitions.py | 1 - .../test/API/lang/cpp/stl/TestStdCXXDisassembly.py | 1 - lldb/test/API/lang/cpp/this/TestCPPThis.py | 1 - .../lang/objc/bitfield_ivars/TestBitfieldIvars.py | 9 + lldb/test/API/lang/objc/bitfield_ivars/main.m | 12 + lldb/test/API/macosx/builtin-debugtrap/main.cpp | 1 + lldb/test/API/python_api/debugger/Makefile | 3 - .../API/python_api/debugger/TestDebuggerAPI.py | 51 - lldb/test/API/python_api/debugger/main.cpp | 9 - lldb/test/API/python_api/event/TestEvents.py | 2 +- lldb/test/API/python_api/target/TestTargetAPI.py | 13 + lldb/test/API/python_api/thread/TestThreadAPI.py | 1 - lldb/test/API/python_api/type/TestTypeList.py | 24 + lldb/test/API/python_api/type/main.cpp | 7 + .../tools/lldb-server/TestAppleSimulatorOSType.py | 1 - .../API/tools/lldb-server/TestGdbRemoteAttach.py | 23 +- .../tools/lldb-server/TestGdbRemoteAttachOrWait.py | 111 + .../tools/lldb-server/TestGdbRemoteAttachWait.py | 75 + .../tools/lldb-server/TestGdbRemoteAuxvSupport.py | 89 +- .../tools/lldb-server/TestGdbRemoteCompletion.py | 3 +- .../API/tools/lldb-server/TestGdbRemoteExitCode.py | 43 +- .../lldb-server/TestGdbRemoteExpeditedRegisters.py | 118 +- .../API/tools/lldb-server/TestGdbRemoteHostInfo.py | 26 +- .../API/tools/lldb-server/TestGdbRemoteKill.py | 19 +- .../tools/lldb-server/TestGdbRemoteModuleInfo.py | 12 +- .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 95 +- .../lldb-server/TestGdbRemoteRegisterState.py | 25 +- .../tools/lldb-server/TestGdbRemoteSingleStep.py | 15 +- .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 109 +- .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 88 +- .../API/tools/lldb-server/TestGdbRemote_vCont.py | 100 +- .../lldb-server/TestGdbRemote_vContThreads.py | 67 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 508 +- .../commandline/TestGdbRemoteConnection.py | 23 - .../lldb-server/commandline/TestStubSetSID.py | 54 +- .../inferior-crash/TestGdbRemoteAbort.py | 26 +- .../inferior-crash/TestGdbRemoteSegFault.py | 19 +- .../TestGdbRemoteLibrariesSvr4Support.py | 9 +- .../TestGdbRemoteMemoryAllocation.py | 10 +- .../TestPlatformProcessConnect.py | 56 +- .../register-reading/TestGdbRemoteGPacket.py | 24 +- .../TestGdbRemoteTargetXmlPacket.py | 2 - .../signal-filtering/TestGdbRemote_QPassSignals.py | 8 - .../thread-name/TestGdbRemoteThreadName.py | 4 - .../tools/lldb-vscode/attach/TestVSCode_attach.py | 2 +- .../TestVSCode_setExceptionBreakpoints.py | 1 - .../disconnect/TestVSCode_disconnect.py | 1 + .../tools/lldb-vscode/module/TestVSCode_module.py | 27 +- .../runInTerminal/TestVSCode_runInTerminal.py | 142 +- lldb/test/CMakeLists.txt | 1 + lldb/test/Shell/ObjectFile/ELF/riscv-arch.yaml | 24 + .../ObjectFile/ELF/section-types-edgecases.yaml | 1 + .../ObjectFile/wasm/embedded-debug-sections.yaml | 100 + lldb/test/Shell/Recognizer/assert.test | 1 + .../test/Shell/Register/x86-multithread-write.test | 2 +- .../Functionalities/TestExpressionEvaluation.test | 2 +- .../ScriptInterpreter/Lua/breakpoint_callback.test | 12 +- .../Lua/breakpoint_function_callback.test | 23 + .../ScriptInterpreter/Lua/partial_statements.test | 15 + .../ScriptInterpreter/Lua/watchpoint_callback.test | 1 + .../SymbolFile/DWARF/Inputs/subprogram_ranges.s | 181 + lldb/test/Shell/SymbolFile/DWARF/dwarf5-split.s | 235 + .../Shell/SymbolFile/DWARF/subprogram_ranges.test | 39 + .../Shell/SymbolFile/NativePDB/disassembly.cpp | 4 +- lldb/test/Shell/SymbolFile/NativePDB/load-pdb.cpp | 2 +- lldb/test/Shell/Unwind/basic-block-sections.test | 14 +- .../Unwind/thread-step-out-ret-addr-check.test | 1 - lldb/test/Shell/lit.cfg.py | 3 + lldb/test/Shell/lit.site.cfg.py.in | 1 + lldb/tools/debugserver/debugnub-exports | 2 - .../debugserver-entitlements.plist | 0 .../debugserver-macosx-entitlements.plist | 0 .../debugserver-macosx-private-entitlements.plist} | 0 lldb/tools/debugserver/source/CMakeLists.txt | 12 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 139 +- lldb/tools/debugserver/source/MacOSX/MachTask.mm | 11 +- .../source/MacOSX/i386/DNBArchImplI386.cpp | 48 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.cpp | 48 +- lldb/tools/debugserver/source/RNBRemote.cpp | 22 +- .../com.apple.debugserver.applist.internal.plist | 16 - .../source/com.apple.debugserver.applist.plist | 19 - .../source/com.apple.debugserver.internal.plist | 15 - .../debugserver/source/com.apple.debugserver.plist | 18 - .../com.apple.debugserver.posix.internal.plist | 16 - .../source/com.apple.debugserver.posix.plist | 18 - ...com.apple.internal.xpc.remote.debugserver.plist | 35 - lldb/tools/debugserver/source/debugserver.cpp | 46 +- lldb/tools/driver/Driver.cpp | 7 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 3 - lldb/tools/lldb-vscode/CMakeLists.txt | 2 + lldb/tools/lldb-vscode/FifoFiles.cpp | 91 + lldb/tools/lldb-vscode/FifoFiles.h | 85 + lldb/tools/lldb-vscode/IOStream.cpp | 2 +- lldb/tools/lldb-vscode/IOStream.h | 2 + lldb/tools/lldb-vscode/JSONUtils.cpp | 23 +- lldb/tools/lldb-vscode/JSONUtils.h | 14 +- lldb/tools/lldb-vscode/Options.td | 11 + lldb/tools/lldb-vscode/RunInTerminal.cpp | 173 + lldb/tools/lldb-vscode/RunInTerminal.h | 129 + lldb/tools/lldb-vscode/VSCode.cpp | 5 - lldb/tools/lldb-vscode/VSCode.h | 5 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 288 +- .../Expression/CppModuleConfigurationTest.cpp | 173 +- lldb/unittests/Host/CMakeLists.txt | 1 + lldb/unittests/Host/PipeTest.cpp | 51 + lldb/unittests/Process/ProcessEventDataTest.cpp | 18 +- lldb/unittests/Process/Utility/CMakeLists.txt | 18 +- .../Process/Utility/RegisterContextFreeBSDTest.cpp | 4 - .../Utility/RegisterContextNetBSDTest_i386.cpp | 118 + .../Utility/RegisterContextNetBSDTest_x86_64.cpp | 139 + .../Process/minidump/MinidumpParserTest.cpp | 41 + lldb/unittests/ScriptInterpreter/Lua/LuaTests.cpp | 7 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 5 +- lldb/unittests/Target/ExecutionContextTest.cpp | 18 +- lldb/unittests/Thread/ThreadTest.cpp | 18 +- llvm/CMakeLists.txt | 43 +- llvm/CODE_OWNERS.TXT | 8 +- llvm/bindings/go/llvm/IRBindings.cpp | 9 +- llvm/cmake/config.guess | 3 + llvm/cmake/modules/AddLLVM.cmake | 25 +- llvm/cmake/modules/AddSphinxTarget.cmake | 10 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 5 +- llvm/cmake/modules/LLVM-Config.cmake | 4 +- llvm/docs/AMDGPUUsage.rst | 825 +- llvm/docs/CodeGenerator.rst | 2 +- llvm/docs/CodingStandards.rst | 2 +- llvm/docs/CommandGuide/FileCheck.rst | 24 + llvm/docs/CommandGuide/llvm-cov.rst | 15 +- llvm/docs/CommandGuide/llvm-mca.rst | 6 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 12 +- llvm/docs/Contributing.rst | 2 +- llvm/docs/Coroutines.rst | 42 + llvm/docs/CoverageMappingFormat.rst | 37 +- llvm/docs/DebuggingJITedCode.rst | 201 +- llvm/docs/DeveloperPolicy.rst | 4 +- llvm/docs/FAQ.rst | 2 +- llvm/docs/GettingStarted.rst | 13 +- llvm/docs/GettingStartedVS.rst | 2 +- llvm/docs/GitBisecting.rst | 6 +- llvm/docs/GlobalISel/IRTranslator.rst | 2 +- llvm/docs/HowToAddABuilder.rst | 2 +- llvm/docs/HowToBuildOnARM.rst | 1 - llvm/docs/HowToReleaseLLVM.rst | 67 +- llvm/docs/HowToUpdateDebugInfo.rst | 39 +- llvm/docs/LangRef.rst | 317 +- llvm/docs/LibFuzzer.rst | 4 +- llvm/docs/ReleaseNotes.rst | 106 +- llvm/docs/StackMaps.rst | 2 +- llvm/docs/TableGen/ProgRef.rst | 53 +- llvm/docs/TestingGuide.rst | 4 +- llvm/docs/TypeMetadata.rst | 2 +- llvm/docs/tutorial/LangImpl01.rst | 2 +- llvm/docs/tutorial/LangImpl02.rst | 2 +- llvm/docs/tutorial/LangImpl03.rst | 2 +- llvm/docs/tutorial/LangImpl04.rst | 2 +- llvm/docs/tutorial/LangImpl05.rst | 2 +- llvm/docs/tutorial/LangImpl06.rst | 2 +- llvm/docs/tutorial/LangImpl07.rst | 2 +- llvm/docs/tutorial/LangImpl08.rst | 2 +- llvm/docs/tutorial/LangImpl09.rst | 2 +- llvm/docs/tutorial/LangImpl10.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl04.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl05.rst | 14 +- .../MyFirstLanguageFrontend/LangImpl06.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl07.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl09.rst | 6 +- llvm/examples/Bye/Bye.cpp | 1 + llvm/examples/HowToUseJIT/CMakeLists.txt | 2 + llvm/examples/HowToUseJIT/HowToUseJIT.cpp | 2 + llvm/examples/HowToUseLLJIT/HowToUseLLJIT.cpp | 20 +- llvm/examples/Kaleidoscope/MCJIT/README.txt | 9 +- llvm/examples/Kaleidoscope/MCJIT/cached/README.txt | 15 +- .../Kaleidoscope/MCJIT/complete/README.txt | 12 +- .../examples/Kaleidoscope/MCJIT/initial/README.txt | 13 +- llvm/examples/Kaleidoscope/MCJIT/lazy/README.txt | 15 +- .../LLJITDumpObjects/LLJITDumpObjects.cpp | 1 + llvm/include/llvm-c/Core.h | 23 +- llvm/include/llvm-c/Orc.h | 7 +- llvm/include/llvm/ADT/APSInt.h | 20 +- llvm/include/llvm/ADT/AllocatorList.h | 7 - llvm/include/llvm/ADT/Any.h | 7 +- llvm/include/llvm/ADT/DenseMap.h | 25 +- llvm/include/llvm/ADT/DenseSet.h | 16 +- llvm/include/llvm/ADT/DepthFirstIterator.h | 2 +- llvm/include/llvm/ADT/DirectedGraph.h | 16 +- llvm/include/llvm/ADT/IntervalMap.h | 4 +- llvm/include/llvm/ADT/IntrusiveRefCntPtr.h | 6 + llvm/include/llvm/ADT/Optional.h | 25 +- llvm/include/llvm/ADT/STLExtras.h | 12 +- llvm/include/llvm/ADT/Sequence.h | 4 + llvm/include/llvm/ADT/SmallString.h | 39 +- llvm/include/llvm/ADT/SmallVector.h | 377 +- llvm/include/llvm/ADT/StringExtras.h | 37 +- llvm/include/llvm/ADT/StringMap.h | 4 +- llvm/include/llvm/ADT/Triple.h | 19 +- llvm/include/llvm/ADT/iterator.h | 22 +- llvm/include/llvm/ADT/simple_ilist.h | 4 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 71 +- llvm/include/llvm/Analysis/AssumptionCache.h | 2 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 17 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 153 +- llvm/include/llvm/Analysis/CFGPrinter.h | 2 +- llvm/include/llvm/Analysis/CallGraph.h | 7 - llvm/include/llvm/Analysis/CodeMetrics.h | 3 +- llvm/include/llvm/Analysis/DDG.h | 28 +- llvm/include/llvm/Analysis/DDGPrinter.h | 91 + llvm/include/llvm/Analysis/DivergenceAnalysis.h | 2 +- .../llvm/Analysis/FunctionPropertiesAnalysis.h | 2 +- .../include/llvm/Analysis/IRSimilarityIdentifier.h | 57 +- llvm/include/llvm/Analysis/IVDescriptors.h | 138 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 85 +- .../llvm/Analysis/InlineSizeEstimatorAnalysis.h | 2 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 11 - llvm/include/llvm/Analysis/Interval.h | 3 - llvm/include/llvm/Analysis/IntervalIterator.h | 6 +- .../llvm/Analysis/LazyBranchProbabilityInfo.h | 2 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 45 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 6 + llvm/include/llvm/Analysis/LoopCacheAnalysis.h | 6 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 11 +- llvm/include/llvm/Analysis/LoopNestAnalysis.h | 17 +- llvm/include/llvm/Analysis/MLInlineAdvisor.h | 13 +- llvm/include/llvm/Analysis/MemorySSA.h | 18 +- llvm/include/llvm/Analysis/MemorySSAUpdater.h | 7 +- llvm/include/llvm/Analysis/RegionInfoImpl.h | 12 +- llvm/include/llvm/Analysis/ReplayInlineAdvisor.h | 10 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 23 +- llvm/include/llvm/Analysis/SparsePropagation.h | 3 +- llvm/include/llvm/Analysis/StackLifetime.h | 14 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 12 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 54 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 213 +- .../Utils/ImportedFunctionsInliningStatistics.h | 112 + llvm/include/llvm/Analysis/ValueTracking.h | 5 + llvm/include/llvm/Analysis/VectorUtils.h | 17 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 9 +- llvm/include/llvm/BinaryFormat/DynamicTags.def | 1 + llvm/include/llvm/BinaryFormat/ELF.h | 6 +- llvm/include/llvm/BinaryFormat/Wasm.h | 17 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 12 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 6 +- llvm/include/llvm/Bitstream/BitCodes.h | 9 +- llvm/include/llvm/CodeGen/Analysis.h | 5 - llvm/include/llvm/CodeGen/BasicTTIImpl.h | 77 +- llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 1144 + llvm/include/llvm/CodeGen/DIE.h | 9 +- llvm/include/llvm/CodeGen/FastISel.h | 30 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 107 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 45 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 18 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 10 - .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 8 +- .../GlobalISel/LegalizationArtifactCombiner.h | 4 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 7 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 1 - llvm/include/llvm/CodeGen/GlobalISel/Localizer.h | 5 + .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 22 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 5 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 43 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 39 +- llvm/include/llvm/CodeGen/LiveInterval.h | 11 +- llvm/include/llvm/CodeGen/LiveIntervals.h | 5 +- llvm/include/llvm/CodeGen/LiveRegUnits.h | 1 - llvm/include/llvm/CodeGen/MIRYamlMapping.h | 2 +- llvm/include/llvm/CodeGen/MachineCombinerPattern.h | 5 + llvm/include/llvm/CodeGen/MachineConstantPool.h | 6 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 7 +- llvm/include/llvm/CodeGen/MachineInstr.h | 7 + llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 3 + llvm/include/llvm/CodeGen/MachineLoopInfo.h | 6 + llvm/include/llvm/CodeGen/MachineLoopUtils.h | 4 - llvm/include/llvm/CodeGen/MachineOperand.h | 1 - llvm/include/llvm/CodeGen/MachinePassRegistry.def | 197 + llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 14 +- llvm/include/llvm/CodeGen/Passes.h | 3 + llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 5 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 15 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 61 +- llvm/include/llvm/CodeGen/SlotIndexes.h | 45 +- llvm/include/llvm/CodeGen/StackMaps.h | 9 + llvm/include/llvm/CodeGen/TargetFrameLowering.h | 2 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 28 +- llvm/include/llvm/CodeGen/TargetLowering.h | 28 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 6 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 13 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 30 +- llvm/include/llvm/CodeGen/ValueTypes.h | 2 +- llvm/include/llvm/CodeGen/ValueTypes.td | 6 +- llvm/include/llvm/CodeGen/VirtRegMap.h | 8 +- llvm/include/llvm/CodeGen/WasmEHFuncInfo.h | 2 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 8 +- .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 23 +- .../llvm/DWARFLinker/DWARFLinkerDeclContext.h | 31 +- llvm/include/llvm/DWARFLinker/DWARFStreamer.h | 2 +- llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h | 2 +- .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 10 + llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 5 - .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 5 - .../PDB/Native/DbiModuleDescriptorBuilder.h | 63 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 76 +- llvm/include/llvm/Demangle/Utility.h | 2 +- .../llvm/ExecutionEngine/JITEventListener.h | 1 - llvm/include/llvm/ExecutionEngine/JITLink/ELF.h | 13 +- .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 12 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 70 +- .../llvm/ExecutionEngine/JITLink/JITLinkDylib.h | 24 + .../ExecutionEngine/JITLink/JITLinkMemoryManager.h | 19 +- llvm/include/llvm/ExecutionEngine/JITLink/MachO.h | 11 +- .../llvm/ExecutionEngine/JITLink/MachO_arm64.h | 11 +- .../llvm/ExecutionEngine/JITLink/MachO_x86_64.h | 13 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 2 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 7 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 2 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 13 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 7 +- .../Orc/OrcRPCTargetProcessControl.h | 9 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 12 +- .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 282 +- .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 7 +- .../ExecutionEngine/Orc/RPC/FDRawByteChannel.h | 92 - .../ExecutionEngine/Orc/RPC/RPCSerialization.h | 807 - .../llvm/ExecutionEngine/Orc/RPC/RPCUtils.h | 1687 - .../llvm/ExecutionEngine/Orc/RPC/RawByteChannel.h | 184 - .../ExecutionEngine/Orc/Shared/FDRawByteChannel.h | 79 + .../ExecutionEngine/Orc/{ => Shared}/OrcError.h | 0 .../llvm/ExecutionEngine/Orc/Shared/RPCUtils.h | 1657 + .../ExecutionEngine/Orc/Shared/RawByteChannel.h | 183 + .../ExecutionEngine/Orc/Shared/Serialization.h | 769 + .../Orc/Shared/TargetProcessControlTypes.h | 9 - .../Orc/TargetProcess/OrcRPCTPCServer.h | 86 +- .../ExecutionEngine/Orc/TargetProcessControl.h | 12 +- llvm/include/llvm/FileCheck/FileCheck.h | 25 +- .../llvm/Frontend/Directive/DirectiveBase.td | 9 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 82 +- llvm/include/llvm/Frontend/OpenACC/CMakeLists.txt | 2 +- llvm/include/llvm/Frontend/OpenMP/CMakeLists.txt | 2 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 64 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 28 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 66 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 169 +- llvm/include/llvm/FuzzMutate/IRMutator.h | 11 + llvm/include/llvm/IR/Argument.h | 4 +- llvm/include/llvm/IR/Assumptions.h | 50 + llvm/include/llvm/IR/Attributes.h | 24 +- llvm/include/llvm/IR/Attributes.td | 11 +- llvm/include/llvm/IR/BasicBlock.h | 53 +- llvm/include/llvm/IR/Constant.h | 18 +- llvm/include/llvm/IR/Constants.h | 2 + llvm/include/llvm/IR/DIBuilder.h | 12 +- llvm/include/llvm/IR/DataLayout.h | 4 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 35 +- llvm/include/llvm/IR/DebugLoc.h | 16 +- llvm/include/llvm/IR/DerivedTypes.h | 9 +- llvm/include/llvm/IR/FixedPointBuilder.h | 59 + llvm/include/llvm/IR/Function.h | 4 + llvm/include/llvm/IR/IRBuilder.h | 109 +- llvm/include/llvm/IR/InstrTypes.h | 7 +- llvm/include/llvm/IR/Instruction.h | 7 + llvm/include/llvm/IR/IntrinsicInst.h | 31 +- llvm/include/llvm/IR/Intrinsics.h | 6 +- llvm/include/llvm/IR/Intrinsics.td | 22 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 449 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 10 +- llvm/include/llvm/IR/IntrinsicsARM.td | 6 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 36 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 83 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 1024 + llvm/include/llvm/IR/IntrinsicsVE.td | 31 + llvm/include/llvm/IR/IntrinsicsVEVL.gen.td | 15 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 56 +- llvm/include/llvm/IR/IntrinsicsX86.td | 43 +- llvm/include/llvm/IR/LegacyPassManagers.h | 4 +- llvm/include/llvm/IR/Metadata.h | 27 +- llvm/include/llvm/IR/Module.h | 1 - llvm/include/llvm/IR/Operator.h | 5 + llvm/include/llvm/IR/OptBisect.h | 20 +- llvm/include/llvm/IR/PassInstrumentation.h | 2 - llvm/include/llvm/IR/PassManager.h | 6 +- llvm/include/llvm/IR/PatternMatch.h | 95 +- llvm/include/llvm/IR/PredIteratorCache.h | 2 +- llvm/include/llvm/IR/PseudoProbe.h | 39 +- llvm/include/llvm/IR/ReplaceConstant.h | 28 + llvm/include/llvm/IR/SymbolTableListTraits.h | 8 +- llvm/include/llvm/IR/Type.h | 12 +- llvm/include/llvm/IR/VPIntrinsics.def | 2 +- llvm/include/llvm/IR/Value.h | 10 +- llvm/include/llvm/IR/ValueHandle.h | 26 +- llvm/include/llvm/InitializePasses.h | 4 +- llvm/include/llvm/InterfaceStub/ELFObjHandler.h | 5 +- llvm/include/llvm/LTO/Config.h | 9 +- llvm/include/llvm/LTO/LTOBackend.h | 6 + llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 18 +- llvm/include/llvm/MC/MCAsmInfo.h | 14 + llvm/include/llvm/MC/MCAssembler.h | 7 +- llvm/include/llvm/MC/MCContext.h | 16 +- llvm/include/llvm/MC/MCDwarf.h | 11 +- llvm/include/llvm/MC/MCInstrDesc.h | 31 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 4 +- llvm/include/llvm/MC/MCSubtargetInfo.h | 2 +- llvm/include/llvm/MC/MCSymbol.h | 3 +- llvm/include/llvm/MCA/HardwareUnits/Scheduler.h | 6 +- llvm/include/llvm/Object/Binary.h | 4 +- llvm/include/llvm/Object/ELF.h | 529 +- llvm/include/llvm/Object/ELFObjectFile.h | 97 +- llvm/include/llvm/Object/ELFTypes.h | 30 +- llvm/include/llvm/Object/StackMapParser.h | 6 +- llvm/include/llvm/Object/Wasm.h | 5 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 123 +- llvm/include/llvm/Option/OptParser.td | 70 +- llvm/include/llvm/Pass.h | 14 + llvm/include/llvm/PassAnalysisSupport.h | 20 +- llvm/include/llvm/Passes/PassBuilder.h | 27 +- .../include/llvm/Passes/StandardInstrumentations.h | 18 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 67 +- .../ProfileData/Coverage/CoverageMappingReader.h | 4 +- llvm/include/llvm/ProfileData/InstrProf.h | 18 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 4 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 8 +- llvm/include/llvm/ProfileData/ProfileCommon.h | 3 + llvm/include/llvm/ProfileData/SampleProf.h | 101 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 47 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 117 +- llvm/include/llvm/Support/AArch64TargetParser.def | 16 + llvm/include/llvm/Support/AArch64TargetParser.h | 4 + llvm/include/llvm/Support/AMDGPUMetadata.h | 3 +- llvm/include/llvm/Support/AMDHSAKernelDescriptor.h | 2 +- llvm/include/llvm/Support/ARMTargetParser.def | 10 +- llvm/include/llvm/Support/AlignOf.h | 34 + llvm/include/llvm/Support/Allocator.h | 25 +- llvm/include/llvm/Support/BinaryItemStream.h | 3 +- llvm/include/llvm/Support/BinaryStreamRef.h | 8 +- llvm/include/llvm/Support/CFGDiff.h | 2 +- llvm/include/llvm/Support/CMakeLists.txt | 2 +- llvm/include/llvm/Support/CommandLine.h | 13 + llvm/include/llvm/Support/Compiler.h | 16 +- llvm/include/llvm/Support/DOTGraphTraits.h | 3 +- llvm/include/llvm/Support/Error.h | 5 +- llvm/include/llvm/Support/ErrorOr.h | 5 +- llvm/include/llvm/Support/FileCollector.h | 27 +- llvm/include/llvm/Support/GenericDomTree.h | 23 +- llvm/include/llvm/Support/GraphWriter.h | 8 +- llvm/include/llvm/Support/Host.h | 14 + llvm/include/llvm/Support/InitLLVM.h | 3 +- llvm/include/llvm/Support/InstructionCost.h | 9 +- llvm/include/llvm/Support/JSON.h | 4 +- llvm/include/llvm/Support/KnownBits.h | 55 +- llvm/include/llvm/Support/MachineValueType.h | 8 +- llvm/include/llvm/Support/MathExtras.h | 2 +- llvm/include/llvm/Support/Program.h | 12 +- llvm/include/llvm/Support/Signposts.h | 11 +- llvm/include/llvm/Support/SuffixTree.h | 4 +- llvm/include/llvm/Support/TaskQueue.h | 2 +- llvm/include/llvm/Support/ToolOutputFile.h | 4 + llvm/include/llvm/Support/TrailingObjects.h | 1 + llvm/include/llvm/Support/TrigramIndex.h | 2 +- llvm/include/llvm/Support/VirtualFileSystem.h | 14 +- llvm/include/llvm/Support/YAMLTraits.h | 7 +- llvm/include/llvm/Support/raw_ostream.h | 12 + llvm/include/llvm/TableGen/DirectiveEmitter.h | 7 +- llvm/include/llvm/TableGen/Record.h | 53 +- llvm/include/llvm/Target/CGPassBuilderOption.h | 65 + llvm/include/llvm/Target/GlobalISel/Combine.td | 19 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 2 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 5 + llvm/include/llvm/Target/TargetMachine.h | 36 + llvm/include/llvm/Target/TargetOptions.h | 4 + llvm/include/llvm/Target/TargetSelectionDAG.td | 26 +- llvm/include/llvm/Transforms/IPO.h | 5 + llvm/include/llvm/Transforms/IPO/IROutliner.h | 358 + llvm/include/llvm/Transforms/IPO/Inliner.h | 14 +- .../llvm/Transforms/IPO/SampleContextTracker.h | 19 +- llvm/include/llvm/Transforms/IPO/SampleProfile.h | 9 +- .../llvm/Transforms/IPO/SampleProfileProbe.h | 67 + .../llvm/Transforms/InstCombine/InstCombiner.h | 16 +- llvm/include/llvm/Transforms/ObjCARC.h | 4 +- llvm/include/llvm/Transforms/Scalar.h | 5 +- .../llvm/Transforms/Scalar/InferAddressSpaces.h | 27 + .../llvm/Transforms/Scalar/LoopPassManager.h | 263 +- llvm/include/llvm/Transforms/Scalar/LoopRotation.h | 4 +- .../llvm/Transforms/Scalar/LoopUnrollPass.h | 2 +- llvm/include/llvm/Transforms/Scalar/SROA.h | 5 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 129 +- .../llvm/Transforms/Utils/CallGraphUpdater.h | 2 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 43 + .../Utils/ImportedFunctionsInliningStatistics.h | 106 - llvm/include/llvm/Transforms/Utils/Local.h | 23 +- .../llvm/Transforms/Utils/LoopRotationUtils.h | 3 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 37 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 12 +- .../include/llvm/Transforms/Utils/SimplifyIndVar.h | 2 +- .../Vectorize/LoopVectorizationLegality.h | 21 +- llvm/include/llvm/module.modulemap | 11 +- llvm/lib/Analysis/AliasAnalysis.cpp | 51 +- llvm/lib/Analysis/AliasSetTracker.cpp | 3 +- llvm/lib/Analysis/AssumptionCache.cpp | 16 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 274 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 646 +- llvm/lib/Analysis/CFGPrinter.cpp | 12 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 49 +- llvm/lib/Analysis/CMakeLists.txt | 2 + llvm/lib/Analysis/CallGraph.cpp | 14 - llvm/lib/Analysis/CallPrinter.cpp | 5 +- llvm/lib/Analysis/CodeMetrics.cpp | 15 +- llvm/lib/Analysis/ConstantFolding.cpp | 67 +- llvm/lib/Analysis/ConstraintSystem.cpp | 2 +- llvm/lib/Analysis/DDG.cpp | 8 +- llvm/lib/Analysis/DDGPrinter.cpp | 150 + llvm/lib/Analysis/DemandedBits.cpp | 2 +- llvm/lib/Analysis/DependenceGraphBuilder.cpp | 137 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 18 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 9 +- llvm/lib/Analysis/DomTreeUpdater.cpp | 2 +- llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp | 2 +- llvm/lib/Analysis/GlobalsModRef.cpp | 6 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 288 +- llvm/lib/Analysis/IVDescriptors.cpp | 299 +- .../ImportedFunctionsInliningStatistics.cpp | 212 + llvm/lib/Analysis/InlineAdvisor.cpp | 147 +- llvm/lib/Analysis/InlineCost.cpp | 182 +- llvm/lib/Analysis/InstructionSimplify.cpp | 257 +- llvm/lib/Analysis/Interval.cpp | 11 - llvm/lib/Analysis/LazyCallGraph.cpp | 285 +- llvm/lib/Analysis/LazyValueInfo.cpp | 36 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 24 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 3 +- llvm/lib/Analysis/LoopInfo.cpp | 2 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 126 +- llvm/lib/Analysis/LoopPass.cpp | 2 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 34 +- llvm/lib/Analysis/MemDepPrinter.cpp | 4 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 20 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 15 +- llvm/lib/Analysis/MemoryLocation.cpp | 2 +- llvm/lib/Analysis/MemorySSA.cpp | 77 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 24 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/MustExecute.cpp | 3 +- llvm/lib/Analysis/ObjCARCInstKind.cpp | 1 - llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 2 +- llvm/lib/Analysis/ReplayInlineAdvisor.cpp | 48 +- llvm/lib/Analysis/ScalarEvolution.cpp | 125 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 1 + llvm/lib/Analysis/StackSafetyAnalysis.cpp | 2 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 16 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 25 + llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 82 + llvm/lib/Analysis/VFABIDemangling.cpp | 6 +- llvm/lib/Analysis/ValueTracking.cpp | 268 +- llvm/lib/Analysis/VectorUtils.cpp | 4 +- llvm/lib/AsmParser/LLLexer.cpp | 3 + llvm/lib/AsmParser/LLParser.cpp | 14 +- llvm/lib/AsmParser/LLToken.h | 2 + llvm/lib/BinaryFormat/Dwarf.cpp | 3 + llvm/lib/BinaryFormat/XCOFF.cpp | 25 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 13 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 9 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 14 +- llvm/lib/Bitstream/Reader/BitstreamReader.cpp | 3 +- llvm/lib/CodeGen/Analysis.cpp | 58 +- llvm/lib/CodeGen/AsmPrinter/AIXException.cpp | 23 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 32 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 6 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 21 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 52 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 20 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/WasmException.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp | 3 +- llvm/lib/CodeGen/BranchFolding.cpp | 2 +- llvm/lib/CodeGen/CMakeLists.txt | 2 + llvm/lib/CodeGen/CodeGen.cpp | 3 +- llvm/lib/CodeGen/CodeGenPassBuilder.cpp | 25 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 83 +- llvm/lib/CodeGen/DwarfEHPrepare.cpp | 232 +- llvm/lib/CodeGen/ExpandReductions.cpp | 26 +- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 298 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 489 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 152 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 2 +- .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 14 +- llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 123 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 23 + llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 52 +- llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 104 +- llvm/lib/CodeGen/IfConversion.cpp | 3 +- llvm/lib/CodeGen/InlineSpiller.cpp | 69 +- llvm/lib/CodeGen/InterleavedAccessPass.cpp | 44 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 9 +- llvm/lib/CodeGen/IntrinsicLowering.cpp | 1 + llvm/lib/CodeGen/LLVMTargetMachine.cpp | 38 +- llvm/lib/CodeGen/LexicalScopes.cpp | 2 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 33 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 61 +- llvm/lib/CodeGen/LiveIntervalCalc.cpp | 2 +- llvm/lib/CodeGen/LiveIntervals.cpp | 1 + llvm/lib/CodeGen/LiveRangeEdit.cpp | 2 +- llvm/lib/CodeGen/LiveRangeShrink.cpp | 3 +- llvm/lib/CodeGen/LiveVariables.cpp | 2 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 9 +- llvm/lib/CodeGen/LowerEmuTLS.cpp | 1 + llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 12 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 1 + llvm/lib/CodeGen/MIRParser/MILexer.h | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 18 +- llvm/lib/CodeGen/MIRPrinter.cpp | 2 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 32 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 27 +- llvm/lib/CodeGen/MachineCSE.cpp | 6 +- llvm/lib/CodeGen/MachineCheckDebugify.cpp | 126 + llvm/lib/CodeGen/MachineCombiner.cpp | 72 +- llvm/lib/CodeGen/MachineDebugify.cpp | 32 +- llvm/lib/CodeGen/MachineFunction.cpp | 14 +- llvm/lib/CodeGen/MachineInstr.cpp | 150 +- llvm/lib/CodeGen/MachineLICM.cpp | 140 +- llvm/lib/CodeGen/MachineLoopInfo.cpp | 56 + llvm/lib/CodeGen/MachineLoopUtils.cpp | 11 - llvm/lib/CodeGen/MachineModuleInfo.cpp | 6 +- llvm/lib/CodeGen/MachineOperand.cpp | 6 +- llvm/lib/CodeGen/MachineOutliner.cpp | 17 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 17 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 23 +- llvm/lib/CodeGen/MachineScheduler.cpp | 2 +- llvm/lib/CodeGen/MachineSink.cpp | 52 +- llvm/lib/CodeGen/MachineVerifier.cpp | 45 +- llvm/lib/CodeGen/MultiHazardRecognizer.cpp | 7 +- llvm/lib/CodeGen/PHIElimination.cpp | 3 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 2 +- llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 2 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 34 +- llvm/lib/CodeGen/RDFLiveness.cpp | 10 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 7 +- llvm/lib/CodeGen/RegAllocFast.cpp | 46 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 6 +- llvm/lib/CodeGen/RegisterClassInfo.cpp | 13 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 94 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 16 +- llvm/lib/CodeGen/SafeStackLayout.cpp | 8 +- llvm/lib/CodeGen/ScheduleDAGPrinter.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 468 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 258 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 1 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 292 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 103 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 20 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 13 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 2 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 135 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 149 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 136 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 45 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 31 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 441 +- llvm/lib/CodeGen/SjLjEHPrepare.cpp | 2 +- llvm/lib/CodeGen/SplitKit.cpp | 4 +- llvm/lib/CodeGen/StackMaps.cpp | 72 +- llvm/lib/CodeGen/StackProtector.cpp | 30 +- llvm/lib/CodeGen/SwiftErrorValueTracking.cpp | 4 +- llvm/lib/CodeGen/TailDuplicator.cpp | 3 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 49 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 139 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 204 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 51 + llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 10 +- llvm/lib/CodeGen/ValueTypes.cpp | 4 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 28 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 8 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 4 + llvm/lib/DWARFLinker/CMakeLists.txt | 1 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 121 +- llvm/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp | 6 +- llvm/lib/DWARFLinker/DWARFLinkerDeclContext.cpp | 80 +- llvm/lib/DWARFLinker/DWARFStreamer.cpp | 50 +- .../CodeView/DebugFrameDataSubsection.cpp | 7 +- .../CodeView/LazyRandomTypeCollection.cpp | 10 +- .../lib/DebugInfo/CodeView/RecordSerialization.cpp | 2 +- llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 2 +- llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 1 - llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 41 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 5 + llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 5 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 2 +- llvm/lib/DebugInfo/MSF/MSFBuilder.cpp | 6 +- .../PDB/Native/DbiModuleDescriptorBuilder.cpp | 81 +- llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 10 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/NativeSourceFile.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp | 39 +- llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp | 2 +- llvm/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp | 4 +- llvm/lib/DebugInfo/PDB/UDTLayout.cpp | 8 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 4 +- llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 1 - .../Interpreter/ExternalFunctions.cpp | 2 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 185 +- .../ExecutionEngine/JITLink/EHFrameSupportImpl.h | 24 +- llvm/lib/ExecutionEngine/JITLink/ELF.cpp | 41 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 223 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 24 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 29 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 16 +- .../JITLink/JITLinkMemoryManager.cpp | 3 +- llvm/lib/ExecutionEngine/JITLink/MachO.cpp | 60 +- .../JITLink/MachOLinkGraphBuilder.cpp | 6 +- .../JITLink/MachOLinkGraphBuilder.h | 4 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 34 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 40 +- llvm/lib/ExecutionEngine/MCJIT/MCJIT.h | 10 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 35 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 29 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 64 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 2 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/Shared/OrcError.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Shared/RPCError.cpp | 14 +- llvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp | 9 +- .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 4 +- .../ExecutionEngine/Orc/TPCIndirectionUtils.cpp | 6 +- .../ExecutionEngine/Orc/TargetProcessControl.cpp | 11 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 4 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 25 +- llvm/lib/ExecutionEngine/SectionMemoryManager.cpp | 8 +- llvm/lib/FileCheck/FileCheck.cpp | 132 +- llvm/lib/Frontend/OpenMP/OMPContext.cpp | 11 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 295 +- llvm/lib/FuzzMutate/IRMutator.cpp | 43 + llvm/lib/IR/AsmWriter.cpp | 7 +- llvm/lib/IR/Assumptions.cpp | 36 + llvm/lib/IR/Attributes.cpp | 57 +- llvm/lib/IR/AutoUpgrade.cpp | 79 +- llvm/lib/IR/BasicBlock.cpp | 42 +- llvm/lib/IR/CMakeLists.txt | 3 + llvm/lib/IR/ConstantFold.cpp | 63 +- llvm/lib/IR/Constants.cpp | 54 +- llvm/lib/IR/Core.cpp | 25 +- llvm/lib/IR/DIBuilder.cpp | 5 +- llvm/lib/IR/DataLayout.cpp | 5 +- llvm/lib/IR/DebugInfoMetadata.cpp | 7 +- llvm/lib/IR/DebugLoc.cpp | 16 +- llvm/lib/IR/Function.cpp | 15 +- llvm/lib/IR/IRBuilder.cpp | 51 +- llvm/lib/IR/Instruction.cpp | 14 + llvm/lib/IR/Instructions.cpp | 2 +- llvm/lib/IR/LLVMContextImpl.cpp | 18 +- llvm/lib/IR/LLVMContextImpl.h | 16 +- llvm/lib/IR/LegacyPassManager.cpp | 33 +- llvm/lib/IR/Mangler.cpp | 4 +- llvm/lib/IR/Metadata.cpp | 9 +- llvm/lib/IR/Module.cpp | 7 - llvm/lib/IR/ModuleSummaryIndex.cpp | 2 +- llvm/lib/IR/Operator.cpp | 20 +- llvm/lib/IR/OptBisect.cpp | 2 + llvm/lib/IR/Pass.cpp | 11 +- llvm/lib/IR/PassInstrumentation.cpp | 8 - llvm/lib/IR/PassRegistry.cpp | 6 +- llvm/lib/IR/PseudoProbe.cpp | 99 + llvm/lib/IR/ReplaceConstant.cpp | 70 + llvm/lib/IR/SafepointIRVerifier.cpp | 3 +- llvm/lib/IR/Type.cpp | 43 +- llvm/lib/IR/Value.cpp | 12 + llvm/lib/IR/Verifier.cpp | 121 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 97 +- llvm/lib/LTO/Caching.cpp | 1 + llvm/lib/LTO/LTOBackend.cpp | 48 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 29 +- llvm/lib/Linker/IRMover.cpp | 71 +- llvm/lib/Linker/LinkModules.cpp | 2 +- llvm/lib/MC/ELFObjectWriter.cpp | 37 +- llvm/lib/MC/MCAsmInfo.cpp | 3 +- llvm/lib/MC/MCAssembler.cpp | 7 +- llvm/lib/MC/MCContext.cpp | 23 +- llvm/lib/MC/MCDwarf.cpp | 29 +- llvm/lib/MC/MCELFStreamer.cpp | 16 +- llvm/lib/MC/MCObjectStreamer.cpp | 2 +- llvm/lib/MC/MCParser/AsmParser.cpp | 17 +- llvm/lib/MC/MCParser/COFFMasmParser.cpp | 1 - llvm/lib/MC/MCParser/MasmParser.cpp | 5 +- llvm/lib/MC/MCSection.cpp | 2 +- llvm/lib/MC/MCSectionMachO.cpp | 20 +- llvm/lib/MC/MCStreamer.cpp | 2 +- llvm/lib/MC/WasmObjectWriter.cpp | 407 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 11 +- llvm/lib/MCA/HardwareUnits/Scheduler.cpp | 2 +- llvm/lib/MCA/Stages/InstructionTables.cpp | 3 +- llvm/lib/Object/COFFObjectFile.cpp | 31 +- llvm/lib/Object/ELF.cpp | 23 +- llvm/lib/Object/ELFObjectFile.cpp | 3 +- llvm/lib/Object/MachOObjectFile.cpp | 2 +- llvm/lib/Object/RelocationResolver.cpp | 1 + llvm/lib/Object/SymbolSize.cpp | 2 +- llvm/lib/Object/WasmObjectFile.cpp | 202 +- llvm/lib/Object/XCOFFObjectFile.cpp | 7 +- llvm/lib/ObjectYAML/COFFEmitter.cpp | 1 - llvm/lib/ObjectYAML/DWARFEmitter.cpp | 5 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 347 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 100 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 6 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 4 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 5 +- llvm/lib/Option/OptTable.cpp | 2 +- llvm/lib/Passes/PassBuilder.cpp | 180 +- llvm/lib/Passes/PassRegistry.def | 19 +- llvm/lib/Passes/StandardInstrumentations.cpp | 62 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 23 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 36 +- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 16 +- llvm/lib/ProfileData/GCOV.cpp | 2 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 34 + llvm/lib/ProfileData/SampleProf.cpp | 27 +- llvm/lib/ProfileData/SampleProfReader.cpp | 233 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 193 +- llvm/lib/Support/AArch64TargetParser.cpp | 8 + llvm/lib/Support/AMDGPUMetadata.cpp | 3 +- llvm/lib/Support/ARMTargetParser.cpp | 3 + llvm/lib/Support/CachePruning.cpp | 5 +- llvm/lib/Support/CommandLine.cpp | 33 +- llvm/lib/Support/DebugCounter.cpp | 2 +- llvm/lib/Support/DynamicLibrary.cpp | 4 +- llvm/lib/Support/FileCollector.cpp | 81 +- llvm/lib/Support/Host.cpp | 233 +- llvm/lib/Support/InitLLVM.cpp | 11 +- llvm/lib/Support/KnownBits.cpp | 98 +- llvm/lib/Support/Program.cpp | 14 +- llvm/lib/Support/SHA1.cpp | 2 +- llvm/lib/Support/Signposts.cpp | 41 +- llvm/lib/Support/SmallVector.cpp | 47 +- llvm/lib/Support/SourceMgr.cpp | 30 +- llvm/lib/Support/TargetParser.cpp | 8 +- llvm/lib/Support/Timer.cpp | 4 +- llvm/lib/Support/TrigramIndex.cpp | 2 +- llvm/lib/Support/Triple.cpp | 65 +- llvm/lib/Support/Unix/Path.inc | 2 - llvm/lib/Support/Unix/Program.inc | 6 +- llvm/lib/Support/Unix/Signals.inc | 8 +- llvm/lib/Support/VirtualFileSystem.cpp | 76 +- llvm/lib/Support/Windows/Path.inc | 24 +- llvm/lib/Support/Windows/Program.inc | 20 +- llvm/lib/Support/Windows/Threading.inc | 25 +- llvm/lib/Support/X86TargetParser.cpp | 1 - llvm/lib/Support/YAMLParser.cpp | 22 +- llvm/lib/Support/YAMLTraits.cpp | 7 +- llvm/lib/Support/raw_ostream.cpp | 2 + llvm/lib/TableGen/JSONBackend.cpp | 2 +- llvm/lib/TableGen/Record.cpp | 103 +- llvm/lib/TableGen/TGLexer.cpp | 2 + llvm/lib/TableGen/TGLexer.h | 10 +- llvm/lib/TableGen/TGParser.cpp | 245 +- llvm/lib/TableGen/TGParser.h | 4 + llvm/lib/Target/AArch64/AArch64.td | 119 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 24 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 44 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 14 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 4 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 12 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 725 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 32 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 61 +- llvm/lib/Target/AArch64/AArch64InstrGISel.td | 16 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 192 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 37 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 168 +- llvm/lib/Target/AArch64/AArch64MCInstLower.cpp | 6 + llvm/lib/Target/AArch64/AArch64MacroFusion.cpp | 16 +- .../AArch64/AArch64RedundantCopyElimination.cpp | 5 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 50 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 8 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 26 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 200 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 61 +- llvm/lib/Target/AArch64/AArch64SchedA57WriteRes.td | 19 + llvm/lib/Target/AArch64/AArch64SchedA64FX.td | 3890 + llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 7 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 10 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 32 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 242 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 10 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 83 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 21 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 195 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 45 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 80 +- .../lib/Target/AArch64/GISel/AArch64CallLowering.h | 5 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 129 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 11 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 2 +- .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 2 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 14 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 +- .../MCTargetDesc/AArch64ELFObjectWriter.cpp | 6 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 34 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 6 +- .../AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 4 +- .../Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp | 1 + .../Target/AArch64/MCTargetDesc/AArch64MCExpr.h | 2 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 167 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 56 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp | 9 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 18 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 76 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 101 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h | 22 +- llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp | 31 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 21 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 67 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 23 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 272 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 26 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 29 +- llvm/lib/Target/AMDGPU/AMDGPUExportClustering.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUExportClustering.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 8 + llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 3 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 3 - llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 45 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 35 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 13 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 226 - .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h | 3 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 150 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 12 +- .../lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp | 3 - llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 113 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 6 + llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 82 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp | 6 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 28 +- .../Target/AMDGPU/AMDGPULowerKernelAttributes.cpp | 38 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 2 - llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.cpp | 38 + llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.h | 47 + .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 27 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 15 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 8 +- llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp | 1 - llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h | 4 - llvm/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUMacroFusion.h | 3 +- .../AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp | 5 - llvm/lib/Target/AMDGPU/AMDGPUPTNote.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 4 - llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h | 1 - .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 8 +- .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 6 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 114 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 207 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 72 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 2 +- .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 29 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 104 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 1230 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 167 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 19 +- llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp | 9 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 150 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 76 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 60 +- llvm/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp | 64 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 29 +- llvm/lib/Target/AMDGPU/AMDKernelCodeT.h | 8 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 721 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 3 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 46 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 7 - llvm/lib/Target/AMDGPU/FLATInstructions.td | 46 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 14 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 52 +- llvm/lib/Target/AMDGPU/GCNILPSched.cpp | 1 - llvm/lib/Target/AMDGPU/GCNIterativeScheduler.cpp | 21 - llvm/lib/Target/AMDGPU/GCNIterativeScheduler.h | 6 - llvm/lib/Target/AMDGPU/GCNMinRegStrategy.cpp | 13 - llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 7 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 8 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 23 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 10 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 6 - llvm/lib/Target/AMDGPU/GCNSubtarget.h | 1064 + .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 6 +- .../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp | 6 - .../AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp | 3 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h | 6 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 57 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 6 +- .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 8 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h | 14 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 35 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 18 +- .../AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp | 9 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 14 - llvm/lib/Target/AMDGPU/MIMGInstructions.td | 2 + llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp | 4 +- llvm/lib/Target/AMDGPU/R600ClauseMergePass.cpp | 11 +- .../lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp | 36 +- llvm/lib/Target/AMDGPU/R600Defines.h | 2 - llvm/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp | 20 +- llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp | 16 +- llvm/lib/Target/AMDGPU/R600FrameLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/R600FrameLowering.h | 1 - llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 36 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 27 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp | 9 +- .../AMDGPU/R600OpenCLImageTypeLoweringPass.cpp | 15 - .../Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 23 +- llvm/lib/Target/AMDGPU/R600Packetizer.cpp | 7 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/R600Subtarget.h | 174 + llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp | 8 +- llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 37 +- llvm/lib/Target/AMDGPU/SIDefines.h | 15 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 41 +- llvm/lib/Target/AMDGPU/SIFixVGPRCopies.cpp | 3 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 138 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 35 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 32 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 1 - llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 226 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 15 +- llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp | 5 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 87 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 34 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 164 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 30 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 233 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 152 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 24 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 116 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 18 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 53 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 16 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 55 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 22 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.h | 8 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 168 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 15 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 7 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 3 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 34 +- llvm/lib/Target/AMDGPU/SIPostRABundler.cpp | 6 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 8 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 4 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 314 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 24 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 24 +- .../Target/AMDGPU/SIRemoveShortExecBranches.cpp | 3 +- llvm/lib/Target/AMDGPU/SISchedule.td | 2 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 35 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 20 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 4 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 2 + llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h | 5 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 293 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 129 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 21 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 8 +- .../Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp | 4 +- llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.h | 2 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 1 - llvm/lib/Target/AMDGPU/VOP2Instructions.td | 13 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 546 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 69 +- llvm/lib/Target/ARC/ARCTargetMachine.cpp | 4 +- llvm/lib/Target/ARM/A15SDOptimizer.cpp | 3 +- llvm/lib/Target/ARM/ARM.h | 5 + llvm/lib/Target/ARM/ARM.td | 45 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 44 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 286 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 84 + llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 11 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 5 +- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 228 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 28 +- llvm/lib/Target/ARM/ARMCallLowering.h | 6 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 45 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 5 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 18 +- llvm/lib/Target/ARM/ARMFeatures.h | 1 + llvm/lib/Target/ARM/ARMFrameLowering.cpp | 6 +- llvm/lib/Target/ARM/ARMHazardRecognizer.cpp | 173 + llvm/lib/Target/ARM/ARMHazardRecognizer.h | 32 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 231 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 35 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 42 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 8 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 13 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 11 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 104 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 43 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 3 +- llvm/lib/Target/ARM/ARMPredicates.td | 5 + llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 12 +- llvm/lib/Target/ARM/ARMRegisterInfo.td | 17 + llvm/lib/Target/ARM/ARMSLSHardening.cpp | 416 + llvm/lib/Target/ARM/ARMSubtarget.cpp | 2 + llvm/lib/Target/ARM/ARMSubtarget.h | 15 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 11 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 102 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 7 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 8 +- llvm/lib/Target/ARM/CMakeLists.txt | 2 + .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 2 - llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 9 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 26 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 13 +- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 108 + llvm/lib/Target/AVR/AVRISelLowering.cpp | 66 +- llvm/lib/Target/AVR/AVRISelLowering.h | 7 + llvm/lib/Target/AVR/AVRInstrInfo.td | 23 +- llvm/lib/Target/AVR/AVRTargetMachine.cpp | 2 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 1 - llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp | 14 +- llvm/lib/Target/BPF/BPFAdjustOpt.cpp | 4 +- llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 2 - llvm/lib/Target/BPF/BPFMIPeephole.cpp | 3 + llvm/lib/Target/BPF/BPFPreserveDIType.cpp | 9 + llvm/lib/Target/BPF/BPFTargetMachine.cpp | 10 +- llvm/lib/Target/BPF/BPFTargetMachine.h | 2 + llvm/lib/Target/BPF/BPFTargetTransformInfo.h | 61 + llvm/lib/Target/BPF/BTF.def | 1 + llvm/lib/Target/BPF/BTFDebug.cpp | 62 +- llvm/lib/Target/BPF/BTFDebug.h | 11 +- llvm/lib/Target/BPF/CMakeLists.txt | 2 + llvm/lib/Target/CSKY/CMakeLists.txt | 2 + llvm/lib/Target/CSKY/CSKYInstrInfo.td | 6 +- llvm/lib/Target/CSKY/CSKYTargetMachine.cpp | 2 +- llvm/lib/Target/CSKY/MCTargetDesc/CMakeLists.txt | 15 + .../Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp | 69 + llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h | 39 + .../CSKY/MCTargetDesc/CSKYELFObjectWriter.cpp | 45 + .../lib/Target/CSKY/MCTargetDesc/CSKYMCAsmInfo.cpp | 25 + llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCAsmInfo.h | 29 + .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.cpp | 71 + .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.h | 61 + .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp | 62 + .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.h | 48 + llvm/lib/Target/CSKY/TargetInfo/CSKYTargetInfo.cpp | 7 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonBlockRanges.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 16 +- llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 1 + llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 118 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 1 - llvm/lib/Target/Hexagon/HexagonPatterns.td | 2 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 12 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 1 + llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 59 +- .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 5 +- llvm/lib/Target/Hexagon/RDFDeadCode.cpp | 3 +- llvm/lib/Target/Lanai/LanaiTargetMachine.cpp | 4 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 1 - llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 8 +- llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp | 1 - llvm/lib/Target/Mips/MipsCallLowering.cpp | 11 +- llvm/lib/Target/Mips/MipsCallLowering.h | 6 +- llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 2 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 6 +- llvm/lib/Target/Mips/MipsInstrInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 11 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.h | 2 +- llvm/lib/Target/NVPTX/NVPTX.h | 19 + llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 26 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.h | 3 +- llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 6 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 31 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.h | 2 + llvm/lib/Target/NVPTX/NVVMIntrRange.cpp | 40 +- llvm/lib/Target/NVPTX/NVVMReflect.cpp | 15 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 12 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 2 + llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp | 8 +- llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h | 5 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 100 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.h | 85 +- .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 5 +- .../lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h | 1 - .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 16 +- llvm/lib/Target/PowerPC/PPC.td | 15 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 43 +- llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp | 3 +- llvm/lib/Target/PowerPC/PPCCCState.cpp | 2 +- llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 92 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 2 - llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 387 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 620 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 4014 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 25 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 21 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 95 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 609 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 31 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 41 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 90 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 100 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 16 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 6 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp | 4 +- llvm/lib/Target/PowerPC/PPCMachineScheduler.cpp | 140 +- llvm/lib/Target/PowerPC/PPCMacroFusion.cpp | 4 +- llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 14 +- llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp | 4 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 11 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 5 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 43 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 6 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 7 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 31 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 119 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 + llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp | 7 +- .../PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 9 +- .../Target/PowerPC/TargetInfo/PowerPCTargetInfo.h | 1 + llvm/lib/Target/RISCV/AsmParser/CMakeLists.txt | 1 - llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 385 +- llvm/lib/Target/RISCV/CMakeLists.txt | 2 - .../RISCV/Disassembler/RISCVDisassembler.cpp | 2 +- llvm/lib/Target/RISCV/MCTargetDesc/CMakeLists.txt | 3 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 2 +- .../Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp | 142 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 406 + .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 4 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 39 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 2 - .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 102 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 2 +- .../RISCV/{Utils => MCTargetDesc}/RISCVMatInt.cpp | 0 .../RISCV/{Utils => MCTargetDesc}/RISCVMatInt.h | 0 .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 32 + llvm/lib/Target/RISCV/RISCV.h | 2 +- llvm/lib/Target/RISCV/RISCV.td | 21 +- llvm/lib/Target/RISCV/RISCVCallLowering.cpp | 11 +- llvm/lib/Target/RISCV/RISCVCallLowering.h | 6 +- llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp | 37 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 44 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 8 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 930 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 24 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 1050 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 87 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 75 +- llvm/lib/Target/RISCV/RISCVInstrFormatsV.td | 34 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 34 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 81 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 703 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 9 + llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 335 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 4490 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 643 + llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 49 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 2 + llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 138 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 4 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 23 +- llvm/lib/Target/RISCV/RISCVTargetMachine.h | 5 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 2 +- llvm/lib/Target/RISCV/Utils/CMakeLists.txt | 10 - llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 104 - llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 418 - llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 158 +- .../Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp | 30 +- .../Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 52 +- llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp | 77 +- llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h | 1 + llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 44 +- llvm/lib/Target/Sparc/SparcInstr64Bit.td | 6 +- llvm/lib/Target/Sparc/SparcInstrFormats.td | 4 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 25 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 21 +- llvm/lib/Target/SystemZ/SystemZElimCompare.cpp | 16 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 17 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 7 + .../lib/Target/SystemZ/SystemZHazardRecognizer.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 53 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 2 + llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 5 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 29 +- .../lib/Target/SystemZ/SystemZMachineScheduler.cpp | 1 + llvm/lib/Target/SystemZ/SystemZScheduleZ13.td | 2 +- llvm/lib/Target/SystemZ/SystemZScheduleZ14.td | 2 +- llvm/lib/Target/SystemZ/SystemZScheduleZ15.td | 2 +- llvm/lib/Target/SystemZ/SystemZScheduleZ196.td | 2 +- llvm/lib/Target/SystemZ/SystemZScheduleZEC12.td | 2 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 48 + llvm/lib/Target/TargetMachine.cpp | 27 +- llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 2 +- llvm/lib/Target/VE/VE.h | 10 +- llvm/lib/Target/VE/VE.td | 2 +- llvm/lib/Target/VE/VEAsmPrinter.cpp | 8 +- llvm/lib/Target/VE/VECallingConv.td | 4 +- llvm/lib/Target/VE/VEISelDAGToDAG.cpp | 21 + llvm/lib/Target/VE/VEISelLowering.cpp | 1176 +- llvm/lib/Target/VE/VEISelLowering.h | 73 +- llvm/lib/Target/VE/VEInstrBuilder.h | 41 + llvm/lib/Target/VE/VEInstrInfo.cpp | 60 + llvm/lib/Target/VE/VEInstrInfo.td | 75 +- llvm/lib/Target/VE/VEInstrIntrinsicVL.gen.td | 15 + llvm/lib/Target/VE/VEInstrIntrinsicVL.td | 70 +- llvm/lib/Target/VE/VEInstrPatternsVec.td | 67 +- llvm/lib/Target/VE/VEInstrVec.td | 16 + llvm/lib/Target/VE/VERegisterInfo.cpp | 28 +- llvm/lib/Target/VE/VESubtarget.cpp | 2 +- llvm/lib/Target/VE/VETargetMachine.cpp | 4 +- llvm/lib/Target/VE/VVPInstrInfo.td | 3 + llvm/lib/Target/VE/VVPInstrPatternsVec.td | 3 + llvm/lib/Target/VE/VVPNodes.def | 11 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 33 +- .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 91 +- .../MCTargetDesc/WebAssemblyInstPrinter.h | 4 - .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 2 - .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 61 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 10 - .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 640 +- .../WebAssembly/WebAssemblyDebugValueManager.cpp | 14 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 14 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 24 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 1 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 66 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 43 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 38 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 9 +- llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td | 3 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 1212 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 325 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 17 +- .../lib/Target/WebAssembly/WebAssemblyPeephole.cpp | 3 - .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 42 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.td | 2 - .../WebAssembly/WebAssemblyTargetMachine.cpp | 7 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 33 + llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 13 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 23 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 1 + llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 5 +- .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 50 +- llvm/lib/Target/X86/X86.td | 3 +- llvm/lib/Target/X86/X86CallLowering.cpp | 17 +- llvm/lib/Target/X86/X86CallLowering.h | 6 +- llvm/lib/Target/X86/X86CallingConv.td | 9 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 2 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 6 + llvm/lib/Target/X86/X86FastISel.cpp | 8 + llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 1 - llvm/lib/Target/X86/X86FrameLowering.cpp | 20 +- llvm/lib/Target/X86/X86FrameLowering.h | 2 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 55 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 1407 +- llvm/lib/Target/X86/X86ISelLowering.h | 23 +- llvm/lib/Target/X86/X86IndirectThunks.cpp | 1 - llvm/lib/Target/X86/X86InsertPrefetch.cpp | 8 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 8 +- llvm/lib/Target/X86/X86InstrAMX.td | 3 + llvm/lib/Target/X86/X86InstrAVX512.td | 221 +- llvm/lib/Target/X86/X86InstrCompiler.td | 28 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 18 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 2 +- llvm/lib/Target/X86/X86InstrInfo.td | 45 +- llvm/lib/Target/X86/X86InstrSNP.td | 47 + llvm/lib/Target/X86/X86InstrSSE.td | 161 +- llvm/lib/Target/X86/X86InstrSVM.td | 28 +- llvm/lib/Target/X86/X86InstrSystem.td | 11 + llvm/lib/Target/X86/X86InstructionSelector.cpp | 9 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 22 +- llvm/lib/Target/X86/X86LowerAMXType.cpp | 455 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 15 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 9 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 2 + llvm/lib/Target/X86/X86RegisterInfo.cpp | 1 + llvm/lib/Target/X86/X86RegisterInfo.td | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 5 +- llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp | 56 +- llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 4 +- llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 2 - llvm/lib/TextAPI/MachO/TextStub.cpp | 24 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 44 +- .../AggressiveInstCombine.cpp | 71 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 3 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 19 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 23 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 225 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 40 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 9 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 197 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 29 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 27 +- llvm/lib/Transforms/IPO/Attributor.cpp | 2 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 1 - llvm/lib/Transforms/IPO/CMakeLists.txt | 1 + llvm/lib/Transforms/IPO/ConstantMerge.cpp | 2 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 93 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 10 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 5 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 64 +- llvm/lib/Transforms/IPO/IPO.cpp | 1 + llvm/lib/Transforms/IPO/IROutliner.cpp | 1764 + llvm/lib/Transforms/IPO/Inliner.cpp | 75 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 2 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 235 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 42 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 118 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 858 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 203 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 6 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 10 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 23 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 121 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 52 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 60 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 121 +- .../Transforms/InstCombine/InstCombineInternal.h | 4 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 28 +- .../InstCombine/InstCombineMulDivRem.cpp | 17 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 7 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 8 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 171 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 58 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 31 +- .../InstCombine/InstructionCombining.cpp | 135 +- .../Instrumentation/AddressSanitizer.cpp | 4 +- .../Instrumentation/ControlHeightReduction.cpp | 34 +- .../Instrumentation/DataFlowSanitizer.cpp | 3 +- .../Instrumentation/HWAddressSanitizer.cpp | 6 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 2 +- .../lib/Transforms/Instrumentation/MemProfiler.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 11 +- .../Instrumentation/PGOInstrumentation.cpp | 184 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 2 +- .../Instrumentation/SanitizerCoverage.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 18 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 13 +- .../ObjCARC/ProvenanceAnalysisEvaluator.cpp | 1 + llvm/lib/Transforms/Scalar/ADCE.cpp | 2 +- .../Transforms/Scalar/ConstraintElimination.cpp | 32 +- .../Scalar/CorrelatedValuePropagation.cpp | 41 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 96 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 24 +- llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp | 1 + llvm/lib/Transforms/Scalar/Float2Int.cpp | 1 - llvm/lib/Transforms/Scalar/GVN.cpp | 52 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 17 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 7 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 14 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 3 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 94 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 22 +- llvm/lib/Transforms/Scalar/LICM.cpp | 21 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 69 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 368 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 169 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 29 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 97 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 314 +- .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 8 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 69 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 9 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 5 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 4 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 25 +- llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 3 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 7 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 24 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 10 +- llvm/lib/Transforms/Scalar/SROA.cpp | 228 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 9 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 4 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 4 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 20 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 108 +- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 11 +- .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 2 +- .../Scalar/StraightLineStrengthReduce.cpp | 4 +- llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp | 3 - llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 290 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 33 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 237 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 - llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 5 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 8 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 120 +- llvm/lib/Transforms/Utils/CloneModule.cpp | 15 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 6 +- llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 45 +- llvm/lib/Transforms/Utils/Debugify.cpp | 4 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 6 +- llvm/lib/Transforms/Utils/FixIrreducible.cpp | 7 +- llvm/lib/Transforms/Utils/GuardUtils.cpp | 2 +- .../Utils/ImportedFunctionsInliningStatistics.cpp | 202 - llvm/lib/Transforms/Utils/InlineFunction.cpp | 231 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 13 +- llvm/lib/Transforms/Utils/Local.cpp | 264 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 26 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 95 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 123 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 3 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 1 - llvm/lib/Transforms/Utils/LoopUtils.cpp | 295 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 12 +- llvm/lib/Transforms/Utils/LowerInvoke.cpp | 2 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 6 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 175 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 14 +- llvm/lib/Transforms/Utils/SSAUpdater.cpp | 19 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 48 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 1572 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 34 +- .../Utils/UniqueInternalLinkageNames.cpp | 21 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 10 +- .../Vectorize/LoopVectorizationLegality.cpp | 45 +- .../Vectorize/LoopVectorizationPlanner.h | 8 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 1072 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 1412 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 10 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 165 +- llvm/lib/Transforms/Vectorize/VPlan.h | 359 +- llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 11 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 69 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 130 +- llvm/runtimes/CMakeLists.txt | 932 +- llvm/test/Analysis/AliasSet/intrinsics.ll | 20 + .../test/Analysis/BasicAA/assume-index-positive.ll | 16 + llvm/test/Analysis/BasicAA/bug.23626.ll | 4 +- llvm/test/Analysis/BasicAA/noalias-param.ll | 19 +- llvm/test/Analysis/BasicAA/noalias-scope-decl.ll | 28 + llvm/test/Analysis/BasicAA/phi-aa.ll | 3 +- llvm/test/Analysis/BasicAA/phi-speculation.ll | 11 +- llvm/test/Analysis/BasicAA/recphi.ll | 3 +- llvm/test/Analysis/BasicAA/sequential-gep.ll | 30 +- .../Analysis/BlockFrequencyInfo/redundant_edges.ll | 2 +- llvm/test/Analysis/BranchProbabilityInfo/basic.ll | 40 +- .../BranchProbabilityInfo/deopt-intrinsic.ll | 4 +- .../Analysis/BranchProbabilityInfo/deopt-invoke.ll | 107 + llvm/test/Analysis/BranchProbabilityInfo/loop.ll | 209 +- .../Analysis/BranchProbabilityInfo/noreturn.ll | 35 +- .../Analysis/BranchProbabilityInfo/unreachable.ll | 154 + llvm/test/Analysis/CostModel/AArch64/arith-ssat.ll | 215 + llvm/test/Analysis/CostModel/AArch64/arith-usat.ll | 215 + .../CostModel/AArch64/cost-scalable-vector-gep.ll | 2 +- .../CostModel/AArch64/kryo-inseltpoison.ll | 26 + llvm/test/Analysis/CostModel/AArch64/sve-cmpsel.ll | 146 + .../AArch64/sve-getIntrinsicInstrCost-cctz-ctlz.ll | 33 + .../AArch64/sve-getIntrinsicInstrCost-gather.ll | 49 + .../AArch64/sve-getIntrinsicInstrCost-scatter.ll | 51 + ...sve-getIntrinsicInstrCost-vec-insert-extract.ll | 42 + .../sve-getIntrinsicInstrCost-vector-reduce.ll | 251 + llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 92 +- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 176 +- llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 156 +- llvm/test/Analysis/CostModel/ARM/cast.ll | 110 +- llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 792 +- .../Analysis/CostModel/ARM/intrinsic-cost-kinds.ll | 12 +- .../CostModel/ARM/mve-gather-scatter-cost.ll | 6 +- .../PowerPC/insert_extract-inseltpoison.ll | 187 + .../CostModel/SystemZ/vectorinstrs-inseltpoison.ll | 56 + .../test/Analysis/CostModel/X86/free-intrinsics.ll | 7 + .../X86/insert-extract-at-zero-inseltpoison.ll | 40 + .../Analysis/CostModel/X86/loop_v2-inseltpoison.ll | 39 + .../X86/masked-intrinsic-cost-inseltpoison.ll | 1911 + .../CostModel/X86/uniformshift-inseltpoison.ll | 39 + .../CostModel/X86/vector-insert-inseltpoison.ll | 1270 + .../CostModel/X86/vector_gep-inseltpoison.ll | 17 + .../CostModel/X86/vshift-ashr-cost-inseltpoison.ll | 1843 + .../CostModel/X86/vshift-lshr-cost-inseltpoison.ll | 1867 + .../CostModel/X86/vshift-shl-cost-inseltpoison.ll | 2197 + .../CostModel/free-intrinsics-datalayout.ll | 7 + .../Analysis/CostModel/free-intrinsics-no_info.ll | 7 + llvm/test/Analysis/DDG/print-dot-ddg.ll | 74 + .../Analysis/DemandedBits/vectors-inseltpoison.ll | 136 + .../gep-induction-operand-typesize-warning.ll | 2 +- .../pointer-with-unknown-bounds.ll | 55 +- .../runtime-pointer-checking-insert-typesize.ll | 2 +- .../uncomputable-backedge-taken-count.ll | 113 + llvm/test/Analysis/LoopNestAnalysis/perfectnest.ll | 49 + llvm/test/Analysis/MemorySSA/lifetime-simple.ll | 9 +- llvm/test/Analysis/MemorySSA/noalias-scope-decl.ll | 24 + llvm/test/Analysis/MemorySSA/pr43569.ll | 2 +- .../Analysis/ScalarEvolution/exit-count-select.ll | 312 + .../ScalarEvolution/incorrect-exit-count.ll | 147 + .../ScalarEvolution/trip-count-andor-selectform.ll | 366 + .../Analysis/ScalarEvolution/trunc-simplify.ll | 22 + .../TypeBasedAliasAnalysis/functionattrs.ll | 10 +- .../test/Analysis/ValueTracking/known-non-equal.ll | 12 + .../Analysis/ValueTracking/known-nonnull-at.ll | 18 +- llvm/test/Analysis/lit.local.cfg | 9 - .../Assembler/aarch64-intrinsics-attributes.ll | 26 + llvm/test/Assembler/dimodule.ll | 7 +- llvm/test/Assembler/x86_intrcc.ll | 13 + .../Bitcode/DIModule-fortran-external-module.ll | 59 + llvm/test/Bitcode/Inputs/x86_intrcc_upgrade.bc | Bin 0 -> 1364 bytes llvm/test/Bitcode/attributes.ll | 21 + llvm/test/Bitcode/compatibility-6.0.ll | 2 +- llvm/test/Bitcode/compatibility.ll | 8 +- llvm/test/Bitcode/upgrade-ptr-annotation.ll | 45 + llvm/test/Bitcode/upgrade-ptr-annotation.ll.bc | Bin 0 -> 1524 bytes llvm/test/Bitcode/upgrade-var-annotation.ll | 15 + llvm/test/Bitcode/upgrade-var-annotation.ll.bc | Bin 0 -> 1232 bytes llvm/test/Bitcode/x86_intr-upgrade.test | 11 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 7 - .../AArch64/GlobalISel/arm64-irtranslator.ll | 14 + .../combine-shift-immed-mismatch-crash.mir | 58 + .../AArch64/GlobalISel/constant-mir-debugify.mir | 22 +- .../test/CodeGen/AArch64/GlobalISel/huge-switch.ll | 22 + .../CodeGen/AArch64/GlobalISel/inline-memcpy.mir | 4 +- .../GlobalISel/irtranslator-condbr-lower-tree.ll | 80 + .../GlobalISel/irtranslator-extract-used-by-dbg.ll | 400 + .../irtranslator-invoke-probabilities.ll | 32 + .../AArch64/GlobalISel/legalize-blockaddress.mir | 4 +- .../GlobalISel/legalize-ext-csedebug-output.mir | 3 - .../GlobalISel/legalize-fp128-fconstant.mir | 22 + .../CodeGen/AArch64/GlobalISel/legalize-fptoi.mir | 57 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-saddo.mir | 54 + .../CodeGen/AArch64/GlobalISel/legalize-ssubo.mir | 54 + .../CodeGen/AArch64/GlobalISel/legalize-sub.mir | 54 + .../CodeGen/AArch64/GlobalISel/legalize-uadde.mir | 26 + .../CodeGen/AArch64/GlobalISel/legalize-uaddo.mir | 55 + .../CodeGen/AArch64/GlobalISel/legalize-usube.mir | 26 + .../CodeGen/AArch64/GlobalISel/legalize-usubo.mir | 55 + .../GlobalISel/legalizer-info-validation.mir | 5 +- llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir | 44 +- .../AArch64/GlobalISel/phi-mir-debugify.mir | 60 +- ...prelegalizer-combiner-load-or-pattern-align.mir | 79 + .../prelegalizer-combiner-load-or-pattern.mir | 1571 + .../AArch64/GlobalISel/prelegalizercombiner-br.mir | 24 + .../AArch64/GlobalISel/regbank-fp-use-def.mir | 46 +- .../AArch64/GlobalISel/select-blockaddress.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-fcmp.mir | 53 + .../CodeGen/AArch64/GlobalISel/select-fp-casts.mir | 71 +- .../AArch64/GlobalISel/select-gv-cmodel-large.mir | 6 +- .../AArch64/GlobalISel/select-gv-cmodel-tiny.mir | 6 +- .../CodeGen/AArch64/GlobalISel/select-saddo.mir | 166 + .../CodeGen/AArch64/GlobalISel/select-ssubo.mir | 166 + .../CodeGen/AArch64/GlobalISel/select-static.mir | 18 +- .../CodeGen/AArch64/GlobalISel/select-usubo.mir | 166 + .../AArch64/GlobalISel/select-vector-shift.mir | 4 +- .../AArch64/GlobalISel/sext-inreg-ldrow-16b.mir | 4 +- llvm/test/CodeGen/AArch64/aarch64-be-bv.ll | 90 +- llvm/test/CodeGen/AArch64/aarch64-dup-ext-crash.ll | 33 + .../CodeGen/AArch64/aarch64-dup-ext-scalable.ll | 327 + .../AArch64/aarch64-dup-ext-vectortype-crash.ll | 16 + llvm/test/CodeGen/AArch64/aarch64-dup-ext.ll | 185 + .../AArch64/aarch64-interleaved-ld-combine.ll | 42 +- .../CodeGen/AArch64/aarch64-matrix-umull-smull.ll | 186 + llvm/test/CodeGen/AArch64/aarch64-smull.ll | 510 +- llvm/test/CodeGen/AArch64/addsub_ext.ll | 34 +- llvm/test/CodeGen/AArch64/and-sink.ll | 12 +- llvm/test/CodeGen/AArch64/arm64-aapcs.ll | 24 +- llvm/test/CodeGen/AArch64/arm64-abi_align.ll | 8 +- .../CodeGen/AArch64/arm64-custom-call-saved-reg.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-call.ll | 15 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-gv.ll | 6 +- .../CodeGen/AArch64/arm64-fast-isel-intrinsic.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-fast-isel.ll | 21 +- llvm/test/CodeGen/AArch64/arm64-fp128.ll | 64 +- llvm/test/CodeGen/AArch64/arm64-ldxr-stxr.ll | 44 +- .../test/CodeGen/AArch64/arm64-misched-multimmo.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-neon-3vdiff.ll | 1108 +- .../AArch64/arm64-patchpoint-webkit_jscc.ll | 18 +- .../CodeGen/AArch64/arm64-sitofp-combine-chains.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-variadic-aapcs.ll | 16 +- llvm/test/CodeGen/AArch64/arm64-windows-calls.ll | 77 + llvm/test/CodeGen/AArch64/arm64_32.ll | 17 + llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 806 +- llvm/test/CodeGen/AArch64/atomic-ops.ll | 124 +- llvm/test/CodeGen/AArch64/atomicrmw-O0.ll | 697 + llvm/test/CodeGen/AArch64/bitfield.ll | 30 +- llvm/test/CodeGen/AArch64/bool-loads.ll | 10 +- llvm/test/CodeGen/AArch64/breg.ll | 4 +- llvm/test/CodeGen/AArch64/call-rv-marker.ll | 149 + llvm/test/CodeGen/AArch64/cfguard-checks.ll | 20 +- llvm/test/CodeGen/AArch64/cmpxchg-O0.ll | 2 +- llvm/test/CodeGen/AArch64/code-model-large-abs.ll | 20 +- llvm/test/CodeGen/AArch64/code-model-tiny-abs.ll | 20 +- llvm/test/CodeGen/AArch64/ctpop-nonean.ll | 36 + .../AArch64/dag-combine-insert-subvector.ll | 28 + .../dag-combine-lifetime-end-store-typesize.ll | 2 +- .../CodeGen/AArch64/debug-info-sve-dbg-declare.mir | 222 + .../CodeGen/AArch64/debug-info-sve-dbg-value.mir | 127 + llvm/test/CodeGen/AArch64/dllimport.ll | 12 +- llvm/test/CodeGen/AArch64/elf-globals-static.ll | 10 + .../CodeGen/AArch64/expand-blr-rvmarker-pseudo.mir | 21 + .../CodeGen/AArch64/fast-isel-branch-cond-split.ll | 36 + llvm/test/CodeGen/AArch64/fcopysign.ll | 6 +- llvm/test/CodeGen/AArch64/fptosi-sat-scalar.ll | 676 + llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 2807 + llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll | 549 + llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 2196 + .../CodeGen/AArch64/framelayout-scavengingslot.mir | 4 +- .../AArch64/framelayout-sve-basepointer.mir | 2 +- .../AArch64/framelayout-sve-calleesaves-fix.mir | 2 +- .../AArch64/framelayout-sve-scavengingslot.mir | 4 +- llvm/test/CodeGen/AArch64/framelayout-sve.mir | 68 +- llvm/test/CodeGen/AArch64/func-argpassing.ll | 42 +- llvm/test/CodeGen/AArch64/func-calls.ll | 32 +- llvm/test/CodeGen/AArch64/global-alignment.ll | 20 +- llvm/test/CodeGen/AArch64/global-merge-2.ll | 10 +- llvm/test/CodeGen/AArch64/global-merge-3.ll | 6 +- llvm/test/CodeGen/AArch64/i1-contents.ll | 10 +- llvm/test/CodeGen/AArch64/ilp32-tlsdesc.ll | 22 + llvm/test/CodeGen/AArch64/ilp32-va.ll | 142 + .../AArch64/inline-asm-constraints-bad-sve.ll | 9 + llvm/test/CodeGen/AArch64/irg_sp_tagp.ll | 14 +- llvm/test/CodeGen/AArch64/landingpad-ifcvt.ll | 2 +- llvm/test/CodeGen/AArch64/large-stack.ll | 3 +- llvm/test/CodeGen/AArch64/ldst-unscaledimm.ll | 24 +- llvm/test/CodeGen/AArch64/ldst-unsignedimm.ll | 32 +- llvm/test/CodeGen/AArch64/legalize-uaddo.mir | 36 - llvm/test/CodeGen/AArch64/literal_pools_float.ll | 6 +- llvm/test/CodeGen/AArch64/live-debugvalues-sve.mir | 174 + llvm/test/CodeGen/AArch64/lowerMUL-newload.ll | 414 + llvm/test/CodeGen/AArch64/ls64-intrinsics.ll | 92 + llvm/test/CodeGen/AArch64/machine-combiner-madd.ll | 1 + llvm/test/CodeGen/AArch64/machine-copy-remove.mir | 6 +- .../CodeGen/AArch64/machine-licm-sink-instr.ll | 176 + llvm/test/CodeGen/AArch64/mingw-refptr.ll | 14 +- llvm/test/CodeGen/AArch64/misched-fusion-addr.ll | 35 +- llvm/test/CodeGen/AArch64/misched-fusion-aes.ll | 6 + llvm/test/CodeGen/AArch64/misched-fusion-lit.ll | 10 +- llvm/test/CodeGen/AArch64/mla_mls_merge.ll | 205 + llvm/test/CodeGen/AArch64/movw-shift-encoding.ll | 4 +- llvm/test/CodeGen/AArch64/neon-vcmla.ll | 95 + llvm/test/CodeGen/AArch64/pic-eh-stubs.ll | 4 +- llvm/test/CodeGen/AArch64/pie.ll | 4 +- llvm/test/CodeGen/AArch64/pr48188.ll | 27 + .../AArch64/preferred-function-alignment.ll | 2 +- llvm/test/CodeGen/AArch64/reloc-specifiers.mir | 4 +- llvm/test/CodeGen/AArch64/seh_funclet_x1.ll | 2 +- llvm/test/CodeGen/AArch64/select_const.ll | 21 +- llvm/test/CodeGen/AArch64/sibling-call.ll | 18 +- llvm/test/CodeGen/AArch64/spillfill-sve.mir | 10 +- llvm/test/CodeGen/AArch64/split-vector-insert.ll | 12 +- .../CodeGen/AArch64/stack-protector-musttail.ll | 66 + .../test/CodeGen/AArch64/stack-protector-target.ll | 2 +- llvm/test/CodeGen/AArch64/sve-alloca-stackid.ll | 4 +- llvm/test/CodeGen/AArch64/sve-bit-counting-pred.ll | 141 + llvm/test/CodeGen/AArch64/sve-bit-counting.ll | 173 + .../AArch64/sve-calling-convention-byref.ll | 12 +- .../AArch64/sve-fixed-length-bit-counting.ll | 1128 + .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 310 + .../CodeGen/AArch64/sve-fixed-length-int-minmax.ll | 48 +- llvm/test/CodeGen/AArch64/sve-fixed-length-rev.ll | 643 + llvm/test/CodeGen/AArch64/sve-fp-reduce.ll | 256 + llvm/test/CodeGen/AArch64/sve-gep.ll | 3 +- llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 411 +- llvm/test/CodeGen/AArch64/sve-int-arith.ll | 83 + .../AArch64/sve-intrinsic-opts-reinterpret.ll | 56 + .../sve-intrinsics-int-compares-with-imm.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-loads-nf.ll | 227 +- .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 120 + .../CodeGen/AArch64/sve-intrinsics-reversal.ll | 35 - .../AArch64/sve-ld1-addressing-mode-reg-imm.ll | 6 +- llvm/test/CodeGen/AArch64/sve-localstackalloc.mir | 2 +- .../AArch64/sve-masked-gather-32b-signed-scaled.ll | 23 + .../sve-masked-gather-32b-signed-unscaled.ll | 25 + .../sve-masked-gather-32b-unsigned-scaled.ll | 25 + .../sve-masked-gather-32b-unsigned-unscaled.ll | 27 + .../AArch64/sve-masked-gather-64b-scaled.ll | 12 + .../AArch64/sve-masked-gather-64b-unscaled.ll | 13 + .../CodeGen/AArch64/sve-masked-gather-legalize.ll | 136 +- .../AArch64/sve-masked-gather-vec-plus-imm.ll | 186 + .../AArch64/sve-masked-gather-vec-plus-reg.ll | 137 + llvm/test/CodeGen/AArch64/sve-masked-gather.ll | 117 + .../CodeGen/AArch64/sve-masked-scatter-legalise.ll | 59 - .../CodeGen/AArch64/sve-masked-scatter-legalize.ll | 71 + .../AArch64/sve-masked-scatter-vec-plus-imm.ll | 138 + .../AArch64/sve-masked-scatter-vec-plus-reg.ll | 99 + llvm/test/CodeGen/AArch64/sve-masked-scatter.ll | 84 + ...pred-contiguous-ldst-addressing-mode-reg-imm.ll | 225 +- ...ed-non-temporal-ldst-addressing-mode-reg-imm.ll | 72 +- llvm/test/CodeGen/AArch64/sve-ptest-removal-brk.ll | 79 + .../CodeGen/AArch64/sve-ptest-removal-cmpeq.ll | 54 + .../CodeGen/AArch64/sve-ptest-removal-cmpeq.mir | 534 + .../CodeGen/AArch64/sve-ptest-removal-cmpge.ll | 54 + .../CodeGen/AArch64/sve-ptest-removal-cmpgt.ll | 54 + .../CodeGen/AArch64/sve-ptest-removal-cmphi.ll | 54 + .../CodeGen/AArch64/sve-ptest-removal-cmphs.ll | 54 + .../CodeGen/AArch64/sve-ptest-removal-cmple.ll | 39 + .../CodeGen/AArch64/sve-ptest-removal-cmplo.ll | 39 + .../CodeGen/AArch64/sve-ptest-removal-cmpls.ll | 39 + .../CodeGen/AArch64/sve-ptest-removal-cmplt.ll | 39 + .../CodeGen/AArch64/sve-ptest-removal-cmpne.ll | 54 + .../CodeGen/AArch64/sve-ptest-removal-whilege.mir | 444 + .../CodeGen/AArch64/sve-ptest-removal-whilegt.mir | 475 + .../CodeGen/AArch64/sve-ptest-removal-whilehi.mir | 444 + .../CodeGen/AArch64/sve-ptest-removal-whilehs.mir | 444 + .../CodeGen/AArch64/sve-ptest-removal-whilele.mir | 444 + .../CodeGen/AArch64/sve-ptest-removal-whilelo.mir | 444 + .../CodeGen/AArch64/sve-ptest-removal-whilels.mir | 444 + .../CodeGen/AArch64/sve-ptest-removal-whilelt.mir | 444 + .../CodeGen/AArch64/sve-ptest-removal-whilerw.mir | 306 + .../CodeGen/AArch64/sve-ptest-removal-whilewr.mir | 306 + llvm/test/CodeGen/AArch64/sve-redundant-store.ll | 2 +- llvm/test/CodeGen/AArch64/sve-rev.ll | 97 + llvm/test/CodeGen/AArch64/sve-setcc.ll | 1 - llvm/test/CodeGen/AArch64/sve-split-fp-reduce.ll | 65 + .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 6 +- .../CodeGen/AArch64/sve2-intrinsics-perm-tb.ll | 14 + llvm/test/CodeGen/AArch64/swifterror.ll | 8 +- llvm/test/CodeGen/AArch64/swiftself-scavenger.ll | 4 +- llvm/test/CodeGen/AArch64/tiny-model-pic.ll | 414 + llvm/test/CodeGen/AArch64/tiny-model-static.ll | 251 + llvm/test/CodeGen/AArch64/tiny_model.ll | 417 - .../AArch64/vecreduce-fadd-legalization-strict.ll | 13 +- .../CodeGen/AArch64/vecreduce-fadd-legalization.ll | 14 +- llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 63 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 62 +- .../CodeGen/AArch64/vecreduce-fmin-legalization.ll | 62 +- .../AArch64/vecreduce-fmul-legalization-strict.ll | 5 +- llvm/test/CodeGen/AArch64/win-tls.ll | 6 +- llvm/test/CodeGen/AArch64/win64-no-uwtable.ll | 4 +- llvm/test/CodeGen/AArch64/win_cst_pool.ll | 4 +- llvm/test/CodeGen/AArch64/windows-extern-weak.ll | 4 +- .../test/CodeGen/AArch64/wineh-try-catch-nobase.ll | 6 +- llvm/test/CodeGen/AArch64/wineh-try-catch.ll | 18 +- .../AArch64/xray-attribute-instrumentation.ll | 73 + llvm/test/CodeGen/AArch64/zero-reg.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/bool-legalization.ll | 4 + .../AMDGPU/GlobalISel/combine-redundant-and.mir | 21 + .../AMDGPU/GlobalISel/combine-urem-pow-2.mir | 158 + .../AMDGPU/GlobalISel/divergent-control-flow.ll | 14 +- .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 4 +- .../GlobalISel/extractelement-stack-lower.ll | 1677 +- .../AMDGPU/GlobalISel/extractelement.i128.ll | 78 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 22 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll | 1249 + llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll | 979 + llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f64.ll | 1059 + .../CodeGen/AMDGPU/GlobalISel/flat-scratch-init.ll | 27 +- .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 799 + llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 219 +- llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll | 78 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 69 +- .../AMDGPU/GlobalISel/image_ls_mipmap_zero.a16.ll | 48 +- .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 17 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 148 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 6 +- .../AMDGPU/GlobalISel/insertelement.large.ll | 1 + .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 81 +- .../AMDGPU/GlobalISel/inst-select-add.s16.mir | 8 +- .../GlobalISel/inst-select-amdgcn.fmad.ftz.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fmed3.mir | 32 +- .../GlobalISel/inst-select-amdgcn.fmed3.s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.ldexp.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-ashr.mir | 60 +- .../AMDGPU/GlobalISel/inst-select-ashr.s16.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-bswap.mir | 12 +- .../inst-select-build-vector-trunc.v2s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-fadd.s64.mir | 22 +- .../GlobalISel/inst-select-fcanonicalize.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-fma.s32.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fmad.s32.mir | 40 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fshr.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-lshr.mir | 60 +- .../AMDGPU/GlobalISel/inst-select-lshr.s16.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-mul.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-pattern-add3.mir | 8 +- .../GlobalISel/inst-select-pattern-and-or.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-pattern-or3.mir | 8 +- .../GlobalISel/inst-select-pattern-smed3.mir | 4 +- .../GlobalISel/inst-select-pattern-smed3.s16.mir | 4 +- .../GlobalISel/inst-select-pattern-umed3.mir | 4 +- .../GlobalISel/inst-select-pattern-umed3.s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-pattern-xor3.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-sext-inreg.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sext.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-shl.mir | 60 +- .../AMDGPU/GlobalISel/inst-select-shl.s16.mir | 10 +- .../inst-select-shuffle-vector.v2s16.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-smulh.mir | 24 +- .../GlobalISel/inst-select-store-private.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-umulh.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-zext.mir | 4 +- .../GlobalISel/irtranslator-call-non-fixed.ll | 4 +- .../GlobalISel/irtranslator-call-return-values.ll | 256 + .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 47 +- .../irtranslator-fixed-function-abi-vgpr-args.ll | 4 +- .../AMDGPU/GlobalISel/lds-global-non-entry-func.ll | 4 +- .../AMDGPU/GlobalISel/lds-misaligned-bug.ll | 10 +- .../AMDGPU/GlobalISel/lds-zero-initializer.ll | 4 +- .../GlobalISel/legalize-extract-vector-elt.mir | 252 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 196 +- .../GlobalISel/legalize-insert-vector-elt.mir | 126 +- .../legalize-llvm.amdgcn.image.atomic.dim.a16.ll | 96 +- .../legalize-llvm.amdgcn.image.dim.a16.ll | 168 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 96 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 48 +- .../legalize-llvm.amdgcn.image.load.2darraymsaa.ll | 8 +- .../legalize-llvm.amdgcn.image.load.3d.ll | 8 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 188 +- .../legalize-llvm.amdgcn.image.sample.g16.ll | 38 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 40 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 5111 - .../AMDGPU/GlobalISel/legalize-load-flat.mir | 4359 - .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 20 + .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 14 +- .../AMDGPU/GlobalISel/legalize-zextload-flat.mir | 4 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 20 + .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 264 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 296 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 157 +- .../GlobalISel/llvm.amdgcn.ds.gws.sema.br.ll | 2 +- .../llvm.amdgcn.ds.gws.sema.release.all.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.gws.sema.v.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 2 + .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i64.ll | 2 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.fdot2.ll | 22 +- .../AMDGPU/GlobalISel/llvm.amdgcn.fmul.legacy.ll | 10 +- .../GlobalISel/llvm.amdgcn.global.atomic.fadd.ll | 30 +- .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i32.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i64.ll | 1 + .../GlobalISel/llvm.amdgcn.image.load.1d.d16.ll | 102 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.1d.ll | 99 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.2d.ll | 52 +- .../llvm.amdgcn.image.load.2darraymsaa.a16.ll | 72 +- .../llvm.amdgcn.image.load.2darraymsaa.ll | 60 +- .../GlobalISel/llvm.amdgcn.image.load.3d.a16.ll | 68 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.ll | 56 +- .../GlobalISel/llvm.amdgcn.image.store.2d.d16.ll | 36 + .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 11 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 11 +- .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll | 8 +- .../llvm.amdgcn.raw.buffer.atomic.add.ll | 16 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 20 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 20 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 12 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 70 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 44 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 66 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 32 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 18 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 40 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 16 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 50 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot2.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot4.ll | 6 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot8.ll | 6 +- .../AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll | 2 +- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 14 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 20 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 24 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 14 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 40 +- .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 20 +- .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 12 +- .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 20 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 244 +- .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 14 +- .../AMDGPU/GlobalISel/llvm.amdgcn.trig.preop.ll | 4 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot2.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot4.ll | 6 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot8.ll | 6 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 10 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workgroup.id.ll | 12 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 12 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 231 +- .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 6 +- .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 6 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 30 +- .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 64 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 36 +- .../regbankselect-amdgcn.image.load.1d.ll | 16 +- .../regbankselect-amdgcn.image.sample.1d.ll | 20 +- .../regbankselect-amdgcn.raw.buffer.load.ll | 10 +- .../regbankselect-amdgcn.s.buffer.load.ll | 48 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 10 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 10 +- .../AMDGPU/GlobalISel/regbankselect-load.mir | 36 +- llvm/test/CodeGen/AMDGPU/GlobalISel/smrd.ll | 10 +- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 136 +- .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 116 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 59 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 394 +- llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 6 +- llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 430 +- llvm/test/CodeGen/AMDGPU/amdgcn-ieee.ll | 24 +- llvm/test/CodeGen/AMDGPU/amdgcn.private-memory.ll | 12 +- llvm/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll | 2 + .../amdgpu-codegenprepare-fold-binop-select.ll | 5 +- llvm/test/CodeGen/AMDGPU/amdgpu-inline.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdgpu-reloc-const.ll | 2 +- .../amdgpu.work-item-intrinsics.deprecated.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 28 +- llvm/test/CodeGen/AMDGPU/amdpal-cs.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-es.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdpal-gs.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-hs.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-ls.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-cs.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-default.ll | 6 +- .../test/CodeGen/AMDGPU/amdpal-msgpack-denormal.ll | 6 +- .../CodeGen/AMDGPU/amdpal-msgpack-dx10-clamp.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-es.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-gs.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-hs.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ieee.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ls.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ps.ll | 6 +- .../test/CodeGen/AMDGPU/amdpal-msgpack-psenable.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-vs.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-ps.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-psenable.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-vs.ll | 6 +- llvm/test/CodeGen/AMDGPU/andorn2.ll | 8 +- llvm/test/CodeGen/AMDGPU/annotate-noclobber.ll | 47 + llvm/test/CodeGen/AMDGPU/anyext.ll | 4 +- llvm/test/CodeGen/AMDGPU/atomic_cmp_swap_local.ll | 2 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 164 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 10 +- llvm/test/CodeGen/AMDGPU/attr-amdgpu-num-sgpr.ll | 2 +- llvm/test/CodeGen/AMDGPU/bfm.ll | 6 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 6 +- llvm/test/CodeGen/AMDGPU/branch-condition-and.ll | 4 +- .../branch-relaxation-gfx10-branch-offset-bug.ll | 1 - llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 6 +- .../CodeGen/AMDGPU/break-smem-soft-clauses.mir | 2 +- .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 5 +- llvm/test/CodeGen/AMDGPU/bswap.ll | 4 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 200 +- llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 8 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 5 - llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 2 +- llvm/test/CodeGen/AMDGPU/call-encoding.ll | 4 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 10 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 20 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 25 +- .../CodeGen/AMDGPU/cgp-addressing-modes-flat.ll | 12 +- .../CodeGen/AMDGPU/cgp-addressing-modes-gfx908.ll | 5 +- llvm/test/CodeGen/AMDGPU/cgp-addressing-modes.ll | 6 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 32 +- llvm/test/CodeGen/AMDGPU/clamp-modifier.ll | 2 +- .../CodeGen/AMDGPU/clamp-omod-special-case.mir | 12 +- llvm/test/CodeGen/AMDGPU/clamp.ll | 6 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 4 +- .../coalesce-identity-copies-undef-subregs.mir | 338 + ...coalescer-subranges-another-copymi-not-live.mir | 2 +- .../coalescer-subranges-another-prune-error.mir | 2 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 10 +- .../coalescer-with-subregs-bad-identical.mir | 16 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 2 +- llvm/test/CodeGen/AMDGPU/commute-compares.ll | 2 +- llvm/test/CodeGen/AMDGPU/commute-shifts.ll | 4 +- llvm/test/CodeGen/AMDGPU/commute_modifiers.ll | 12 +- llvm/test/CodeGen/AMDGPU/concat_vectors.ll | 2 +- .../CodeGen/AMDGPU/constant-address-space-32bit.ll | 84 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 10 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 16 +- .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 16 +- .../CodeGen/AMDGPU/csr-sgpr-spill-live-ins.mir | 35 + llvm/test/CodeGen/AMDGPU/ctlz.ll | 74 +- llvm/test/CodeGen/AMDGPU/cube.ll | 4 +- .../CodeGen/AMDGPU/debug-value-scheduler-crash.mir | 12 +- llvm/test/CodeGen/AMDGPU/debug.ll | 4 +- llvm/test/CodeGen/AMDGPU/debug_frame.ll | 28 + .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 29 +- .../CodeGen/AMDGPU/diverge-extra-formal-args.ll | 4 +- .../CodeGen/AMDGPU/diverge-interp-mov-lower.ll | 4 +- .../CodeGen/AMDGPU/drop-mem-operand-move-smrd.ll | 2 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 8 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 69 +- llvm/test/CodeGen/AMDGPU/ds_read2_superreg.ll | 2 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 121 +- llvm/test/CodeGen/AMDGPU/ds_write2st64.ll | 14 +- llvm/test/CodeGen/AMDGPU/early-term.mir | 268 + llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 7 +- .../CodeGen/AMDGPU/elf-header-flags-sram-ecc.ll | 23 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 18 +- .../AMDGPU/expand-scalar-carry-out-select-user.ll | 6 + llvm/test/CodeGen/AMDGPU/extload-align.ll | 2 +- llvm/test/CodeGen/AMDGPU/extload-private.ll | 2 +- llvm/test/CodeGen/AMDGPU/extload.ll | 8 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 4 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/extractelt-to-trunc.ll | 12 +- llvm/test/CodeGen/AMDGPU/fadd-fma-fmul-combine.ll | 16 + llvm/test/CodeGen/AMDGPU/fast-regalloc-bundles.mir | 26 + .../AMDGPU/fast-unaligned-load-store.global.ll | 10 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 16 +- llvm/test/CodeGen/AMDGPU/fcopysign.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll | 36 +- llvm/test/CodeGen/AMDGPU/fdiv.f64.ll | 29 + llvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll | 8 +- llvm/test/CodeGen/AMDGPU/flat-address-space.ll | 19 +- llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir | 88 + llvm/test/CodeGen/AMDGPU/flat-scratch-reg.ll | 6 +- llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 484 +- llvm/test/CodeGen/AMDGPU/fma-combine.ll | 94 +- ...fmad-formation-fmul-distribute-denormal-mode.ll | 20 +- llvm/test/CodeGen/AMDGPU/fmax3.f64.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmax_legacy.ll | 10 +- .../test/CodeGen/AMDGPU/fmin_fmax_legacy.amdgcn.ll | 8 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.ll | 6 +- llvm/test/CodeGen/AMDGPU/fminnum.f64.ll | 4 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 28 +- llvm/test/CodeGen/AMDGPU/fmuladd.v2f16.ll | 18 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 88 +- llvm/test/CodeGen/AMDGPU/fneg-combines.si.ll | 4 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.ll | 6 +- llvm/test/CodeGen/AMDGPU/fold-cndmask-wave32.mir | 20 + llvm/test/CodeGen/AMDGPU/fold-fi-mubuf.mir | 32 +- .../CodeGen/AMDGPU/fold-immediate-output-mods.mir | 16 +- llvm/test/CodeGen/AMDGPU/fold-reload-into-exec.mir | 28 +- llvm/test/CodeGen/AMDGPU/fold-reload-into-m0.mir | 8 +- llvm/test/CodeGen/AMDGPU/fold-vgpr-copy.mir | 2 +- llvm/test/CodeGen/AMDGPU/fold_16bit_imm.mir | 2 +- .../force-alwaysinline-lds-global-address.ll | 6 +- llvm/test/CodeGen/AMDGPU/fp_to_sint.ll | 6 +- llvm/test/CodeGen/AMDGPU/fpext-free.ll | 6 +- llvm/test/CodeGen/AMDGPU/fpext.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/fract.f64.ll | 10 +- llvm/test/CodeGen/AMDGPU/fract.ll | 10 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 10 +- llvm/test/CodeGen/AMDGPU/frem.ll | 325 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 98 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 58 +- llvm/test/CodeGen/AMDGPU/fsub.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/function-args.ll | 12 +- llvm/test/CodeGen/AMDGPU/function-returns.ll | 1 + .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 203 +- .../AMDGPU/gfx-callable-preserved-registers.ll | 4 +- .../CodeGen/AMDGPU/global-saddr-atomics.gfx1030.ll | 2 +- .../CodeGen/AMDGPU/global-saddr-atomics.gfx908.ll | 2 +- llvm/test/CodeGen/AMDGPU/gv-const-addrspace.ll | 8 +- .../AMDGPU/hazard-buffer-store-v-interp.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 6 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 6 +- llvm/test/CodeGen/AMDGPU/hazard-pass-ordering.mir | 2 +- .../AMDGPU/hsa-metadata-enqueue-kernel-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-enqueue-kernel.ll | 2 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 6 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images.ll | 6 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 8 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 6 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 6 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 1394 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 434 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 1012 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 1475 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 1492 +- llvm/test/CodeGen/AMDGPU/image-load-d16-tfe.ll | 45 + llvm/test/CodeGen/AMDGPU/imm16.ll | 9 +- llvm/test/CodeGen/AMDGPU/immv216.ll | 8 +- .../CodeGen/AMDGPU/indirect-addressing-si-gfx9.ll | 2 +- .../AMDGPU/indirect-addressing-si-pregfx9.ll | 6 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 8 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 4 +- llvm/test/CodeGen/AMDGPU/indirect-private-64.ll | 10 +- .../test/CodeGen/AMDGPU/infer-addrpace-pipeline.ll | 15 +- llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 9 +- llvm/test/CodeGen/AMDGPU/inline-asm.ll | 1 + llvm/test/CodeGen/AMDGPU/inline-attr.ll | 12 +- llvm/test/CodeGen/AMDGPU/inline-maxbb.ll | 6 +- llvm/test/CodeGen/AMDGPU/inlineasm-packed.ll | 2 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 4 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 106 +- .../insert_vector_elt.v2i16.subtest-nosaddr.ll | 4 +- .../insert_vector_elt.v2i16.subtest-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 10 +- llvm/test/CodeGen/AMDGPU/internalize.ll | 4 +- llvm/test/CodeGen/AMDGPU/invalid-alloca.ll | 5 +- .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 2 +- llvm/test/CodeGen/AMDGPU/kill-infinite-loop.ll | 3 +- llvm/test/CodeGen/AMDGPU/known-never-snan.ll | 2 +- llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll | 12 +- llvm/test/CodeGen/AMDGPU/lds-alignment.ll | 2 +- llvm/test/CodeGen/AMDGPU/lds-initializer.ll | 4 +- llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 4 +- llvm/test/CodeGen/AMDGPU/lds-zero-initializer.ll | 4 +- .../AMDGPU/llvm.amdgcn.buffer.store.format.d16.ll | 6 +- .../AMDGPU/llvm.amdgcn.buffer.store.format.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cos.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cubeid.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cubema.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cubesc.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cubetc.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 235 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.fmas.ll | 6 +- .../llvm.amdgcn.ds.gws.barrier-fastregalloc.ll | 19 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.br.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.p.ll | 4 +- .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.v.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fma.legacy.ll | 15 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fmad.ftz.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fract.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.d16.dim.ll | 2 +- .../AMDGPU/llvm.amdgcn.image.gather4.d16.dim.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.nsa.ll | 20 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.exec.ll | 111 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.interp.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.log.clamp.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ps.live.ll | 2 +- .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.ll | 4 +- .../AMDGPU/llvm.amdgcn.raw.buffer.load.format.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.ll | 6 +- .../llvm.amdgcn.raw.buffer.store.format.d16.ll | 4 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rcp.ll | 16 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll | 24 +- .../CodeGen/AMDGPU/llvm.amdgcn.s.memrealtime.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.memtime.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sbfe.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sendmsg.ll | 6 +- .../CodeGen/AMDGPU/llvm.amdgcn.set.inactive.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sin.ll | 4 +- .../AMDGPU/llvm.amdgcn.struct.buffer.atomic.ll | 4 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 4 +- .../AMDGPU/llvm.amdgcn.struct.buffer.load.ll | 4 +- .../llvm.amdgcn.struct.buffer.store.format.d16.ll | 4 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.d16.ll | 2 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.d16.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.d16.ll | 6 +- .../AMDGPU/llvm.amdgcn.tbuffer.load.dwordx3.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.ll | 4 +- .../AMDGPU/llvm.amdgcn.tbuffer.store.d16.ll | 6 +- .../AMDGPU/llvm.amdgcn.tbuffer.store.dwordx3.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.store.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 128 +- .../CodeGen/AMDGPU/llvm.amdgcn.wavefrontsize.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.workgroup.id.ll | 12 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.workitem.id.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.writelane.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.log.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.log.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.log10.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.log10.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 52 +- llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 46 +- llvm/test/CodeGen/AMDGPU/llvm.mulo.ll | 4 +- .../CodeGen/AMDGPU/llvm.r600.read.local.size.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.rint.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.round.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-constant-i16.ll | 200 +- llvm/test/CodeGen/AMDGPU/load-constant-i64.ll | 8 +- llvm/test/CodeGen/AMDGPU/load-global-f32.ll | 10 +- llvm/test/CodeGen/AMDGPU/load-global-f64.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 94 +- llvm/test/CodeGen/AMDGPU/load-global-i64.ll | 10 +- llvm/test/CodeGen/AMDGPU/load-hi16.ll | 44 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 160 +- llvm/test/CodeGen/AMDGPU/load-local-f64.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-local-i32.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-local.128.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-local.96.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-weird-sizes.ll | 10 +- llvm/test/CodeGen/AMDGPU/local-atomics64.ll | 2 +- llvm/test/CodeGen/AMDGPU/local-memory.ll | 6 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 198 +- llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 21 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 22 +- llvm/test/CodeGen/AMDGPU/mad-combine.ll | 116 +- llvm/test/CodeGen/AMDGPU/mad-mix-hi.ll | 6 +- llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll | 2 +- llvm/test/CodeGen/AMDGPU/mad-mix.ll | 8 +- llvm/test/CodeGen/AMDGPU/madak.ll | 2 +- llvm/test/CodeGen/AMDGPU/madmk.ll | 10 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 166 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 41 +- llvm/test/CodeGen/AMDGPU/med3-no-simplify.ll | 6 +- .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 2 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-fence.ll | 2 +- .../AMDGPU/memory-legalizer-flat-volatile.ll | 396 + .../AMDGPU/memory-legalizer-global-agent.ll | 1622 +- .../AMDGPU/memory-legalizer-global-nontemporal.ll | 18 +- .../AMDGPU/memory-legalizer-global-singlethread.ll | 1622 +- .../AMDGPU/memory-legalizer-global-system.ll | 1622 +- .../AMDGPU/memory-legalizer-global-volatile.ll | 458 + .../AMDGPU/memory-legalizer-global-wavefront.ll | 1622 +- .../AMDGPU/memory-legalizer-global-workgroup.ll | 1622 +- .../CodeGen/AMDGPU/memory-legalizer-local-agent.ll | 402 +- .../AMDGPU/memory-legalizer-local-nontemporal.ll | 38 +- .../AMDGPU/memory-legalizer-local-singlethread.ll | 402 +- .../AMDGPU/memory-legalizer-local-system.ll | 402 +- .../AMDGPU/memory-legalizer-local-volatile.ll | 440 + .../AMDGPU/memory-legalizer-local-wavefront.ll | 402 +- .../AMDGPU/memory-legalizer-local-workgroup.ll | 402 +- .../AMDGPU/memory-legalizer-private-nontemporal.ll | 78 +- .../AMDGPU/memory-legalizer-private-volatile.ll | 404 + llvm/test/CodeGen/AMDGPU/memory_clause.ll | 278 + llvm/test/CodeGen/AMDGPU/merge-load-store-vreg.mir | 4 +- llvm/test/CodeGen/AMDGPU/min.ll | 14 +- llvm/test/CodeGen/AMDGPU/mixed-wave32-wave64.ll | 2 +- llvm/test/CodeGen/AMDGPU/move-to-valu-atomicrmw.ll | 4 +- llvm/test/CodeGen/AMDGPU/mul.i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 2 + .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 4 +- llvm/test/CodeGen/AMDGPU/multi-dword-vgpr-spill.ll | 88 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 2 +- llvm/test/CodeGen/AMDGPU/nand.ll | 8 +- .../CodeGen/AMDGPU/need-fp-from-csr-vgpr-spill.ll | 112 + llvm/test/CodeGen/AMDGPU/nested-calls.ll | 6 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 1 + .../AMDGPU/no-initializer-constant-addrspace.ll | 2 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 20 +- llvm/test/CodeGen/AMDGPU/nor.ll | 8 +- llvm/test/CodeGen/AMDGPU/nsa-reassign.ll | 2 +- llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 2 +- llvm/test/CodeGen/AMDGPU/offset-split-flat.ll | 100 +- llvm/test/CodeGen/AMDGPU/offset-split-global.ll | 100 +- llvm/test/CodeGen/AMDGPU/omod.ll | 4 +- llvm/test/CodeGen/AMDGPU/opencl-image-metadata.ll | 4 +- llvm/test/CodeGen/AMDGPU/opencl-printf.ll | 1 + llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 16 +- llvm/test/CodeGen/AMDGPU/pack.v2f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/pack.v2i16.ll | 6 +- llvm/test/CodeGen/AMDGPU/packed-op-sel.ll | 2 +- llvm/test/CodeGen/AMDGPU/partial-shift-shrink.ll | 2 +- .../AMDGPU/pei-build-spill-partial-agpr.mir | 379 + llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 2038 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 12 +- .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 4 +- llvm/test/CodeGen/AMDGPU/preserve-hi16.ll | 2 +- .../test/CodeGen/AMDGPU/print-mir-custom-pseudo.ll | 2 +- .../CodeGen/AMDGPU/private-access-no-objects.ll | 12 +- llvm/test/CodeGen/AMDGPU/private-element-size.ll | 6 +- .../AMDGPU/promote-constOffset-to-imm-gfx10.mir | 8 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 8 +- .../CodeGen/AMDGPU/propagate-attributes-clone.ll | 2 + .../propagate-attributes-flat-work-group-size.ll | 1 + .../AMDGPU/propagate-attributes-single-set.ll | 1 + .../CodeGen/AMDGPU/r600-constant-array-fixup.ll | 2 +- llvm/test/CodeGen/AMDGPU/r600-legalize-umax-bug.ll | 23 +- llvm/test/CodeGen/AMDGPU/r600.bitcast.ll | 2 +- llvm/test/CodeGen/AMDGPU/rcp-pattern.ll | 4 +- llvm/test/CodeGen/AMDGPU/reassoc-scalar.ll | 6 +- .../CodeGen/AMDGPU/reduce-load-width-alignment.ll | 6 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 8 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 4 +- llvm/test/CodeGen/AMDGPU/regcoalesce-dbg.mir | 2 +- ...coalescing-remove-partial-redundancy-assert.mir | 6 +- .../CodeGen/AMDGPU/rename-independent-subregs.mir | 2 +- llvm/test/CodeGen/AMDGPU/reqd-work-group-size.ll | 1 + llvm/test/CodeGen/AMDGPU/ret_jump.ll | 4 +- .../AMDGPU/rewrite-out-arguments-address-space.ll | 2 +- llvm/test/CodeGen/AMDGPU/rewrite-out-arguments.ll | 24 +- llvm/test/CodeGen/AMDGPU/rsq.ll | 32 +- .../CodeGen/AMDGPU/s_add_co_pseudo_lowering.mir | 14 +- llvm/test/CodeGen/AMDGPU/s_code_end.ll | 8 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 36 +- llvm/test/CodeGen/AMDGPU/saddsat.ll | 6 +- llvm/test/CodeGen/AMDGPU/scalar_to_vector.ll | 16 +- .../sched-assert-onlydbg-value-empty-region.mir | 6 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 34 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 12 +- llvm/test/CodeGen/AMDGPU/sched-prefer-non-mfma.mir | 4 +- llvm/test/CodeGen/AMDGPU/schedule-barrier.mir | 8 +- .../CodeGen/AMDGPU/schedule-regpressure-limit2.ll | 8 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 20 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 8 +- .../CodeGen/AMDGPU/sdwa-peephole-instr-gfx10.mir | 24 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr.mir | 26 +- llvm/test/CodeGen/AMDGPU/sdwa-preserve.mir | 2 +- llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-vop2-64bit.mir | 6 +- llvm/test/CodeGen/AMDGPU/select-constant-cttz.ll | 6 +- .../AMDGPU/select-fabs-fneg-extract-legacy.ll | 2 +- llvm/test/CodeGen/AMDGPU/select.f16.ll | 126 +- llvm/test/CodeGen/AMDGPU/sendmsg-m0-hazard.mir | 4 +- llvm/test/CodeGen/AMDGPU/setcc-fneg-constant.ll | 2 +- .../test/CodeGen/AMDGPU/setcc-limit-load-shrink.ll | 4 + llvm/test/CodeGen/AMDGPU/setcc.ll | 16 +- llvm/test/CodeGen/AMDGPU/setcc64.ll | 4 +- llvm/test/CodeGen/AMDGPU/sext-in-reg.ll | 8 +- .../CodeGen/AMDGPU/sgpr-spill-partially-undef.mir | 4 +- llvm/test/CodeGen/AMDGPU/shift-i64-opts.ll | 4 +- llvm/test/CodeGen/AMDGPU/shl.ll | 14 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 18 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr_csub.ll | 2 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll | 2 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 90 +- .../AMDGPU/shrink-instructions-illegal-fold.mir | 23 + llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 12 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf-noloop.ll | 4 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 2 + llvm/test/CodeGen/AMDGPU/si-fix-sgpr-copies.mir | 16 + .../si-lower-control-flow-unreachable-block.ll | 2 +- llvm/test/CodeGen/AMDGPU/si-scheduler.ll | 2 +- llvm/test/CodeGen/AMDGPU/si-sgpr-spill.ll | 2 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 6 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 42 +- llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll | 3 + llvm/test/CodeGen/AMDGPU/simplify-libcalls2.ll | 1 + llvm/test/CodeGen/AMDGPU/sint_to_fp.i64.ll | 4 +- llvm/test/CodeGen/AMDGPU/skip-branch-trap.ll | 2 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 2 +- .../CodeGen/AMDGPU/smem-no-clause-coalesced.mir | 4 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 26 +- .../CodeGen/AMDGPU/spill-agpr-partially-undef.mir | 14 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 316 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 13 +- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 4 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 22 +- llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir | 4 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 4 +- llvm/test/CodeGen/AMDGPU/spill192.mir | 2 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 4 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 245 +- llvm/test/CodeGen/AMDGPU/sram-ecc-default.ll | 10 +- .../AMDGPU/sramecc-subtarget-feature-any.ll | 13 + .../AMDGPU/sramecc-subtarget-feature-disabled.ll | 14 + .../AMDGPU/sramecc-subtarget-feature-enabled.ll | 13 + llvm/test/CodeGen/AMDGPU/sroa-before-unroll.ll | 2 + llvm/test/CodeGen/AMDGPU/ssubsat.ll | 6 +- .../stack-pointer-offset-relative-frameindex.ll | 14 +- llvm/test/CodeGen/AMDGPU/stack-realign-kernel.ll | 6 + llvm/test/CodeGen/AMDGPU/stack-realign.ll | 5 +- .../AMDGPU/stale-livevar-in-twoaddr-pass.mir | 2 +- llvm/test/CodeGen/AMDGPU/store-clobbers-load.ll | 43 + llvm/test/CodeGen/AMDGPU/store-hi16.ll | 7 + llvm/test/CodeGen/AMDGPU/store-local.128.ll | 120 +- llvm/test/CodeGen/AMDGPU/store-local.96.ll | 100 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 6 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 126 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 18 +- .../transform-block-with-return-to-epilog.ll | 4 +- llvm/test/CodeGen/AMDGPU/trunc-store-i1.ll | 4 +- llvm/test/CodeGen/AMDGPU/twoaddr-mad.mir | 2 +- llvm/test/CodeGen/AMDGPU/uaddsat.ll | 6 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.i64.ll | 4 +- llvm/test/CodeGen/AMDGPU/unaligned-load-store.ll | 69 +- .../CodeGen/AMDGPU/undefined-subreg-liverange.ll | 8 +- llvm/test/CodeGen/AMDGPU/unify-metadata.ll | 1 + llvm/test/CodeGen/AMDGPU/unigine-liveness-crash.ll | 2 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 332 + llvm/test/CodeGen/AMDGPU/unsupported-calls.ll | 4 +- llvm/test/CodeGen/AMDGPU/unsupported-image-a16.ll | 2 +- llvm/test/CodeGen/AMDGPU/unsupported-image-g16.ll | 2 +- llvm/test/CodeGen/AMDGPU/update-phi.ll | 2 +- .../test/CodeGen/AMDGPU/use-sgpr-multiple-times.ll | 4 + llvm/test/CodeGen/AMDGPU/usubsat.ll | 6 +- llvm/test/CodeGen/AMDGPU/v_mac.ll | 14 +- llvm/test/CodeGen/AMDGPU/v_mac_f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/v_madak_f16.ll | 27 +- llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 4 +- llvm/test/CodeGen/AMDGPU/valu-i1.ll | 2 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 2 +- llvm/test/CodeGen/AMDGPU/vcmpx-permlane-hazard.mir | 24 +- llvm/test/CodeGen/AMDGPU/vector-alloca-bitcast.ll | 2 +- llvm/test/CodeGen/AMDGPU/vector-alloca.ll | 11 +- llvm/test/CodeGen/AMDGPU/vector-extract-insert.ll | 4 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 248 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 20 +- llvm/test/CodeGen/AMDGPU/vgpr-spill.mir | 24 +- llvm/test/CodeGen/AMDGPU/waitcnt.mir | 8 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 18 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 8 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 4 +- .../CodeGen/AMDGPU/xnack-subtarget-feature-any.ll | 16 + .../AMDGPU/xnack-subtarget-feature-disabled.ll | 17 + .../AMDGPU/xnack-subtarget-feature-enabled.ll | 16 + llvm/test/CodeGen/AMDGPU/xnor.ll | 10 +- llvm/test/CodeGen/AMDGPU/zero_extend.ll | 4 +- .../ARM/2011-05-04-MultipleLandingPadSuccs.ll | 3 +- llvm/test/CodeGen/ARM/2014-05-14-DwarfEHCrash.ll | 2 +- .../GlobalISel/irtranslator-varargs-lowering.ll | 21 + llvm/test/CodeGen/ARM/O3-pipeline.ll | 7 + llvm/test/CodeGen/ARM/ParallelDSP/aliasing.ll | 2 +- .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 14 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad0.ll | 6 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad1.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad10.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad11.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad12.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad2.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad3.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad4.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad5.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad8.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad9.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smladx-1.ll | 4 +- llvm/test/CodeGen/ARM/ParallelDSP/smlald0.ll | 8 +- llvm/test/CodeGen/ARM/ParallelDSP/smlald1.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smlald2.ll | 6 +- llvm/test/CodeGen/ARM/ParallelDSP/smlaldx-1.ll | 4 +- llvm/test/CodeGen/ARM/ParallelDSP/smlaldx-2.ll | 4 +- .../ARM/Windows/stack-protector-musttail.ll | 56 + llvm/test/CodeGen/ARM/aeabi-read-tp.ll | 4 +- llvm/test/CodeGen/ARM/arm-shrink-wrapping.ll | 289 +- llvm/test/CodeGen/ARM/arm-ttype-target2.ll | 2 +- llvm/test/CodeGen/ARM/atomic-64bit.ll | 35 +- .../CodeGen/ARM/cortex-a57-misched-ldm-wrback.ll | 8 +- .../CodeGen/ARM/cortex-a57-misched-vldm-wrback.ll | 8 +- .../CodeGen/ARM/cortex-a57-misched-vstm-wrback.ll | 8 +- llvm/test/CodeGen/ARM/dwarf-eh.ll | 4 +- llvm/test/CodeGen/ARM/ehabi-filters.ll | 2 +- llvm/test/CodeGen/ARM/fast-isel-call.ll | 72 +- llvm/test/CodeGen/ARM/fast-isel-intrinsic.ll | 101 +- .../ARM/fast-isel-ldr-str-thumb-neg-index.ll | 18 +- llvm/test/CodeGen/ARM/fast-isel-ldrh-strh-arm.ll | 38 +- llvm/test/CodeGen/ARM/fast-isel-pie.ll | 4 +- llvm/test/CodeGen/ARM/fast-isel-select.ll | 46 +- llvm/test/CodeGen/ARM/fast-isel-vararg.ll | 6 +- llvm/test/CodeGen/ARM/fast-isel.ll | 19 +- llvm/test/CodeGen/ARM/fptosi-sat-scalar.ll | 2812 + llvm/test/CodeGen/ARM/global-merge-alignment.ll | 6 +- llvm/test/CodeGen/ARM/global-merge-external-2.ll | 12 +- llvm/test/CodeGen/ARM/global-merge-external.ll | 14 +- llvm/test/CodeGen/ARM/global-merge.ll | 2 +- llvm/test/CodeGen/ARM/ifcvt-branch-weight-bug.ll | 2 +- llvm/test/CodeGen/ARM/indexed-mem.ll | 245 +- llvm/test/CodeGen/ARM/ldm-base-writeback.ll | 8 +- llvm/test/CodeGen/ARM/lowerMUL-newload.ll | 133 +- llvm/test/CodeGen/ARM/machine-outliner-calls.mir | 86 +- llvm/test/CodeGen/ARM/machine-outliner-default.mir | 117 - .../CodeGen/ARM/machine-outliner-no-lr-save.mir | 56 - .../ARM/machine-outliner-stack-fixup-arm.mir | 186 + .../ARM/machine-outliner-stack-fixup-thumb.mir | 231 + .../CodeGen/ARM/machine-outliner-stack-use.mir | 58 + llvm/test/CodeGen/ARM/pie.ll | 4 +- llvm/test/CodeGen/ARM/setjmp_longjmp.ll | 6 +- llvm/test/CodeGen/ARM/speculation-hardening-sls.ll | 246 + llvm/test/CodeGen/ARM/ssat.ll | 514 +- llvm/test/CodeGen/ARM/sub-cmp-peephole.ll | 2 +- llvm/test/CodeGen/ARM/swifterror.ll | 6 +- llvm/test/CodeGen/ARM/tls1.ll | 6 +- llvm/test/CodeGen/ARM/usat.ll | 485 +- .../CodeGen/ARM/v8m.base-jumptable_alignment.ll | 22 +- llvm/test/CodeGen/ARM/vadd.ll | 592 +- llvm/test/CodeGen/ARM/vmla.ll | 421 +- llvm/test/CodeGen/ARM/vmls.ll | 421 +- llvm/test/CodeGen/ARM/vmul.ll | 647 +- llvm/test/CodeGen/ARM/vsub.ll | 592 +- llvm/test/CodeGen/AVR/cmp.ll | 56 + llvm/test/CodeGen/AVR/com.ll | 41 +- llvm/test/CodeGen/AVR/ctlz.ll | 14 +- llvm/test/CodeGen/AVR/ctpop.ll | 5 +- llvm/test/CodeGen/AVR/cttz.ll | 5 +- llvm/test/CodeGen/AVR/neg.ll | 16 +- llvm/test/CodeGen/AVR/shift.ll | 128 + llvm/test/CodeGen/AVR/smul-with-overflow.ll | 9 +- llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id-2.ll | 73 + llvm/test/CodeGen/BPF/BTF/double.ll | 58 + .../BPF/BTF/extern-var-func-weak-section.ll | 13 +- llvm/test/CodeGen/BPF/BTF/extern-var-section.ll | 9 +- .../CodeGen/BPF/BTF/extern-var-weak-section.ll | 9 +- llvm/test/CodeGen/BPF/BTF/float.ll | 58 + llvm/test/CodeGen/BPF/BTF/weak-global-3.ll | 86 + llvm/test/CodeGen/BPF/remove_truncate_8.ll | 41 + .../MIRDebugify/check-line-and-variables-x.mir | 80 + .../MIRDebugify/check-line-and-variables.ll | 29 + .../MIRDebugify/check-line-and-variables.mir | 70 + .../Generic/MIRDebugify/locations-and-values.mir | 8 +- .../Generic/expand-experimental-reductions.ll | 34 +- ...asked-vector-align.ll => vector-align-basic.ll} | 0 .../Hexagon/autohvx/vector-align-scalar-mask.ll | 30 + .../Hexagon/autohvx/vector-align-store-mask.ll | 36 + .../CodeGen/Hexagon/autohvx/vector-align-store.ll | 22 + llvm/test/CodeGen/Hexagon/autohvx/widen-setcc.ll | 21 + llvm/test/CodeGen/Hexagon/cfi_offset.ll | 2 +- llvm/test/CodeGen/Hexagon/ehabi.ll | 2 +- llvm/test/CodeGen/Hexagon/isel-bitcast-v1i8-i8.ll | 22 + .../CodeGen/Hexagon/isel-splat-vector-neg-i8.ll | 16 + llvm/test/CodeGen/Hexagon/loop-idiom/pmpy-mod.ll | 2 +- .../misaligned_double_vector_store_not_fast.ll | 2 +- llvm/test/CodeGen/Hexagon/packetize-allocframe.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi10.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-order-deps3.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-reuse-phi-4.ll | 2 +- llvm/test/CodeGen/Hexagon/tls_static.ll | 8 +- llvm/test/CodeGen/Hexagon/vect/zext-v4i1.ll | 34 +- llvm/test/CodeGen/MIR/AArch64/unnamed-stack.ll | 23 + .../MIR/AMDGPU/custom-pseudo-source-values.ll | 34 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 34 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 4 + .../MIR/X86/expected-align-in-memory-operand.mir | 4 +- ...ted-alignment-after-align-in-memory-operand.mir | 4 +- .../expected-positive-alignment-after-align.mir | 4 +- llvm/test/CodeGen/MIR/X86/memory-operands.mir | 36 +- llvm/test/CodeGen/Mips/Fast-ISel/callabi.ll | 74 +- llvm/test/CodeGen/Mips/Fast-ISel/fastalloca.ll | 2 +- llvm/test/CodeGen/Mips/Fast-ISel/fpcmpa.ll | 100 +- llvm/test/CodeGen/Mips/Fast-ISel/icmpa.ll | 32 +- llvm/test/CodeGen/Mips/Fast-ISel/logopm.ll | 18 +- llvm/test/CodeGen/Mips/Fast-ISel/overflt.ll | 4 +- llvm/test/CodeGen/Mips/Fast-ISel/shftopm.ll | 12 +- llvm/test/CodeGen/Mips/Fast-ISel/simplestore.ll | 6 +- llvm/test/CodeGen/Mips/Fast-ISel/simplestorei.ll | 10 +- .../store_split_because_of_memsize_or_align.mir | 28 +- .../CodeGen/Mips/GlobalISel/regbankselect/load.mir | 2 +- .../regbankselect/long_ambiguous_chain_s32.mir | 18 +- .../regbankselect/long_ambiguous_chain_s64.mir | 18 +- .../Mips/GlobalISel/regbankselect/store.mir | 2 +- .../CodeGen/Mips/emergency-spill-slot-near-fp.ll | 3 + llvm/test/CodeGen/Mips/tls-static.ll | 82 + llvm/test/CodeGen/Mips/tls.ll | 58 +- llvm/test/CodeGen/NVPTX/f16-instructions.ll | 4 +- llvm/test/CodeGen/NVPTX/fast-math.ll | 6 +- llvm/test/CodeGen/NVPTX/intrinsic-old.ll | 5 + .../test/CodeGen/NVPTX/nvvm-reflect-module-flag.ll | 3 +- llvm/test/CodeGen/NVPTX/nvvm-reflect.ll | 4 +- llvm/test/CodeGen/NVPTX/sqrt-approx.ll | 16 +- .../CodeGen/PowerPC/2007-11-16-landingpad-split.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-base-pointer.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 54 +- llvm/test/CodeGen/PowerPC/aix-exception.ll | 30 +- llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-lr.ll | 40 +- llvm/test/CodeGen/PowerPC/aix32-cc-abi-vaarg.ll | 4 +- llvm/test/CodeGen/PowerPC/aix64-cc-abi-vaarg.ll | 4 +- llvm/test/CodeGen/PowerPC/alias.ll | 10 +- llvm/test/CodeGen/PowerPC/alloca-crspill.ll | 8 +- llvm/test/CodeGen/PowerPC/and-mask.ll | 1 + llvm/test/CodeGen/PowerPC/arg_promotion.ll | 108 + llvm/test/CodeGen/PowerPC/arr-fp-arg-no-copy.ll | 4 +- llvm/test/CodeGen/PowerPC/asm-template-I.ll | 19 + llvm/test/CodeGen/PowerPC/atomics-constant.ll | 2 +- llvm/test/CodeGen/PowerPC/atomics-regression.ll | 440 +- llvm/test/CodeGen/PowerPC/bool-math.ll | 1 + llvm/test/CodeGen/PowerPC/botheightreduce.mir | 6 +- llvm/test/CodeGen/PowerPC/bperm.ll | 26 +- llvm/test/CodeGen/PowerPC/bswap64.ll | 4 + llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 261 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p9-darn.ll | 1 + .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 149 +- llvm/test/CodeGen/PowerPC/cmpb-ppc32.ll | 5 +- llvm/test/CodeGen/PowerPC/cmpb.ll | 5 +- llvm/test/CodeGen/PowerPC/combine_ext_trunc.ll | 11 +- llvm/test/CodeGen/PowerPC/compute-regpressure.ll | 2 +- llvm/test/CodeGen/PowerPC/constant-combines.ll | 1 + llvm/test/CodeGen/PowerPC/constants-i64.ll | 150 +- llvm/test/CodeGen/PowerPC/crypto_bifs.ll | 16 +- llvm/test/CodeGen/PowerPC/dform-pair-load-store.ll | 20 +- llvm/test/CodeGen/PowerPC/dsolocal-pic.ll | 124 + llvm/test/CodeGen/PowerPC/dsolocal-static.ll | 121 + llvm/test/CodeGen/PowerPC/elf-common.ll | 23 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 80 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 24 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 258 +- llvm/test/CodeGen/PowerPC/f128-fma.ll | 8 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 4 +- llvm/test/CodeGen/PowerPC/f128-rounding.ll | 62 +- llvm/test/CodeGen/PowerPC/fast-isel-load-store.ll | 94 +- llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll | 6 +- llvm/test/CodeGen/PowerPC/fdiv.ll | 1 + llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 36 +- llvm/test/CodeGen/PowerPC/fma-assoc.ll | 5 + llvm/test/CodeGen/PowerPC/fma-combine.ll | 22 +- llvm/test/CodeGen/PowerPC/fold-rlwinm-after-ra.mir | 163 - llvm/test/CodeGen/PowerPC/fold_swtest_br.ll | 204 + llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 18 +- llvm/test/CodeGen/PowerPC/fp-strict-f128.ll | 16 +- llvm/test/CodeGen/PowerPC/fp-to-int-to-fp.ll | 8 +- .../PowerPC/fp128-bitcast-after-operation.ll | 12 +- llvm/test/CodeGen/PowerPC/ftrunc-vec.ll | 1 + llvm/test/CodeGen/PowerPC/func-addr.ll | 2 +- llvm/test/CodeGen/PowerPC/funnel-shift.ll | 12 +- .../CodeGen/PowerPC/handle-f16-storage-type.ll | 4 + llvm/test/CodeGen/PowerPC/hoist-logic.ll | 1 + llvm/test/CodeGen/PowerPC/inc-of-add.ll | 1 + .../CodeGen/PowerPC/inline-asm-physical-fpr-spe.ll | 23 + .../CodeGen/PowerPC/inline-asm-physical-fpr.ll | 26 + llvm/test/CodeGen/PowerPC/ldst-align.ll | 8 +- llvm/test/CodeGen/PowerPC/legalize-invert-br_cc.ll | 33 + llvm/test/CodeGen/PowerPC/load-and-splat.ll | 3 +- .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 66 +- llvm/test/CodeGen/PowerPC/loop-p10-pair-prepare.ll | 12 +- llvm/test/CodeGen/PowerPC/lower-massv.ll | 2 +- llvm/test/CodeGen/PowerPC/lsr-ctrloop.ll | 50 +- .../CodeGen/PowerPC/machinelicm-cse-dead-flag.mir | 84 + llvm/test/CodeGen/PowerPC/macro-fusion.ll | 2 +- llvm/test/CodeGen/PowerPC/maddld.ll | 282 +- llvm/test/CodeGen/PowerPC/mcm-1.ll | 8 +- llvm/test/CodeGen/PowerPC/mcm-11.ll | 4 +- llvm/test/CodeGen/PowerPC/mcm-13.ll | 4 +- llvm/test/CodeGen/PowerPC/mcm-2.ll | 8 +- llvm/test/CodeGen/PowerPC/mcm-3.ll | 12 +- llvm/test/CodeGen/PowerPC/mcm-6.ll | 4 +- llvm/test/CodeGen/PowerPC/mcm-9.ll | 4 +- llvm/test/CodeGen/PowerPC/mcm-default.ll | 4 +- llvm/test/CodeGen/PowerPC/mcm-obj-2.ll | 6 +- llvm/test/CodeGen/PowerPC/mcm-obj.ll | 40 +- .../PowerPC/memCmpUsedInZeroEqualityComparison.ll | 14 +- llvm/test/CodeGen/PowerPC/memcmp-mergeexpand.ll | 4 +- llvm/test/CodeGen/PowerPC/mi-peephole-splat.ll | 4 + llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 40 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 293 +- llvm/test/CodeGen/PowerPC/mma-outer-product.ll | 6 +- llvm/test/CodeGen/PowerPC/mma-phi-accs.ll | 34 +- llvm/test/CodeGen/PowerPC/more-dq-form-prepare.ll | 583 +- llvm/test/CodeGen/PowerPC/mulli.ll | 1 + llvm/test/CodeGen/PowerPC/negctr.ll | 7 +- .../PowerPC/no-ctr-loop-if-exit-in-nested-loop.ll | 50 +- llvm/test/CodeGen/PowerPC/noPermuteFormasking.ll | 7 + .../PowerPC/non-debug-mi-search-frspxsrsp.ll | 96 + llvm/test/CodeGen/PowerPC/ori_imm32.ll | 3 +- llvm/test/CodeGen/PowerPC/ori_imm64.ll | 10 +- llvm/test/CodeGen/PowerPC/p10-setbc-ri.ll | 125 +- llvm/test/CodeGen/PowerPC/p10-setbc-rr.ll | 213 +- llvm/test/CodeGen/PowerPC/p10-setbcr-ri.ll | 44 +- llvm/test/CodeGen/PowerPC/p10-setbcr-rr.ll | 247 +- llvm/test/CodeGen/PowerPC/p10-setnbc-ri.ll | 203 +- llvm/test/CodeGen/PowerPC/p10-setnbc-rr.ll | 309 +- llvm/test/CodeGen/PowerPC/p10-setnbcr-ri.ll | 80 +- llvm/test/CodeGen/PowerPC/p10-setnbcr-rr.ll | 336 +- llvm/test/CodeGen/PowerPC/p10-spill-crgt.ll | 182 +- llvm/test/CodeGen/PowerPC/p10-spill-crun.ll | 4 +- .../CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll | 250 +- llvm/test/CodeGen/PowerPC/p10-splatImm32.ll | 126 +- llvm/test/CodeGen/PowerPC/p10-vector-shift.ll | 6 + .../CodeGen/PowerPC/paired-vector-intrinsics.ll | 357 + .../PowerPC/pcrel-call-linkage-with-calls.ll | 20 +- llvm/test/CodeGen/PowerPC/pcrel-got-indirect.ll | 80 +- .../test/CodeGen/PowerPC/pcrel-linkeropt-option.ll | 8 +- llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 48 +- .../PowerPC/pcrel-relocation-plus-offset.ll | 8 +- llvm/test/CodeGen/PowerPC/pcrel-tail-calls.ll | 4 +- llvm/test/CodeGen/PowerPC/pcrel-tls-local-exec.ll | 14 +- llvm/test/CodeGen/PowerPC/pcrel.ll | 4 +- llvm/test/CodeGen/PowerPC/peephole-align.ll | 30 +- llvm/test/CodeGen/PowerPC/peephole-cmp-eq.mir | 44 + llvm/test/CodeGen/PowerPC/pie.ll | 4 +- llvm/test/CodeGen/PowerPC/popcnt-zext.ll | 6 +- .../test/CodeGen/PowerPC/ppc-32bit-build-vector.ll | 67 + llvm/test/CodeGen/PowerPC/ppc-32bit-shift.ll | 29 +- llvm/test/CodeGen/PowerPC/ppc32-pic.ll | 6 +- llvm/test/CodeGen/PowerPC/ppc64-calls.ll | 12 +- .../CodeGen/PowerPC/ppc64-inlineasm-clobber.ll | 264 + llvm/test/CodeGen/PowerPC/ppc64-nonfunc-calls.ll | 10 +- .../CodeGen/PowerPC/ppc64-sibcall-shrinkwrap.ll | 4 +- llvm/test/CodeGen/PowerPC/ppc64-sibcall.ll | 50 +- .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 96 + llvm/test/CodeGen/PowerPC/pr32140.ll | 41 +- llvm/test/CodeGen/PowerPC/pr33093.ll | 1 + llvm/test/CodeGen/PowerPC/pr33547.ll | 63 +- llvm/test/CodeGen/PowerPC/pr35688.ll | 51 +- llvm/test/CodeGen/PowerPC/pr36292.ll | 5 +- llvm/test/CodeGen/PowerPC/pr39478.ll | 1 + llvm/test/CodeGen/PowerPC/pr43976.ll | 2 +- llvm/test/CodeGen/PowerPC/pr45186.ll | 2 +- llvm/test/CodeGen/PowerPC/pr45448.ll | 5 +- llvm/test/CodeGen/PowerPC/pr46759.ll | 48 +- llvm/test/CodeGen/PowerPC/pr47830.ll | 5 +- llvm/test/CodeGen/PowerPC/pr47916.ll | 17 + llvm/test/CodeGen/PowerPC/pr48388.ll | 41 + llvm/test/CodeGen/PowerPC/pr48519.ll | 309 + llvm/test/CodeGen/PowerPC/pr48527.ll | 70 + llvm/test/CodeGen/PowerPC/pr49092.ll | 39 + llvm/test/CodeGen/PowerPC/pr49509.ll | 81 + llvm/test/CodeGen/PowerPC/preemption.ll | 302 - llvm/test/CodeGen/PowerPC/recipest.ll | 8 +- .../CodeGen/PowerPC/register-pressure-reduction.ll | 135 + .../rematerializable-instruction-machine-licm.ll | 149 +- llvm/test/CodeGen/PowerPC/rotl-2.ll | 1 + llvm/test/CodeGen/PowerPC/sat-register-clobber.ll | 43 + llvm/test/CodeGen/PowerPC/scalar-rounding-ops.ll | 60 +- llvm/test/CodeGen/PowerPC/sched-addi.ll | 8 +- llvm/test/CodeGen/PowerPC/select_const.ll | 75 +- llvm/test/CodeGen/PowerPC/setcc-to-sub.ll | 2 + llvm/test/CodeGen/PowerPC/shift-cmp.ll | 5 +- llvm/test/CodeGen/PowerPC/sign-ext-atomics.ll | 105 + llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 15 +- llvm/test/CodeGen/PowerPC/sms-grp-order.ll | 36 +- llvm/test/CodeGen/PowerPC/sms-phi-1.ll | 6 +- llvm/test/CodeGen/PowerPC/sms-simple.ll | 12 +- llvm/test/CodeGen/PowerPC/spe.ll | 2046 +- llvm/test/CodeGen/PowerPC/srem-lkk.ll | 4 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 80 +- .../CodeGen/PowerPC/stack-clash-dynamic-alloca.ll | 8 +- .../PowerPC/stack-clash-prologue-nounwind.ll | 222 +- llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll | 593 +- llvm/test/CodeGen/PowerPC/stack-realign.ll | 4 +- .../CodeGen/PowerPC/stack-restore-with-setjmp.ll | 156 + llvm/test/CodeGen/PowerPC/store-combine.ll | 6 +- .../CodeGen/PowerPC/store-rightmost-vector-elt.ll | 109 + .../PowerPC/tailcall-speculatable-callee.ll | 8 +- llvm/test/CodeGen/PowerPC/tailcall-string-rvo.ll | 4 +- llvm/test/CodeGen/PowerPC/tailcall1-64.ll | 4 +- llvm/test/CodeGen/PowerPC/testComparesi32gtu.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesi32ltu.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesieqsc.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesieqsi.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesieqsll.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesieqss.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesiequc.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesiequi.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesiequll.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesiequs.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesigesc.ll | 20 +- llvm/test/CodeGen/PowerPC/testComparesigesi.ll | 20 +- llvm/test/CodeGen/PowerPC/testComparesigesll.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesigess.ll | 20 +- llvm/test/CodeGen/PowerPC/testComparesigeuc.ll | 116 +- llvm/test/CodeGen/PowerPC/testComparesigeui.ll | 116 +- llvm/test/CodeGen/PowerPC/testComparesigeull.ll | 116 +- llvm/test/CodeGen/PowerPC/testComparesigeus.ll | 116 +- llvm/test/CodeGen/PowerPC/testComparesilesc.ll | 20 +- llvm/test/CodeGen/PowerPC/testComparesilesi.ll | 20 +- llvm/test/CodeGen/PowerPC/testComparesilesll.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesiless.ll | 20 +- llvm/test/CodeGen/PowerPC/testComparesileuc.ll | 125 +- llvm/test/CodeGen/PowerPC/testComparesileui.ll | 125 +- llvm/test/CodeGen/PowerPC/testComparesileull.ll | 122 +- llvm/test/CodeGen/PowerPC/testComparesileus.ll | 125 +- llvm/test/CodeGen/PowerPC/testComparesiltsc.ll | 86 +- llvm/test/CodeGen/PowerPC/testComparesiltsi.ll | 86 +- llvm/test/CodeGen/PowerPC/testComparesiltsll.ll | 107 +- llvm/test/CodeGen/PowerPC/testComparesiltss.ll | 86 +- llvm/test/CodeGen/PowerPC/testComparesiltuc.ll | 62 +- llvm/test/CodeGen/PowerPC/testComparesiltui.ll | 62 +- llvm/test/CodeGen/PowerPC/testComparesiltus.ll | 62 +- llvm/test/CodeGen/PowerPC/testComparesinesc.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesinesi.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesinesll.ll | 42 +- llvm/test/CodeGen/PowerPC/testComparesiness.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesineuc.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesineui.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesineull.ll | 42 +- llvm/test/CodeGen/PowerPC/testComparesineus.ll | 38 +- llvm/test/CodeGen/PowerPC/testCompareslleqsc.ll | 30 +- llvm/test/CodeGen/PowerPC/testCompareslleqsi.ll | 30 +- llvm/test/CodeGen/PowerPC/testCompareslleqsll.ll | 30 +- llvm/test/CodeGen/PowerPC/testCompareslleqss.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllequc.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllequi.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllequll.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllequs.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllgesc.ll | 16 +- llvm/test/CodeGen/PowerPC/testComparesllgesi.ll | 16 +- llvm/test/CodeGen/PowerPC/testComparesllgesll.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllgess.ll | 16 +- llvm/test/CodeGen/PowerPC/testComparesllgeuc.ll | 108 +- llvm/test/CodeGen/PowerPC/testComparesllgeui.ll | 108 +- llvm/test/CodeGen/PowerPC/testComparesllgeull.ll | 108 +- llvm/test/CodeGen/PowerPC/testComparesllgeus.ll | 108 +- llvm/test/CodeGen/PowerPC/testCompareslllesc.ll | 16 +- llvm/test/CodeGen/PowerPC/testCompareslllesi.ll | 16 +- llvm/test/CodeGen/PowerPC/testCompareslllesll.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllless.ll | 16 +- llvm/test/CodeGen/PowerPC/testComparesllleuc.ll | 117 +- llvm/test/CodeGen/PowerPC/testComparesllleui.ll | 117 +- llvm/test/CodeGen/PowerPC/testComparesllleull.ll | 114 +- llvm/test/CodeGen/PowerPC/testComparesllleus.ll | 117 +- llvm/test/CodeGen/PowerPC/testComparesllltsll.ll | 101 +- llvm/test/CodeGen/PowerPC/testComparesllltuc.ll | 58 +- llvm/test/CodeGen/PowerPC/testComparesllltus.ll | 58 +- llvm/test/CodeGen/PowerPC/testComparesllnesll.ll | 34 +- llvm/test/CodeGen/PowerPC/testComparesllneull.ll | 34 +- llvm/test/CodeGen/PowerPC/tls-pie-xform.ll | 51 +- llvm/test/CodeGen/PowerPC/tls.ll | 6 +- llvm/test/CodeGen/PowerPC/unal-vec-ldst.ll | 5 +- llvm/test/CodeGen/PowerPC/unal4-std.ll | 2 +- .../CodeGen/PowerPC/unaligned-addressing-mode.ll | 5 +- llvm/test/CodeGen/PowerPC/unaligned.ll | 10 +- llvm/test/CodeGen/PowerPC/urem-lkk.ll | 4 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 56 +- llvm/test/CodeGen/PowerPC/vec_clz.ll | 2 + llvm/test/CodeGen/PowerPC/vec_constants.ll | 125 +- llvm/test/CodeGen/PowerPC/vec_int_ext.ll | 187 +- llvm/test/CodeGen/PowerPC/vec_revb.ll | 1 + llvm/test/CodeGen/PowerPC/vec_shuffle_p8vector.ll | 2 + llvm/test/CodeGen/PowerPC/vec_splat.ll | 4 +- .../CodeGen/PowerPC/vector-popcnt-128-ult-ugt.ll | 10 +- llvm/test/CodeGen/PowerPC/vmladduhm.ll | 6 +- llvm/test/CodeGen/PowerPC/vsx.ll | 40 +- llvm/test/CodeGen/PowerPC/vsx_builtins.ll | 3 +- llvm/test/CodeGen/PowerPC/xxpermdi_mnemonics.s | 53 + llvm/test/CodeGen/RISCV/addrspacecast.ll | 49 + llvm/test/CodeGen/RISCV/alu8.ll | 16 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 100 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 730 +- llvm/test/CodeGen/RISCV/attributes.ll | 62 + llvm/test/CodeGen/RISCV/bare-select.ll | 31 - llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 2 +- llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll | 12 +- llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll | 8 +- llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 8 +- .../RISCV/calling-conv-ilp32-ilp32f-common.ll | 12 +- .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 48 +- llvm/test/CodeGen/RISCV/calling-conv-ilp32.ll | 12 +- llvm/test/CodeGen/RISCV/calling-conv-ilp32d.ll | 12 +- .../RISCV/calling-conv-ilp32f-ilp32d-common.ll | 10 +- .../RISCV/calling-conv-lp64-lp64f-common.ll | 4 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 24 +- llvm/test/CodeGen/RISCV/calling-conv-lp64.ll | 12 +- .../test/CodeGen/RISCV/calling-conv-rv32f-ilp32.ll | 4 +- llvm/test/CodeGen/RISCV/calling-conv-sext-zext.ll | 12 +- llvm/test/CodeGen/RISCV/copysign-casts.ll | 8 +- llvm/test/CodeGen/RISCV/double-br-fcmp.ll | 93 +- llvm/test/CodeGen/RISCV/double-convert.ll | 80 + llvm/test/CodeGen/RISCV/double-fcmp.ll | 48 +- llvm/test/CodeGen/RISCV/double-mem.ll | 16 +- llvm/test/CodeGen/RISCV/double-select-fcmp.ll | 90 +- .../CodeGen/RISCV/double-stack-spill-restore.ll | 7 +- llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 91 +- llvm/test/CodeGen/RISCV/float-convert.ll | 64 + llvm/test/CodeGen/RISCV/float-fcmp.ll | 46 +- llvm/test/CodeGen/RISCV/float-mem.ll | 14 +- llvm/test/CodeGen/RISCV/float-select-fcmp.ll | 82 +- llvm/test/CodeGen/RISCV/fold-addi-loadstore.ll | 44 +- llvm/test/CodeGen/RISCV/frame-info.ll | 10 +- .../CodeGen/RISCV/half-bitmanip-dagcombines.ll | 5 +- llvm/test/CodeGen/RISCV/half-br-fcmp.ll | 83 +- llvm/test/CodeGen/RISCV/half-convert.ll | 48 + llvm/test/CodeGen/RISCV/half-fcmp.ll | 38 +- llvm/test/CodeGen/RISCV/half-mem.ll | 6 +- llvm/test/CodeGen/RISCV/half-select-fcmp.ll | 78 +- llvm/test/CodeGen/RISCV/jumptable.ll | 349 +- llvm/test/CodeGen/RISCV/mem.ll | 26 +- llvm/test/CodeGen/RISCV/mem64.ll | 30 +- llvm/test/CodeGen/RISCV/mul.ll | 678 +- llvm/test/CodeGen/RISCV/neg-abs.ll | 186 +- .../CodeGen/RISCV/out-of-reach-emergency-slot.mir | 78 + llvm/test/CodeGen/RISCV/rv32Zba.ll | 82 + llvm/test/CodeGen/RISCV/rv32Zbb.ll | 710 +- llvm/test/CodeGen/RISCV/rv32Zbbp.ll | 387 +- llvm/test/CodeGen/RISCV/rv32Zbp.ll | 206 + llvm/test/CodeGen/RISCV/rv32Zbs.ll | 156 +- llvm/test/CodeGen/RISCV/rv32Zbt.ll | 614 +- llvm/test/CodeGen/RISCV/rv64Zba.ll | 346 + llvm/test/CodeGen/RISCV/rv64Zbb.ll | 545 +- llvm/test/CodeGen/RISCV/rv64Zbbp.ll | 208 - llvm/test/CodeGen/RISCV/rv64Zbp.ll | 395 +- llvm/test/CodeGen/RISCV/rv64Zbs.ll | 188 +- llvm/test/CodeGen/RISCV/rv64Zbt.ll | 204 +- llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll | 10 +- .../test/CodeGen/RISCV/rv64m-exhaustive-w-insts.ll | 80 + llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir | 31 +- llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/cleanup-vsetivli.mir | 46 + llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll | 484 + llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll | 484 + llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 744 + llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll | 708 + llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv32.ll | 544 + llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv64.ll | 544 + llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv32.ll | 952 + llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv64.ll | 800 + .../CodeGen/RISCV/rvv/mask-exts-truncs-rv32.ll | 729 + .../CodeGen/RISCV/rvv/mask-exts-truncs-rv64.ll | 729 + .../CodeGen/RISCV/rvv/rv32-vsetvli-intrinsics.ll | 32 + .../CodeGen/RISCV/rvv/rv64-vsetvli-intrinsics.ll | 50 + llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i32.ll | 54 + llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i64.ll | 54 + llvm/test/CodeGen/RISCV/rvv/saddo-sdnode.ll | 23 + llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv32.ll | 2630 + llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv64.ll | 2630 + llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll | 3118 + llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll | 2971 + llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vaadd-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vaaddu-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vadc-rv32.ll | 1082 + llvm/test/CodeGen/RISCV/rvv/vadc-rv64.ll | 1322 + llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll | 2168 + llvm/test/CodeGen/RISCV/rvv/vadd-rv64.ll | 2650 + llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll | 839 + llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv64.ll | 794 + llvm/test/CodeGen/RISCV/rvv/vamoadd-rv32.ll | 722 + llvm/test/CodeGen/RISCV/rvv/vamoadd-rv64.ll | 1682 + llvm/test/CodeGen/RISCV/rvv/vamoand-rv32.ll | 722 + llvm/test/CodeGen/RISCV/rvv/vamoand-rv64.ll | 1682 + llvm/test/CodeGen/RISCV/rvv/vamomax-rv32.ll | 722 + llvm/test/CodeGen/RISCV/rvv/vamomax-rv64.ll | 1682 + llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv32.ll | 722 + llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv64.ll | 1682 + llvm/test/CodeGen/RISCV/rvv/vamomin-rv32.ll | 722 + llvm/test/CodeGen/RISCV/rvv/vamomin-rv64.ll | 1682 + llvm/test/CodeGen/RISCV/rvv/vamominu-rv32.ll | 722 + llvm/test/CodeGen/RISCV/rvv/vamominu-rv64.ll | 1682 + llvm/test/CodeGen/RISCV/rvv/vamoor-rv32.ll | 722 + llvm/test/CodeGen/RISCV/rvv/vamoor-rv64.ll | 1682 + llvm/test/CodeGen/RISCV/rvv/vamoswap-rv32.ll | 2018 + llvm/test/CodeGen/RISCV/rvv/vamoswap-rv64.ll | 3362 + llvm/test/CodeGen/RISCV/rvv/vamoxor-rv32.ll | 722 + llvm/test/CodeGen/RISCV/rvv/vamoxor-rv64.ll | 1682 + llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll | 2168 + llvm/test/CodeGen/RISCV/rvv/vand-rv64.ll | 2650 + llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll | 1329 + llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv64.ll | 1301 + llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vasub-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vasubu-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll | 746 + llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll | 833 + llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vdiv-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll | 997 + llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll | 938 + llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vdivu-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll | 956 + llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll | 884 + llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv32.ll | 619 + llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv64.ll | 619 + llvm/test/CodeGen/RISCV/rvv/vfadd-rv32.ll | 1390 + llvm/test/CodeGen/RISCV/rvv/vfadd-rv64.ll | 1359 + llvm/test/CodeGen/RISCV/rvv/vfadd-sdnode-rv32.ll | 370 + llvm/test/CodeGen/RISCV/rvv/vfadd-sdnode-rv64.ll | 370 + llvm/test/CodeGen/RISCV/rvv/vfclass-rv32.ll | 508 + llvm/test/CodeGen/RISCV/rvv/vfclass-rv64.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv32.ll | 442 + llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv64.ll | 602 + llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv32.ll | 442 + llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv64.ll | 602 + llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv32.ll | 442 + llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv64.ll | 602 + llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv32.ll | 442 + llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv64.ll | 602 + llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv32.ll | 442 + llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv64.ll | 602 + llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv32.ll | 442 + llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv64.ll | 602 + llvm/test/CodeGen/RISCV/rvv/vfdiv-rv32.ll | 1390 + llvm/test/CodeGen/RISCV/rvv/vfdiv-rv64.ll | 1358 + llvm/test/CodeGen/RISCV/rvv/vfdiv-sdnode-rv32.ll | 370 + llvm/test/CodeGen/RISCV/rvv/vfdiv-sdnode-rv64.ll | 370 + llvm/test/CodeGen/RISCV/rvv/vfirst-rv32.ll | 282 + llvm/test/CodeGen/RISCV/rvv/vfirst-rv64.ll | 282 + llvm/test/CodeGen/RISCV/rvv/vfmacc-rv32.ll | 1154 + llvm/test/CodeGen/RISCV/rvv/vfmacc-rv64.ll | 1130 + llvm/test/CodeGen/RISCV/rvv/vfmadd-rv32.ll | 1154 + llvm/test/CodeGen/RISCV/rvv/vfmadd-rv64.ll | 1130 + llvm/test/CodeGen/RISCV/rvv/vfmax-rv32.ll | 1390 + llvm/test/CodeGen/RISCV/rvv/vfmax-rv64.ll | 1358 + llvm/test/CodeGen/RISCV/rvv/vfmerge-rv32.ll | 933 + llvm/test/CodeGen/RISCV/rvv/vfmerge-rv64.ll | 917 + llvm/test/CodeGen/RISCV/rvv/vfmin-rv32.ll | 1390 + llvm/test/CodeGen/RISCV/rvv/vfmin-rv64.ll | 1358 + llvm/test/CodeGen/RISCV/rvv/vfmsac-rv32.ll | 1154 + llvm/test/CodeGen/RISCV/rvv/vfmsac-rv64.ll | 1130 + llvm/test/CodeGen/RISCV/rvv/vfmsub-rv32.ll | 1154 + llvm/test/CodeGen/RISCV/rvv/vfmsub-rv64.ll | 1130 + llvm/test/CodeGen/RISCV/rvv/vfmul-rv32.ll | 1390 + llvm/test/CodeGen/RISCV/rvv/vfmul-rv64.ll | 1358 + llvm/test/CodeGen/RISCV/rvv/vfmul-sdnode-rv32.ll | 370 + llvm/test/CodeGen/RISCV/rvv/vfmul-sdnode-rv64.ll | 370 + llvm/test/CodeGen/RISCV/rvv/vfmv.f.s.ll | 198 + llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv32.ll | 197 + llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv64.ll | 197 + llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv32.ll | 482 + llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv64.ll | 482 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv32.ll | 371 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv64.ll | 371 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll | 207 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv64.ll | 371 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll | 207 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv64.ll | 371 + llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv32.ll | 371 + llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv64.ll | 371 + llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv32.ll | 617 + llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv64.ll | 617 + .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv32.ll | 617 + .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv64.ll | 617 + llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv32.ll | 617 + llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv64.ll | 617 + llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv32.ll | 617 + llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv64.ll | 617 + llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv32.ll | 1154 + llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv64.ll | 1130 + llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv32.ll | 1154 + llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv64.ll | 1130 + llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv32.ll | 1154 + llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv64.ll | 1130 + llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv32.ll | 1154 + llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv64.ll | 1130 + llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv32.ll | 724 + llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv64.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vfrec7-rv32.ll | 602 + llvm/test/CodeGen/RISCV/rvv/vfrec7-rv64.ll | 602 + llvm/test/CodeGen/RISCV/rvv/vfredmax-rv32.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vfredmax-rv64.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vfredmin-rv32.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vfredmin-rv64.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vfredosum-rv32.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vfredosum-rv64.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vfredsum-rv32.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vfredsum-rv64.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv32.ll | 602 + llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv64.ll | 602 + llvm/test/CodeGen/RISCV/rvv/vfrsub-rv32.ll | 724 + llvm/test/CodeGen/RISCV/rvv/vfrsub-rv64.ll | 693 + llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv32.ll | 1390 + llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv64.ll | 1358 + llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv32.ll | 1390 + llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv64.ll | 1358 + llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv32.ll | 1390 + llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv64.ll | 1358 + llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv32.ll | 724 + llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv64.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll | 739 + llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll | 707 + llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv32.ll | 536 + llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv64.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vfsub-rv32.ll | 1390 + llvm/test/CodeGen/RISCV/rvv/vfsub-rv64.ll | 1359 + llvm/test/CodeGen/RISCV/rvv/vfsub-sdnode-rv32.ll | 370 + llvm/test/CodeGen/RISCV/rvv/vfsub-sdnode-rv64.ll | 370 + llvm/test/CodeGen/RISCV/rvv/vfwadd-rv32.ll | 830 + llvm/test/CodeGen/RISCV/rvv/vfwadd-rv64.ll | 830 + llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll | 834 + llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll | 834 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv32.ll | 371 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv64.ll | 371 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv32.ll | 617 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv64.ll | 617 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv32.ll | 617 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv64.ll | 617 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll | 207 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv64.ll | 371 + .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll | 207 + .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv64.ll | 371 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll | 207 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv64.ll | 371 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll | 207 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv64.ll | 371 + llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv32.ll | 848 + llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv64.ll | 848 + llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv32.ll | 848 + llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv64.ll | 848 + llvm/test/CodeGen/RISCV/rvv/vfwmul-rv32.ll | 830 + llvm/test/CodeGen/RISCV/rvv/vfwmul-rv64.ll | 830 + llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv32.ll | 848 + llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv64.ll | 848 + llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv32.ll | 848 + llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv64.ll | 848 + llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv32.ll | 508 + llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv64.ll | 508 + llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv32.ll | 508 + llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv64.ll | 508 + llvm/test/CodeGen/RISCV/rvv/vfwsub-rv32.ll | 830 + llvm/test/CodeGen/RISCV/rvv/vfwsub-rv64.ll | 830 + llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll | 834 + llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll | 834 + llvm/test/CodeGen/RISCV/rvv/vid-rv32.ll | 614 + llvm/test/CodeGen/RISCV/rvv/vid-rv64.ll | 758 + llvm/test/CodeGen/RISCV/rvv/viota-rv32.ll | 722 + llvm/test/CodeGen/RISCV/rvv/viota-rv64.ll | 882 + llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll | 1163 + llvm/test/CodeGen/RISCV/rvv/vle-rv64.ll | 1483 + llvm/test/CodeGen/RISCV/rvv/vle1-rv32.ll | 94 + llvm/test/CodeGen/RISCV/rvv/vle1-rv64.ll | 94 + llvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll | 1719 + llvm/test/CodeGen/RISCV/rvv/vleff-rv64.ll | 1915 + llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 4138 + llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll | 5898 + llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 84946 +++ llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 112578 ++++ llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll | 1278 + llvm/test/CodeGen/RISCV/rvv/vlse-rv64.ll | 1630 + llvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll | 4722 + llvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll | 5120 + llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll | 89 + llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll | 5239 + llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll | 89 + llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll | 5681 + llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll | 4722 + llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll | 5120 + llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 4138 + llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll | 5898 + llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 84946 +++ llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 112578 ++++ llvm/test/CodeGen/RISCV/rvv/vmacc-rv32.ll | 1382 + llvm/test/CodeGen/RISCV/rvv/vmacc-rv64.ll | 1658 + llvm/test/CodeGen/RISCV/rvv/vmadc-rv32.ll | 992 + llvm/test/CodeGen/RISCV/rvv/vmadc-rv64.ll | 1212 + llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll | 1136 + llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv64.ll | 1388 + llvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll | 1382 + llvm/test/CodeGen/RISCV/rvv/vmadd-rv64.ll | 1658 + llvm/test/CodeGen/RISCV/rvv/vmand-rv32.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmand-rv64.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmandnot-rv32.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmandnot-rv64.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmarith-sdnode.ll | 479 + llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vmax-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll | 867 + llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv64.ll | 839 + llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vmaxu-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll | 867 + llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv64.ll | 839 + llvm/test/CodeGen/RISCV/rvv/vmclr-rv32.ll | 114 + llvm/test/CodeGen/RISCV/rvv/vmclr-rv64.ll | 114 + llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll | 1082 + llvm/test/CodeGen/RISCV/rvv/vmerge-rv64.ll | 1322 + llvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll | 911 + llvm/test/CodeGen/RISCV/rvv/vmfeq-rv64.ll | 1214 + llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll | 443 + llvm/test/CodeGen/RISCV/rvv/vmfge-rv64.ll | 590 + llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll | 443 + llvm/test/CodeGen/RISCV/rvv/vmfgt-rv64.ll | 590 + llvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll | 911 + llvm/test/CodeGen/RISCV/rvv/vmfle-rv64.ll | 1214 + llvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll | 911 + llvm/test/CodeGen/RISCV/rvv/vmflt-rv64.ll | 1214 + llvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll | 911 + llvm/test/CodeGen/RISCV/rvv/vmfne-rv64.ll | 1214 + llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vmin-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll | 867 + llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv64.ll | 839 + llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vminu-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll | 867 + llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv64.ll | 839 + llvm/test/CodeGen/RISCV/rvv/vmnand-rv32.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmnand-rv64.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmnor-rv32.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmnor-rv64.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmor-rv32.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmor-rv64.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmornot-rv32.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmornot-rv64.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmsbc-rv32.ll | 722 + llvm/test/CodeGen/RISCV/rvv/vmsbc-rv64.ll | 882 + .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll | 830 + .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv64.ll | 1014 + llvm/test/CodeGen/RISCV/rvv/vmsbf-rv32.ll | 296 + llvm/test/CodeGen/RISCV/rvv/vmsbf-rv64.ll | 296 + llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 2012 + llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll | 2414 + llvm/test/CodeGen/RISCV/rvv/vmset-rv32.ll | 114 + llvm/test/CodeGen/RISCV/rvv/vmset-rv64.ll | 114 + llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll | 1232 + llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll | 1478 + llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll | 1232 + llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll | 1478 + llvm/test/CodeGen/RISCV/rvv/vmsif-rv32.ll | 296 + llvm/test/CodeGen/RISCV/rvv/vmsif-rv64.ll | 296 + llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 2012 + llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll | 2414 + llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 2012 + llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll | 2414 + llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 2012 + llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 2414 + llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 2012 + llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 2414 + llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 2012 + llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll | 2414 + llvm/test/CodeGen/RISCV/rvv/vmsof-rv32.ll | 296 + llvm/test/CodeGen/RISCV/rvv/vmsof-rv64.ll | 296 + llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vmul-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll | 801 + llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv64.ll | 773 + llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vmulh-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode-rv32.ll | 28 + llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vmulhu-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv32.ll | 236 + llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv64.ll | 288 + llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv32.ll | 668 + llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv64.ll | 668 + llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv32.ll | 578 + llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv64.ll | 706 + llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll | 236 + llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv64.ll | 288 + llvm/test/CodeGen/RISCV/rvv/vmxnor-rv32.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmxnor-rv64.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmxor-rv32.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmxor-rv64.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 1355 + llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 1847 + llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 1355 + llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 1847 + llvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll | 1382 + llvm/test/CodeGen/RISCV/rvv/vnmsac-rv64.ll | 1658 + llvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll | 1382 + llvm/test/CodeGen/RISCV/rvv/vnmsub-rv64.ll | 1658 + llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 1355 + llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll | 1847 + llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 1355 + llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll | 1847 + llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll | 2168 + llvm/test/CodeGen/RISCV/rvv/vor-rv64.ll | 2650 + llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll | 1109 + llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv64.ll | 1081 + llvm/test/CodeGen/RISCV/rvv/vpopc-rv32.ll | 282 + llvm/test/CodeGen/RISCV/rvv/vpopc-rv64.ll | 282 + llvm/test/CodeGen/RISCV/rvv/vredand-rv32.ll | 784 + llvm/test/CodeGen/RISCV/rvv/vredand-rv64.ll | 968 + llvm/test/CodeGen/RISCV/rvv/vredmax-rv32.ll | 784 + llvm/test/CodeGen/RISCV/rvv/vredmax-rv64.ll | 968 + llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv32.ll | 784 + llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv64.ll | 968 + llvm/test/CodeGen/RISCV/rvv/vredmin-rv32.ll | 784 + llvm/test/CodeGen/RISCV/rvv/vredmin-rv64.ll | 968 + llvm/test/CodeGen/RISCV/rvv/vredminu-rv32.ll | 784 + llvm/test/CodeGen/RISCV/rvv/vredminu-rv64.ll | 968 + llvm/test/CodeGen/RISCV/rvv/vredor-rv32.ll | 784 + llvm/test/CodeGen/RISCV/rvv/vredor-rv64.ll | 968 + llvm/test/CodeGen/RISCV/rvv/vredsum-rv32.ll | 784 + llvm/test/CodeGen/RISCV/rvv/vredsum-rv64.ll | 968 + llvm/test/CodeGen/RISCV/rvv/vredxor-rv32.ll | 784 + llvm/test/CodeGen/RISCV/rvv/vredxor-rv64.ll | 968 + llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vrem-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll | 1039 + llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv64.ll | 1004 + llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vremu-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll | 997 + llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll | 950 + llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll | 4073 + llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll | 4567 + llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll | 1272 + llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv64.ll | 1364 + llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll | 1370 + llvm/test/CodeGen/RISCV/rvv/vrsub-rv64.ll | 1674 + llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll | 559 + llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv64.ll | 531 + llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll | 2168 + llvm/test/CodeGen/RISCV/rvv/vsadd-rv64.ll | 2650 + llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll | 2168 + llvm/test/CodeGen/RISCV/rvv/vsaddu-rv64.ll | 2650 + llvm/test/CodeGen/RISCV/rvv/vsbc-rv32.ll | 794 + llvm/test/CodeGen/RISCV/rvv/vsbc-rv64.ll | 970 + llvm/test/CodeGen/RISCV/rvv/vse-rv32.ll | 1221 + llvm/test/CodeGen/RISCV/rvv/vse-rv64.ll | 1557 + llvm/test/CodeGen/RISCV/rvv/vse1-rv32.ll | 94 + llvm/test/CodeGen/RISCV/rvv/vse1-rv64.ll | 94 + llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 370 + llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 370 + llvm/test/CodeGen/RISCV/rvv/vselect-int-rv32.ll | 779 + llvm/test/CodeGen/RISCV/rvv/vselect-int-rv64.ll | 751 + llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll | 658 + llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll | 1150 + llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll | 611 + llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv64.ll | 583 + llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll | 794 + llvm/test/CodeGen/RISCV/rvv/vslide1down-rv64.ll | 970 + llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll | 24 + llvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll | 992 + llvm/test/CodeGen/RISCV/rvv/vslidedown-rv32.ll | 2135 + llvm/test/CodeGen/RISCV/rvv/vslidedown-rv64.ll | 2372 + llvm/test/CodeGen/RISCV/rvv/vslideup-rv32.ll | 2135 + llvm/test/CodeGen/RISCV/rvv/vslideup-rv64.ll | 2372 + llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll | 2168 + llvm/test/CodeGen/RISCV/rvv/vsll-rv64.ll | 2650 + llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vsmul-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vsoxei-rv32.ll | 4326 + llvm/test/CodeGen/RISCV/rvv/vsoxei-rv64.ll | 6166 + llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 79924 +++ llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 105800 ++++ llvm/test/CodeGen/RISCV/rvv/vsplats-fp.ll | 107 + llvm/test/CodeGen/RISCV/rvv/vsplats-i1.ll | 113 + llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll | 266 + llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll | 2168 + llvm/test/CodeGen/RISCV/rvv/vsra-rv64.ll | 2650 + llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll | 831 + llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv64.ll | 803 + llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll | 2168 + llvm/test/CodeGen/RISCV/rvv/vsrl-rv64.ll | 2650 + llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll | 611 + llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv64.ll | 583 + llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll | 1336 + llvm/test/CodeGen/RISCV/rvv/vsse-rv64.ll | 1704 + llvm/test/CodeGen/RISCV/rvv/vsseg-rv32.ll | 4410 + llvm/test/CodeGen/RISCV/rvv/vsseg-rv64.ll | 4777 + llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll | 2168 + llvm/test/CodeGen/RISCV/rvv/vssra-rv64.ll | 2650 + llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll | 2168 + llvm/test/CodeGen/RISCV/rvv/vssrl-rv64.ll | 2650 + llvm/test/CodeGen/RISCV/rvv/vssseg-rv32.ll | 4410 + llvm/test/CodeGen/RISCV/rvv/vssseg-rv64.ll | 4777 + llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vssub-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vssubu-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vsub-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll | 801 + llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv64.ll | 773 + llvm/test/CodeGen/RISCV/rvv/vsuxei-rv32.ll | 4326 + llvm/test/CodeGen/RISCV/rvv/vsuxei-rv64.ll | 6166 + llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 79924 +++ llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 105800 ++++ llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv32.ll | 321 + llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv64.ll | 321 + llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll | 992 + llvm/test/CodeGen/RISCV/rvv/vwadd-rv64.ll | 1352 + llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll | 996 + llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll | 1358 + llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll | 992 + llvm/test/CodeGen/RISCV/rvv/vwaddu-rv64.ll | 1352 + llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll | 996 + llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll | 1358 + llvm/test/CodeGen/RISCV/rvv/vwmacc-rv32.ll | 1014 + llvm/test/CodeGen/RISCV/rvv/vwmacc-rv64.ll | 1382 + llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv32.ll | 1014 + llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv64.ll | 1382 + llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv32.ll | 1014 + llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv64.ll | 1382 + llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv32.ll | 508 + llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv64.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll | 992 + llvm/test/CodeGen/RISCV/rvv/vwmul-rv64.ll | 1352 + llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll | 992 + llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv64.ll | 1352 + llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll | 992 + llvm/test/CodeGen/RISCV/rvv/vwmulu-rv64.ll | 1352 + llvm/test/CodeGen/RISCV/rvv/vwredsum-rv32.ll | 600 + llvm/test/CodeGen/RISCV/rvv/vwredsum-rv64.ll | 830 + llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv32.ll | 600 + llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv64.ll | 830 + llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll | 992 + llvm/test/CodeGen/RISCV/rvv/vwsub-rv64.ll | 1352 + llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll | 996 + llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll | 1358 + llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll | 992 + llvm/test/CodeGen/RISCV/rvv/vwsubu-rv64.ll | 1352 + llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll | 996 + llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll | 1358 + llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll | 2168 + llvm/test/CodeGen/RISCV/rvv/vxor-rv64.ll | 2650 + llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll | 1329 + llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv64.ll | 1301 + llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll | 658 + llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll | 1150 + llvm/test/CodeGen/RISCV/scalable-vector-struct.ll | 25 + llvm/test/CodeGen/RISCV/select-and.ll | 54 +- llvm/test/CodeGen/RISCV/select-bare.ll | 45 + llvm/test/CodeGen/RISCV/select-cc.ll | 36 + llvm/test/CodeGen/RISCV/select-const.ll | 138 + .../test/CodeGen/RISCV/select-optimize-multiple.ll | 189 + .../CodeGen/RISCV/select-optimize-multiple.mir | 90 + llvm/test/CodeGen/RISCV/select-or.ll | 54 +- llvm/test/CodeGen/RISCV/setcc-logic.ll | 15 +- llvm/test/CodeGen/RISCV/sext-zext-trunc.ll | 18 +- llvm/test/CodeGen/RISCV/srem-lkk.ll | 22 +- llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 98 +- ...tack-realignment-with-variable-sized-objects.ll | 53 +- llvm/test/CodeGen/RISCV/stack-realignment.ll | 366 +- llvm/test/CodeGen/RISCV/vararg.ll | 88 +- llvm/test/CodeGen/RISCV/zext-with-load-is-free.ll | 8 +- llvm/test/CodeGen/SPARC/exception.ll | 8 +- llvm/test/CodeGen/SPARC/fp128-split.ll | 55 + llvm/test/CodeGen/SPARC/missinglabel.ll | 2 +- llvm/test/CodeGen/SystemZ/and-08.ll | 62 +- llvm/test/CodeGen/SystemZ/args-11.ll | 54 + llvm/test/CodeGen/SystemZ/backchain.ll | 33 + llvm/test/CodeGen/SystemZ/branch-06.ll | 24 +- llvm/test/CodeGen/SystemZ/debuginstr-cgp.mir | 4 +- llvm/test/CodeGen/SystemZ/int-cmp-36.ll | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-37.ll | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-38.ll | 18 +- llvm/test/CodeGen/SystemZ/int-cmp-39.ll | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-40.ll | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-41.ll | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-42.ll | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-43.ll | 16 +- llvm/test/CodeGen/SystemZ/int-move-08.ll | 40 +- llvm/test/CodeGen/SystemZ/int-move-09.ll | 52 +- llvm/test/CodeGen/SystemZ/int-move-10.ll | 46 +- llvm/test/CodeGen/SystemZ/la-01.ll | 26 +- llvm/test/CodeGen/SystemZ/memcpy-02.ll | 76 +- llvm/test/CodeGen/SystemZ/misched-cutoff.ll | 51 + llvm/test/CodeGen/SystemZ/pie.ll | 4 +- llvm/test/CodeGen/SystemZ/prefetch-01.ll | 18 +- llvm/test/CodeGen/SystemZ/sext-zext.ll | 19 + llvm/test/CodeGen/SystemZ/shift-12.ll | 94 +- llvm/test/CodeGen/SystemZ/spill-01.ll | 64 +- llvm/test/CodeGen/SystemZ/tls-01.ll | 4 +- llvm/test/CodeGen/Thumb/emergency-spill-slot.ll | 4 +- .../test/CodeGen/Thumb2/2009-08-04-CoalescerBug.ll | 2 +- .../cond-vector-reduce-mve-codegen.ll | 82 +- .../CodeGen/Thumb2/LowOverheadLoops/constbound.ll | 210 + .../Thumb2/LowOverheadLoops/extending-loads.ll | 44 - .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 80 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 153 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 401 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 30 - .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 10 - .../CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll | 2 +- .../Thumb2/LowOverheadLoops/skip-vpt-debug.mir | 330 + .../Thumb2/LowOverheadLoops/tail-pred-basic.ll | 45 - .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 40 - .../tail-pred-disabled-in-loloops.ll | 4 - .../tail-pred-intrinsic-add-sat.ll | 2 - .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 1 - .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 6 - .../tail-pred-intrinsic-sub-sat.ll | 2 - .../Thumb2/LowOverheadLoops/tail-pred-reduce.ll | 25 - .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 28 +- .../Thumb2/LowOverheadLoops/tp-multiple-vpst.ll | 44 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 1 - .../LowOverheadLoops/vector-arith-codegen.ll | 89 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 9 - .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 319 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 137 +- llvm/test/CodeGen/Thumb2/aligned-nonfallthrough.ll | 91 + llvm/test/CodeGen/Thumb2/block-placement.mir | 443 + llvm/test/CodeGen/Thumb2/lsll0.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-abs.ll | 23 +- llvm/test/CodeGen/Thumb2/mve-blockplacement.ll | 713 + llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 192 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 193 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 156 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 150 +- .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 14 +- .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 10 +- .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 73 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 310 +- llvm/test/CodeGen/Thumb2/mve-gather-scatter-opt.ll | 14 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 85 +- llvm/test/CodeGen/Thumb2/mve-gather-unused.ll | 38 + llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 328 +- llvm/test/CodeGen/Thumb2/mve-minmax.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-neg.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 54 +- llvm/test/CodeGen/Thumb2/mve-pred-and.ll | 112 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 33 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 42 +- llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 92 +- llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-pred-vselect.ll | 497 + llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 96 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 572 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 244 +- .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-sext.ll | 178 +- llvm/test/CodeGen/Thumb2/mve-shifts.ll | 157 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-shuffleext.ll | 267 + llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 34 +- llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll | 6 +- .../CodeGen/Thumb2/mve-tailpred-loopinvariant.ll | 145 + llvm/test/CodeGen/Thumb2/mve-vabdus.ll | 308 +- llvm/test/CodeGen/Thumb2/mve-vaddqr.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-vcmp.ll | 172 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 4858 +- llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 284 +- llvm/test/CodeGen/Thumb2/mve-vcmpz.ll | 104 +- llvm/test/CodeGen/Thumb2/mve-vcreate.ll | 161 +- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 125 +- llvm/test/CodeGen/Thumb2/mve-vdup.ll | 31 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 1078 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 2545 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 168 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 552 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fmul.ll | 176 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 15 - llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 1181 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 2616 +- llvm/test/CodeGen/Thumb2/mve-vld2-post.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vld2.ll | 207 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 1130 +- llvm/test/CodeGen/Thumb2/mve-vld4-post.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 397 +- llvm/test/CodeGen/Thumb2/mve-vmovnstore.ll | 52 + llvm/test/CodeGen/Thumb2/mve-vmulh.ll | 130 +- llvm/test/CodeGen/Thumb2/mve-vmull-loop.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-debug.mir | 110 + llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll | 141 +- llvm/test/CodeGen/Thumb2/mve-vqmovn.ll | 144 +- llvm/test/CodeGen/Thumb2/mve-vqshrn.ll | 292 +- llvm/test/CodeGen/Thumb2/mve-vst2.ll | 176 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 47 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 279 +- llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 46 +- llvm/test/CodeGen/Thumb2/schedm7-hazard.ll | 38 + llvm/test/CodeGen/Thumb2/tls1.ll | 6 +- llvm/test/CodeGen/VE/Scalar/atomic.ll | 281 + llvm/test/CodeGen/VE/Scalar/atomic_cmp_swap.ll | 2150 + llvm/test/CodeGen/VE/Scalar/atomic_load.ll | 538 +- llvm/test/CodeGen/VE/Scalar/atomic_store.ll | 446 +- llvm/test/CodeGen/VE/Scalar/atomic_swap.ll | 1248 + llvm/test/CodeGen/VE/Scalar/builtin_sjlj.ll | 213 + llvm/test/CodeGen/VE/Scalar/builtin_sjlj_bp.ll | 87 + .../CodeGen/VE/Scalar/builtin_sjlj_callsite.ll | 282 + .../CodeGen/VE/Scalar/builtin_sjlj_landingpad.ll | 303 + llvm/test/CodeGen/VE/Scalar/builtin_sjlj_lsda.ll | 16 + llvm/test/CodeGen/VE/Scalar/cpu.ll | 5 + llvm/test/CodeGen/VE/Scalar/frameaddr.ll | 24 + llvm/test/CodeGen/VE/Scalar/lea-opt.ll | 63 + llvm/test/CodeGen/VE/Scalar/returnaddr.ll | 91 + llvm/test/CodeGen/VE/Scalar/sjlj_except.ll | 32 - llvm/test/CodeGen/VE/Scalar/stacksave.ll | 26 + llvm/test/CodeGen/VE/VELIntrinsics/andm.ll | 33 + llvm/test/CodeGen/VE/VELIntrinsics/eqvm.ll | 33 + llvm/test/CodeGen/VE/VELIntrinsics/extract.ll | 33 + llvm/test/CodeGen/VE/VELIntrinsics/insert.ll | 32 + llvm/test/CodeGen/VE/VELIntrinsics/lzvm.ll | 21 + llvm/test/CodeGen/VE/VELIntrinsics/negm.ll | 33 + llvm/test/CodeGen/VE/VELIntrinsics/nndm.ll | 33 + llvm/test/CodeGen/VE/VELIntrinsics/orm.ll | 33 + llvm/test/CodeGen/VE/VELIntrinsics/pack.ll | 41 + llvm/test/CodeGen/VE/VELIntrinsics/pcvm.ll | 21 + llvm/test/CodeGen/VE/VELIntrinsics/svob.ll | 19 + llvm/test/CodeGen/VE/VELIntrinsics/tovm.ll | 21 + llvm/test/CodeGen/VE/VELIntrinsics/vand.ll | 4 +- llvm/test/CodeGen/VE/VELIntrinsics/vld.ll | 130 +- llvm/test/CodeGen/VE/VELIntrinsics/vmrg.ll | 35 + llvm/test/CodeGen/VE/VELIntrinsics/vmv.ll | 91 +- llvm/test/CodeGen/VE/VELIntrinsics/xorm.ll | 33 + .../VE/Vector/expand_single_elem_build_vec.ll | 13 + llvm/test/CodeGen/VE/Vector/extract_elt.ll | 192 + llvm/test/CodeGen/VE/Vector/fastcc_callee.ll | 25 + llvm/test/CodeGen/VE/Vector/insert_elt.ll | 209 + llvm/test/CodeGen/VE/Vector/vec_and.ll | 132 + llvm/test/CodeGen/VE/Vector/vp_add.ll | 33 +- llvm/test/CodeGen/VE/Vector/vp_and.ll | 32 +- llvm/test/CodeGen/WebAssembly/call-indirect.ll | 28 + llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 264 +- llvm/test/CodeGen/WebAssembly/comparisons-f32.ll | 28 +- llvm/test/CodeGen/WebAssembly/comparisons-f64.ll | 28 +- llvm/test/CodeGen/WebAssembly/dbgvalue.ll | 2 +- llvm/test/CodeGen/WebAssembly/eh-labels.mir | 47 - llvm/test/CodeGen/WebAssembly/eh-lsda.ll | 1 + llvm/test/CodeGen/WebAssembly/exception.ll | 102 +- llvm/test/CodeGen/WebAssembly/exception.mir | 73 + .../CodeGen/WebAssembly/lower-em-exceptions.ll | 12 +- llvm/test/CodeGen/WebAssembly/offset-folding.ll | 14 +- llvm/test/CodeGen/WebAssembly/reg-argument.mir | 19 +- llvm/test/CodeGen/WebAssembly/reg-copy.mir | 19 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 68 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 111 +- llvm/test/CodeGen/WebAssembly/simd-load-splat.ll | 2 +- .../WebAssembly/simd-load-store-alignment.ll | 36 +- .../CodeGen/WebAssembly/simd-nested-shuffles.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-offset.ll | 96 +- .../CodeGen/WebAssembly/simd-prefetch-offset.ll | 235 + .../WebAssembly/simd-shift-complex-splats.ll | 2 +- .../CodeGen/WebAssembly/simd-shuffle-bitcast.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd.ll | 48 +- .../WebAssembly/switch-unreachable-default.ll | 4 +- llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 20 +- llvm/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll | 4 +- llvm/test/CodeGen/X86/2007-05-05-Personality.ll | 8 +- llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll | 19 +- .../CodeGen/X86/2010-08-04-MaskedSignedCompare.ll | 6 +- llvm/test/CodeGen/X86/2010-08-04-MingWCrash.ll | 2 +- llvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll | 8 +- .../CodeGen/X86/2012-01-10-UndefExceptionEdge.ll | 3 +- llvm/test/CodeGen/X86/AMX/amx-across-func.ll | 44 +- llvm/test/CodeGen/X86/AMX/amx-config.ll | 44 +- llvm/test/CodeGen/X86/AMX/amx-intrinsic-chain.ll | 58 + llvm/test/CodeGen/X86/AMX/amx-spill-merge.ll | 204 + llvm/test/CodeGen/X86/AMX/amx-spill.ll | 62 +- llvm/test/CodeGen/X86/AMX/amx-tile-basic.ll | 38 + llvm/test/CodeGen/X86/AMX/amx-type.ll | 239 +- llvm/test/CodeGen/X86/GlobalISel/GV.ll | 6 +- llvm/test/CodeGen/X86/GlobalISel/select-GV-32.mir | 6 +- llvm/test/CodeGen/X86/GlobalISel/select-GV-64.mir | 6 +- llvm/test/CodeGen/X86/abi-isel.ll | 658 +- llvm/test/CodeGen/X86/atomic-fp.ll | 22 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 21 +- llvm/test/CodeGen/X86/atomic64.ll | 4 +- llvm/test/CodeGen/X86/avg.ll | 2 +- llvm/test/CodeGen/X86/avoid-sfb-offset.mir | 6 +- llvm/test/CodeGen/X86/avx-splat.ll | 2 +- llvm/test/CodeGen/X86/avx-vbroadcastf128.ll | 60 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 1 - llvm/test/CodeGen/X86/avx-vzeroupper.ll | 4 +- llvm/test/CodeGen/X86/avx2-gather.ll | 2 +- llvm/test/CodeGen/X86/avx2-vbroadcasti128.ll | 60 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 14 +- .../CodeGen/X86/avx512-gather-scatter-intrin.ll | 68 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 66 +- llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll | 2 +- llvm/test/CodeGen/X86/avx512-regcall-Mask.ll | 110 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 282 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 183 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 20 +- llvm/test/CodeGen/X86/avx512vnni.ll | 130 - llvm/test/CodeGen/X86/avxvnni.ll | 195 + llvm/test/CodeGen/X86/backpropmask.ll | 12 +- .../X86/basic-block-sections-blockaddress-taken.ll | 4 +- .../X86/basic-block-sections-clusters-branches.ll | 8 +- .../X86/basic-block-sections-clusters-eh.ll | 4 +- .../CodeGen/X86/basic-block-sections-clusters.ll | 8 +- .../X86/basic-block-sections-directjumps.ll | 14 +- llvm/test/CodeGen/X86/basic-block-sections-eh.ll | 6 +- llvm/test/CodeGen/X86/basic-block-sections-list.ll | 16 +- .../CodeGen/X86/basic-block-sections-listbb.ll | 4 +- .../CodeGen/X86/basic-block-sections-mir-parse.mir | 6 +- .../X86/basic-block-sections-unreachable.ll | 2 +- llvm/test/CodeGen/X86/basic-block-sections.ll | 12 +- llvm/test/CodeGen/X86/basic-block-sections_2.ll | 61 + llvm/test/CodeGen/X86/block-placement.ll | 4 +- llvm/test/CodeGen/X86/block_set.ll | 64 + llvm/test/CodeGen/X86/bmi-intrinsics-fast-isel.ll | 4 +- llvm/test/CodeGen/X86/break-false-dep.ll | 34 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 140 +- llvm/test/CodeGen/X86/bswap-vector.ll | 6 +- llvm/test/CodeGen/X86/bswap.ll | 12 +- llvm/test/CodeGen/X86/bug47278.mir | 8 +- llvm/test/CodeGen/X86/call-rv-marker.ll | 175 + llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll | 6 +- llvm/test/CodeGen/X86/cast-vsel.ll | 14 +- .../test/CodeGen/X86/cfi-basic-block-sections-1.ll | 8 +- ...r-basic-block-sections-callee-save-registers.ll | 4 +- llvm/test/CodeGen/X86/cmov-double.ll | 8 +- llvm/test/CodeGen/X86/cmovcmov.ll | 12 +- llvm/test/CodeGen/X86/cmp-concat.ll | 122 + llvm/test/CodeGen/X86/cmp.ll | 46 +- llvm/test/CodeGen/X86/code-model-kernel.ll | 2 +- llvm/test/CodeGen/X86/combine-sra.ll | 7 +- llvm/test/CodeGen/X86/combine-umin.ll | 31 +- llvm/test/CodeGen/X86/copy-eflags.ll | 18 +- llvm/test/CodeGen/X86/crash-O0.ll | 13 +- llvm/test/CodeGen/X86/critical-anti-dep-breaker.ll | 37 +- llvm/test/CodeGen/X86/critical-edge-split-2.ll | 4 +- llvm/test/CodeGen/X86/dagcombine-select.ll | 29 +- llvm/test/CodeGen/X86/dbg-changes-codegen.ll | 10 +- llvm/test/CodeGen/X86/dwarf-eh-prepare.ll | 2 +- llvm/test/CodeGen/X86/dwarf_eh_resume.ll | 23 + llvm/test/CodeGen/X86/dynamic-regmask.ll | 8 +- llvm/test/CodeGen/X86/emutls-pie.ll | 12 +- llvm/test/CodeGen/X86/emutls.ll | 36 +- llvm/test/CodeGen/X86/equiv_with_vardef.ll | 5 +- .../test/CodeGen/X86/explicit-section-mergeable.ll | 14 +- llvm/test/CodeGen/X86/extract-bits.ll | 9621 +- llvm/test/CodeGen/X86/extract-concat.ll | 11 +- llvm/test/CodeGen/X86/extract-lowbits.ll | 4784 +- llvm/test/CodeGen/X86/fast-isel-call-cleanup.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-constant.ll | 24 - llvm/test/CodeGen/X86/fast-isel-mem.ll | 16 +- llvm/test/CodeGen/X86/fast-isel-prolog-dbgloc.ll | 74 + .../CodeGen/X86/fast-isel-select-pseudo-cmov.ll | 12 +- llvm/test/CodeGen/X86/fast-isel-select.ll | 8 +- llvm/test/CodeGen/X86/fmf-flags.ll | 14 +- llvm/test/CodeGen/X86/fold-add-pcrel.ll | 41 - llvm/test/CodeGen/X86/fold-add.ll | 129 +- llvm/test/CodeGen/X86/fp128-cast-strict.ll | 28 +- llvm/test/CodeGen/X86/fp128-cast.ll | 72 +- llvm/test/CodeGen/X86/fp128-g.ll | 2 +- llvm/test/CodeGen/X86/fp128-i128.ll | 10 +- llvm/test/CodeGen/X86/fp128-libcalls.ll | 42 +- llvm/test/CodeGen/X86/fp128-load.ll | 9 +- llvm/test/CodeGen/X86/fp128-store.ll | 4 +- llvm/test/CodeGen/X86/fptosi-sat-scalar.ll | 4522 + llvm/test/CodeGen/X86/fptoui-sat-scalar.ll | 4137 + llvm/test/CodeGen/X86/freeze.ll | 23 + llvm/test/CodeGen/X86/ga-offset.ll | 6 +- llvm/test/CodeGen/X86/gcc_except_table-multi.ll | 10 +- .../CodeGen/X86/gcc_except_table_bb_sections.ll | 22 +- llvm/test/CodeGen/X86/global-access-pie.ll | 22 +- llvm/test/CodeGen/X86/haddsub-2.ll | 46 +- llvm/test/CodeGen/X86/haddsub-3.ll | 56 + llvm/test/CodeGen/X86/haddsub-4.ll | 62 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 92 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 113 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 16 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 16 +- llvm/test/CodeGen/X86/hoist-spill-lpad.ll | 4 +- llvm/test/CodeGen/X86/horizontal-shuffle-2.ll | 187 + llvm/test/CodeGen/X86/horizontal-shuffle-3.ll | 125 + llvm/test/CodeGen/X86/horizontal-sum.ll | 1280 + .../CodeGen/X86/hot-unlikely-section-prefix.ll | 101 + llvm/test/CodeGen/X86/immediate_merging.ll | 28 +- .../CodeGen/X86/indirect-branch-tracking-eh2.ll | 4 +- llvm/test/CodeGen/X86/inline-asm-h.ll | 4 +- llvm/test/CodeGen/X86/innermost-loop-alignment.ll | 59 + llvm/test/CodeGen/X86/inreg.ll | 4 +- llvm/test/CodeGen/X86/ipra-reg-usage.ll | 2 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 12 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 20 +- llvm/test/CodeGen/X86/lea-recursion.ll | 6 +- llvm/test/CodeGen/X86/linux-preemption.ll | 24 +- llvm/test/CodeGen/X86/load-partial.ll | 6 +- llvm/test/CodeGen/X86/lsr-sort.ll | 4 +- llvm/test/CodeGen/X86/lvi-hardening-loads.ll | 2 +- llvm/test/CodeGen/X86/lzcnt-cmp.ll | 247 + .../CodeGen/X86/masked_gather_scatter_widen.ll | 297 + llvm/test/CodeGen/X86/masked_store_trunc.ll | 5 +- llvm/test/CodeGen/X86/membarrier.ll | 2 +- llvm/test/CodeGen/X86/memcpy-inline-fsrm.ll | 1 + llvm/test/CodeGen/X86/mempcpy.ll | 4 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 160 +- .../CodeGen/X86/misched_phys_reg_assign_order.ll | 6 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 595 +- llvm/test/CodeGen/X86/ms-inline-asm-PR44272.ll | 4 +- llvm/test/CodeGen/X86/musttail-tailcc.ll | 8 +- llvm/test/CodeGen/X86/narrow_op-1.ll | 6 +- llvm/test/CodeGen/X86/non-value-mem-operand.mir | 6 +- llvm/test/CodeGen/X86/oddshuffles.ll | 22 +- llvm/test/CodeGen/X86/oddsubvector.ll | 2 +- llvm/test/CodeGen/X86/peephole-fold-movsd.ll | 4 +- llvm/test/CodeGen/X86/pic.ll | 10 +- llvm/test/CodeGen/X86/pie.ll | 8 +- llvm/test/CodeGen/X86/pmul.ll | 3 +- llvm/test/CodeGen/X86/pr22774.ll | 6 +- llvm/test/CodeGen/X86/pr27501.ll | 10 +- llvm/test/CodeGen/X86/pr29112.ll | 10 +- llvm/test/CodeGen/X86/pr31956.ll | 4 +- llvm/test/CodeGen/X86/pr32241.ll | 10 +- llvm/test/CodeGen/X86/pr32256.ll | 4 +- llvm/test/CodeGen/X86/pr32282.ll | 10 +- llvm/test/CodeGen/X86/pr32284.ll | 16 +- llvm/test/CodeGen/X86/pr32340.ll | 52 +- llvm/test/CodeGen/X86/pr32345.ll | 8 +- llvm/test/CodeGen/X86/pr32484.ll | 2 +- llvm/test/CodeGen/X86/pr33290.ll | 8 +- llvm/test/CodeGen/X86/pr34629.ll | 6 +- llvm/test/CodeGen/X86/pr34634.ll | 10 +- llvm/test/CodeGen/X86/pr35761.ll | 8 +- llvm/test/CodeGen/X86/pr35763.ll | 6 +- llvm/test/CodeGen/X86/pr35765.ll | 10 +- llvm/test/CodeGen/X86/pr36312.ll | 8 +- llvm/test/CodeGen/X86/pr37826.ll | 10 +- llvm/test/CodeGen/X86/pr37916.ll | 2 +- llvm/test/CodeGen/X86/pr38217.ll | 4 +- llvm/test/CodeGen/X86/pr38803.ll | 8 +- llvm/test/CodeGen/X86/pr38865.ll | 4 +- llvm/test/CodeGen/X86/pr43866.ll | 4 +- llvm/test/CodeGen/X86/pr44749.ll | 2 - llvm/test/CodeGen/X86/pr46532.ll | 2 +- llvm/test/CodeGen/X86/pr48458.ll | 4 +- llvm/test/CodeGen/X86/pr48727.ll | 51 + llvm/test/CodeGen/X86/pr48888.ll | 36 + llvm/test/CodeGen/X86/pr49162.ll | 33 + llvm/test/CodeGen/X86/pr49393.ll | 55 + llvm/test/CodeGen/X86/pr49467.ll | 27 + llvm/test/CodeGen/X86/pr49587.ll | 33 + llvm/test/CodeGen/X86/psubus.ll | 510 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 117 +- llvm/test/CodeGen/X86/rd-mod-wr-eflags.ll | 20 +- llvm/test/CodeGen/X86/sad.ll | 28 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 52 +- llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 534 +- llvm/test/CodeGen/X86/select-ext.ll | 21 + llvm/test/CodeGen/X86/select-prof-codegen.ll | 21 + .../CodeGen/X86/semantic-interposition-comdat.ll | 28 - .../X86/semantic-interposition-infer-dsolocal.ll | 46 - llvm/test/CodeGen/X86/shift-combine.ll | 24 +- llvm/test/CodeGen/X86/shift-double.ll | 44 +- llvm/test/CodeGen/X86/shrink-compare-pgso.ll | 28 +- llvm/test/CodeGen/X86/shrink-compare.ll | 28 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 12 +- llvm/test/CodeGen/X86/sibcall.ll | 36 +- llvm/test/CodeGen/X86/sink-local-value.ll | 2 +- ...peculative-execution-side-effect-suppression.ll | 8 +- .../X86/speculative-load-hardening-indirect.ll | 20 +- llvm/test/CodeGen/X86/splat-const.ll | 35 +- llvm/test/CodeGen/X86/splat-for-size.ll | 2 +- llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 36 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 8 +- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 16 +- llvm/test/CodeGen/X86/sse-intrinsics-x86.ll | 12 +- .../test/CodeGen/X86/sse41-intrinsics-fast-isel.ll | 12 +- .../test/CodeGen/X86/sse42-intrinsics-fast-isel.ll | 12 +- llvm/test/CodeGen/X86/statepoint-fixup-call.mir | 4 +- .../CodeGen/X86/statepoint-fixup-copy-prop-neg.mir | 6 +- llvm/test/CodeGen/X86/statepoint-fixup-undef.mir | 234 + llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 45 - llvm/test/CodeGen/X86/statepoint-vreg-invoke.ll | 159 + llvm/test/CodeGen/X86/statepoint-vreg.ll | 171 +- llvm/test/CodeGen/X86/stores-merging.ll | 152 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 415 +- llvm/test/CodeGen/X86/swift-return.ll | 10 +- llvm/test/CodeGen/X86/tail-opts.ll | 30 +- llvm/test/CodeGen/X86/tailcall-disable.ll | 6 +- llvm/test/CodeGen/X86/tailcall-tailcc.ll | 12 +- llvm/test/CodeGen/X86/tailcall.ll | 12 +- llvm/test/CodeGen/X86/tailcc-ssp.ll | 26 + llvm/test/CodeGen/X86/test-shrink-bug.ll | 6 +- llvm/test/CodeGen/X86/tls-pie.ll | 13 +- llvm/test/CodeGen/X86/tls.ll | 42 +- llvm/test/CodeGen/X86/trunc-and.ll | 4 +- llvm/test/CodeGen/X86/trunc-subvector.ll | 4 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 156 +- llvm/test/CodeGen/X86/uint_to_fp-3.ll | 49 + llvm/test/CodeGen/X86/undef-label.ll | 4 +- llvm/test/CodeGen/X86/var-permute-256.ll | 12 +- llvm/test/CodeGen/X86/vec-loadsingles-alignment.ll | 6 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 17 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 2 +- .../X86/vector-constrained-fp-intrinsics.ll | 766 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 14 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 28 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 22 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 14 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 20 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 22 +- llvm/test/CodeGen/X86/vector-pack-128.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 5 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 33 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 24 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 21 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 1229 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 5 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 5 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 36 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 54 + llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 274 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 30 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 108 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll | 44 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 155 + .../X86/vector-shuffle-combining-avx512bwvl.ll | 13 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 1 - llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 8 +- llvm/test/CodeGen/X86/vector-trunc.ll | 218 +- llvm/test/CodeGen/X86/volatile.ll | 38 +- llvm/test/CodeGen/X86/widen_load-1.ll | 4 +- llvm/test/CodeGen/X86/win64_regcall.ll | 12 + llvm/test/CodeGen/X86/x86-32-intrcc.ll | 14 +- llvm/test/CodeGen/X86/x86-64-intrcc-nosse.ll | 2 +- llvm/test/CodeGen/X86/x86-64-intrcc.ll | 20 +- llvm/test/CodeGen/X86/x86-64-varargs.ll | 618 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 126 +- llvm/test/CodeGen/X86/x86-interrupt_cc.ll | 2 +- llvm/test/CodeGen/X86/x86-interrupt_cld.ll | 2 +- llvm/test/CodeGen/X86/x86-interrupt_vzeroupper.ll | 2 +- .../CodeGen/X86/x86-no_caller_saved_registers.ll | 4 +- .../CodeGen/X86/x86-upgrade-avx2-vbroadcast.ll | 3 +- llvm/test/CodeGen/X86/xor-select-i1-combine.ll | 8 +- llvm/test/CodeGen/X86/xray-custom-log.ll | 80 +- llvm/test/CodeGen/X86/xray-tail-call-sled.ll | 4 +- llvm/test/CodeGen/X86/xray-typed-event-log.ll | 45 - llvm/test/CodeGen/XCore/codemodel.ll | 16 +- llvm/test/CodeGen/XCore/section-name.ll | 4 +- llvm/test/CodeGen/XCore/threads.ll | 4 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 2 +- llvm/test/DebugInfo/COFF/lines-bb-start.ll | 1 - .../call-site-info-update-delay-slot-filler.mir | 83 + llvm/test/DebugInfo/Mips/delay-slot.ll | 3 +- llvm/test/DebugInfo/X86/LLVM_implicit_pointer.ll | 87 + llvm/test/DebugInfo/X86/basic-block-sections_1.ll | 24 +- llvm/test/DebugInfo/X86/debug-loc-frame.ll | 10 +- .../DebugInfo/X86/dimodule-external-fortran.ll | 91 + llvm/test/DebugInfo/X86/fission-ranges.ll | 24 +- llvm/test/DebugInfo/X86/implicit_value-double.ll | 24 +- llvm/test/DebugInfo/X86/live-debug-values.ll | 4 +- .../DebugInfo/X86/machinecse-wrongdebug-hoist.ll | 6 +- llvm/test/DebugInfo/X86/prologue-stack.ll | 2 +- llvm/test/DebugInfo/X86/ranges_always.ll | 133 + .../X86/stack-value-piece-inseltpoison.ll | 114 + llvm/test/DebugInfo/implicit-const-test2.s | 34 + .../DebugInfo/llvm-symbolizer-bbsections-test.s | 595 + .../JITLink/X86/ELF_ehframe_basic.s | 119 + .../JITLink/X86/ELF_skip_debug_sections.s | 241 + .../JITLink/X86/ELF_weak_definitions.s | 52 + .../JITLink/X86/Inputs/ELF_weak_defs_extra.s | 24 + llvm/test/Feature/OperandBundles/adce.ll | 4 +- llvm/test/Feature/OperandBundles/early-cse.ll | 4 +- llvm/test/FileCheck/check-literal.txt | 62 + llvm/test/FileCheck/lit.local.cfg | 9 + llvm/test/FileCheck/numeric-expression.txt | 10 +- .../AddressSanitizer/global_metadata_array.ll | 12 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 8 +- .../Instrumentation/HWAddressSanitizer/prologue.ll | 2 +- .../Instrumentation/MemorySanitizer/array_types.ll | 4 +- .../Instrumentation/MemorySanitizer/check-array.ll | 2 +- .../MemorySanitizer/check-struct.ll | 2 +- llvm/test/Instrumentation/MemorySanitizer/clmul.ll | 16 +- .../test/Instrumentation/MemorySanitizer/freeze.ll | 2 +- .../MemorySanitizer/msan_asm_conservative.ll | 4 +- .../Instrumentation/MemorySanitizer/msan_eager.ll | 2 +- .../MemorySanitizer/msan_x86_bts_asm.ll | 4 +- .../test/Instrumentation/MemorySanitizer/reduce.ll | 2 +- llvm/test/LTO/X86/objc-arc-contract.ll | 13 + llvm/test/LTO/X86/parallel.ll | 4 +- llvm/test/LTO/X86/tli-nobuiltin.ll | 56 + llvm/test/Linker/Inputs/appending-global.ll | 1 + llvm/test/Linker/appending-global-crash.ll | 10 + llvm/test/Linker/appending-global-err1.ll | 9 + llvm/test/Linker/appending-global-err2.ll | 9 + llvm/test/Linker/appending-global-err3.ll | 9 + llvm/test/Linker/appending-global-err4.ll | 9 + llvm/test/Linker/appending-global-err5.ll | 9 + llvm/test/Linker/appending-global-proto.ll | 11 + llvm/test/MC/AArch64/adr.s | 10 +- llvm/test/MC/AArch64/adrp-relocation.s | 2 +- llvm/test/MC/AArch64/arm32-elf-relocs.s | 7 +- llvm/test/MC/AArch64/arm64-elf-reloc-condbr.s | 3 +- llvm/test/MC/AArch64/arm64-elf-relocs.s | 12 +- llvm/test/MC/AArch64/arm64-ilp32.s | 8 +- llvm/test/MC/AArch64/arm64-system-encoding.s | 2 + llvm/test/MC/AArch64/armv8.2a-at.s | 4 +- llvm/test/MC/AArch64/armv8.2a-persistent-memory.s | 2 +- llvm/test/MC/AArch64/armv8.3a-pauth.s | 6 + llvm/test/MC/AArch64/armv8.4a-flag.s | 18 +- llvm/test/MC/AArch64/armv8.4a-flagm.s | 6 + llvm/test/MC/AArch64/armv8.4a-tlb.s | 96 +- llvm/test/MC/AArch64/armv8.5a-mte.s | 36 +- llvm/test/MC/AArch64/armv8.5a-persistent-memory.s | 2 +- llvm/test/MC/AArch64/armv8.5a-predres.s | 6 +- llvm/test/MC/AArch64/armv8.7a-hcx.s | 12 + llvm/test/MC/AArch64/armv8.7a-ls64.s | 38 + llvm/test/MC/AArch64/armv8.7a-wfxt.s | 12 + llvm/test/MC/AArch64/armv8.7a-xs.s | 273 + llvm/test/MC/AArch64/basic-a64-diagnostics.s | 8 +- llvm/test/MC/AArch64/brbe.s | 149 + llvm/test/MC/AArch64/coff-gnu.s | 11 - llvm/test/MC/AArch64/coff-relocations.s | 110 +- llvm/test/MC/AArch64/coff-separator.s | 13 + .../MC/AArch64/directive-arch_extension-negative.s | 82 +- llvm/test/MC/AArch64/directive-arch_extension.s | 12 + llvm/test/MC/AArch64/elf-globaladdress.ll | 14 +- llvm/test/MC/AArch64/elf-reloc-ldrlit.s | 3 +- llvm/test/MC/AArch64/elf-reloc-tstb.s | 3 +- llvm/test/MC/AArch64/elf-reloc-uncondbrimm.s | 3 +- llvm/test/MC/AArch64/ilp32-diagnostics.s | 2 +- llvm/test/MC/AArch64/spe.s | 6 + llvm/test/MC/AMDGPU/add-sub-no-carry.s | 6 +- llvm/test/MC/AMDGPU/buf-fmt-d16-packed.s | 6 +- llvm/test/MC/AMDGPU/buf-fmt-d16-unpacked.s | 6 +- llvm/test/MC/AMDGPU/ds-gfx9.s | 4 +- llvm/test/MC/AMDGPU/ds.s | 12 +- llvm/test/MC/AMDGPU/elf-lds.s | 4 +- llvm/test/MC/AMDGPU/exp-err.s | 3 + llvm/test/MC/AMDGPU/exp-gfx10.s | 6 +- llvm/test/MC/AMDGPU/flat-gfx10.s | 8 +- llvm/test/MC/AMDGPU/flat-gfx9.s | 1 - llvm/test/MC/AMDGPU/flat-global.s | 103 +- llvm/test/MC/AMDGPU/flat-scratch-instructions.s | 10 +- llvm/test/MC/AMDGPU/flat.s | 6 - llvm/test/MC/AMDGPU/fma-mix.s | 4 - llvm/test/MC/AMDGPU/gfx1030_new.s | 9 + llvm/test/MC/AMDGPU/gfx1030_unsupported.s | 3 + llvm/test/MC/AMDGPU/gfx10_asm_all.s | 126143 ---- llvm/test/MC/AMDGPU/gfx10_asm_dpp16.s | 4 +- llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s | 4 +- llvm/test/MC/AMDGPU/gfx10_asm_ds.s | 6987 + llvm/test/MC/AMDGPU/gfx10_asm_flat.s | 128 + llvm/test/MC/AMDGPU/gfx10_asm_mubuf.s | 2289 + llvm/test/MC/AMDGPU/gfx10_asm_smem.s | 1194 + llvm/test/MC/AMDGPU/gfx10_asm_sop.s | 10072 + llvm/test/MC/AMDGPU/gfx10_asm_vop1.s | 16229 + llvm/test/MC/AMDGPU/gfx10_asm_vop2.s | 13092 + llvm/test/MC/AMDGPU/gfx10_asm_vop3.s | 13165 + llvm/test/MC/AMDGPU/gfx10_asm_vopc.s | 11576 + llvm/test/MC/AMDGPU/gfx10_asm_vopc_e64.s | 21692 + llvm/test/MC/AMDGPU/gfx10_asm_vopc_sdwa.s | 13816 + llvm/test/MC/AMDGPU/gfx10_asm_vopcx.s | 15975 + llvm/test/MC/AMDGPU/gfx10_err_pos.s | 189 +- llvm/test/MC/AMDGPU/gfx7_asm_all.s | 86860 --- llvm/test/MC/AMDGPU/gfx7_asm_ds.s | 3055 + llvm/test/MC/AMDGPU/gfx7_asm_exp.s | 82 + llvm/test/MC/AMDGPU/gfx7_asm_flat.s | 691 + llvm/test/MC/AMDGPU/gfx7_asm_mimg.s | 6661 + llvm/test/MC/AMDGPU/gfx7_asm_mtbuf.s | 1369 + llvm/test/MC/AMDGPU/gfx7_asm_mubuf.s | 5371 + llvm/test/MC/AMDGPU/gfx7_asm_smrd.s | 751 + llvm/test/MC/AMDGPU/gfx7_asm_sop1.s | 4096 + llvm/test/MC/AMDGPU/gfx7_asm_sop2.s | 6832 + llvm/test/MC/AMDGPU/gfx7_asm_sopc.s | 2266 + llvm/test/MC/AMDGPU/gfx7_asm_sopk.s | 850 + llvm/test/MC/AMDGPU/gfx7_asm_sopp.s | 145 + llvm/test/MC/AMDGPU/gfx7_asm_vintrp.s | 85 + llvm/test/MC/AMDGPU/gfx7_asm_vop1.s | 4576 + llvm/test/MC/AMDGPU/gfx7_asm_vop2.s | 3796 + llvm/test/MC/AMDGPU/gfx7_asm_vop3.s | 41875 ++ llvm/test/MC/AMDGPU/gfx7_asm_vop3_e64.s | 10534 + llvm/test/MC/AMDGPU/gfx7_asm_vopc.s | 14113 + llvm/test/MC/AMDGPU/gfx8_asm_all.s | 119543 ---- llvm/test/MC/AMDGPU/gfx8_asm_ds.s | 3160 + llvm/test/MC/AMDGPU/gfx8_asm_exp.s | 82 + llvm/test/MC/AMDGPU/gfx8_asm_flat.s | 601 + llvm/test/MC/AMDGPU/gfx8_asm_mimg.s | 6865 + llvm/test/MC/AMDGPU/gfx8_asm_mtbuf.s | 2689 + llvm/test/MC/AMDGPU/gfx8_asm_mubuf.s | 5488 + llvm/test/MC/AMDGPU/gfx8_asm_smem.s | 1165 + llvm/test/MC/AMDGPU/gfx8_asm_sop1.s | 4153 + llvm/test/MC/AMDGPU/gfx8_asm_sop2.s | 6952 + llvm/test/MC/AMDGPU/gfx8_asm_sopc.s | 2545 + llvm/test/MC/AMDGPU/gfx8_asm_sopk.s | 850 + llvm/test/MC/AMDGPU/gfx8_asm_sopp.s | 163 + llvm/test/MC/AMDGPU/gfx8_asm_vintrp.s | 85 + llvm/test/MC/AMDGPU/gfx8_asm_vop1.s | 13768 + llvm/test/MC/AMDGPU/gfx8_asm_vop2.s | 12568 + llvm/test/MC/AMDGPU/gfx8_asm_vop3.s | 43843 ++ llvm/test/MC/AMDGPU/gfx8_asm_vop3_e64.s | 13501 + llvm/test/MC/AMDGPU/gfx8_asm_vopc.s | 22963 + llvm/test/MC/AMDGPU/gfx9_asm_all.s | 119301 ---- llvm/test/MC/AMDGPU/gfx9_asm_ds.s | 3364 + llvm/test/MC/AMDGPU/gfx9_asm_exp.s | 82 + llvm/test/MC/AMDGPU/gfx9_asm_flat.s | 4303 + llvm/test/MC/AMDGPU/gfx9_asm_mimg.s | 7108 + llvm/test/MC/AMDGPU/gfx9_asm_mtbuf.s | 2497 + llvm/test/MC/AMDGPU/gfx9_asm_mubuf.s | 5638 + llvm/test/MC/AMDGPU/gfx9_asm_smem.s | 4477 + llvm/test/MC/AMDGPU/gfx9_asm_sop1.s | 3634 + llvm/test/MC/AMDGPU/gfx9_asm_sop2.s | 6880 + llvm/test/MC/AMDGPU/gfx9_asm_sopc.s | 2113 + llvm/test/MC/AMDGPU/gfx9_asm_sopk.s | 652 + llvm/test/MC/AMDGPU/gfx9_asm_sopp.s | 166 + llvm/test/MC/AMDGPU/gfx9_asm_vintrp.s | 85 + llvm/test/MC/AMDGPU/gfx9_asm_vop1.s | 17017 + llvm/test/MC/AMDGPU/gfx9_asm_vop2.s | 14962 + llvm/test/MC/AMDGPU/gfx9_asm_vop3.s | 37702 ++ llvm/test/MC/AMDGPU/gfx9_asm_vop3_e64.s | 16642 + llvm/test/MC/AMDGPU/gfx9_asm_vop3p.s | 3484 + llvm/test/MC/AMDGPU/gfx9_asm_vopc.s | 29311 + llvm/test/MC/AMDGPU/gfx9_err_pos.s | 8 + llvm/test/MC/AMDGPU/hsa-metadata-kernel-args-v3.s | 6 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-args.s | 6 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs-v3.s | 6 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs.s | 6 +- .../MC/AMDGPU/hsa-metadata-kernel-code-props-v3.s | 6 +- .../MC/AMDGPU/hsa-metadata-kernel-code-props.s | 6 +- .../MC/AMDGPU/hsa-metadata-kernel-debug-props.s | 6 +- llvm/test/MC/AMDGPU/hsa-wave-size.s | 6 +- llvm/test/MC/AMDGPU/isa-version-hsa.s | 14 +- llvm/test/MC/AMDGPU/isa-version-pal.s | 14 +- llvm/test/MC/AMDGPU/isa-version-unk.s | 14 +- llvm/test/MC/AMDGPU/literal16.s | 3 +- llvm/test/MC/AMDGPU/literals.s | 22 +- llvm/test/MC/AMDGPU/mad-mix.s | 4 - llvm/test/MC/AMDGPU/mtbuf-gfx10.s | 2 +- llvm/test/MC/AMDGPU/mtbuf.s | 6 +- llvm/test/MC/AMDGPU/mubuf-gfx9.s | 4 +- llvm/test/MC/AMDGPU/mubuf.s | 12 +- llvm/test/MC/AMDGPU/out-of-range-registers.s | 4 +- llvm/test/MC/AMDGPU/reg-syntax-extra.s | 16 +- llvm/test/MC/AMDGPU/regression/bug28165.s | 8 +- llvm/test/MC/AMDGPU/regression/bug28168.s | 4 +- llvm/test/MC/AMDGPU/regression/bug28413.s | 8 +- llvm/test/MC/AMDGPU/regression/bug28538.s | 10 +- llvm/test/MC/AMDGPU/reloc.s | 20 +- llvm/test/MC/AMDGPU/smem.s | 29 +- llvm/test/MC/AMDGPU/smrd.s | 6 +- llvm/test/MC/AMDGPU/sop1-err.s | 4 +- llvm/test/MC/AMDGPU/sop1.s | 16 +- llvm/test/MC/AMDGPU/sop2.s | 16 +- llvm/test/MC/AMDGPU/sopc.s | 4 +- llvm/test/MC/AMDGPU/sopk-err.s | 6 +- llvm/test/MC/AMDGPU/sopk.s | 14 +- llvm/test/MC/AMDGPU/sopp-err.s | 8 +- llvm/test/MC/AMDGPU/sopp.s | 4 +- llvm/test/MC/AMDGPU/vintrp-err.s | 57 +- llvm/test/MC/AMDGPU/vintrp.s | 4 +- llvm/test/MC/AMDGPU/vop1-gfx9-err.s | 1 - llvm/test/MC/AMDGPU/vop1.s | 12 +- llvm/test/MC/AMDGPU/vop3-convert.s | 8 +- llvm/test/MC/AMDGPU/vop3-gfx9.s | 12 +- llvm/test/MC/AMDGPU/vop_dpp.s | 10 +- llvm/test/MC/AMDGPU/vop_dpp_expr.s | 4 +- llvm/test/MC/AMDGPU/vop_sdwa.s | 12 +- llvm/test/MC/AMDGPU/xdl-insts-err.s | 4 +- llvm/test/MC/AMDGPU/xnack-mask.s | 6 +- llvm/test/MC/ARM/arm-elf-relocations.s | 12 +- llvm/test/MC/ARM/arm-elf-symver.s | 10 +- llvm/test/MC/ARM/arm-thumb-tail-call.ll | 4 +- llvm/test/MC/ARM/directive-tlsdescseq.s | 8 +- llvm/test/MC/ARM/eh-compact-pr0.s | 8 +- llvm/test/MC/ARM/eh-compact-pr1.s | 6 +- llvm/test/MC/ARM/eh-directive-cantunwind.s | 2 +- llvm/test/MC/ARM/eh-directive-handlerdata.s | 12 +- llvm/test/MC/ARM/eh-directive-personality.s | 12 +- llvm/test/MC/ARM/eh-directive-personalityindex.s | 32 +- .../MC/ARM/eh-directive-section-multiple-func.s | 12 +- llvm/test/MC/ARM/eh-directive-section.s | 12 +- .../ARM/eh-directive-text-section-multiple-func.s | 6 +- llvm/test/MC/ARM/eh-directive-text-section.s | 4 +- llvm/test/MC/ARM/elf-reloc-condcall.s | 10 +- llvm/test/MC/ARM/elf-thumbfunc-reloc.s | 4 +- llvm/test/MC/ARM/elf-thumbfunc-reloc2.s | 6 +- llvm/test/MC/ARM/ldr-pseudo-cond-darwin.s | 4 +- llvm/test/MC/ARM/ldr-pseudo-cond.s | 4 +- llvm/test/MC/ARM/lsl-zero-errors.s | 6 +- llvm/test/MC/ARM/lsl-zero.s | 6 +- llvm/test/MC/ARM/mixed-arm-thumb-bl-fixup.ll | 14 +- llvm/test/MC/ARM/mve-fp-registers.s | 22 +- llvm/test/MC/ARM/reloc-directive.s | 12 +- llvm/test/MC/ARM/target-expressions.s | 16 +- llvm/test/MC/ARM/thumb-far-jump.s | 4 +- llvm/test/MC/ARM/thumb-movwt-reloc.s | 4 +- llvm/test/MC/ARM/thumb1-branch-reloc.s | 2 +- llvm/test/MC/ARM/thumb2-beq-fixup.s | 6 +- llvm/test/MC/ARM/thumbv8m.s | 12 +- llvm/test/MC/AsmParser/align_invalid.s | 4 + llvm/test/MC/AsmParser/directive_ascii.s | 8 + llvm/test/MC/AsmParser/function_hot_attr.ll | 13 + .../AArch64/armv8.3a-signed-pointer.txt | 2 + llvm/test/MC/Disassembler/AArch64/armv8.7a-hcx.txt | 11 + .../test/MC/Disassembler/AArch64/armv8.7a-ls64.txt | 38 + .../test/MC/Disassembler/AArch64/armv8.7a-wfxt.txt | 11 + llvm/test/MC/Disassembler/AArch64/armv8.7a-xs.txt | 264 + .../AArch64/basic-a64-instructions.txt | 2 + llvm/test/MC/Disassembler/AArch64/brbe.txt | 128 + .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 9 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 12 + llvm/test/MC/Disassembler/AMDGPU/gfx10_mimg.txt | 96 + llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt | 32 +- llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 46 +- llvm/test/MC/Disassembler/AMDGPU/mimg_vi.txt | 26 +- llvm/test/MC/Disassembler/AMDGPU/vop3_gfx9.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/vop3_vi.txt | 2 +- .../MC/Disassembler/PowerPC/ppc64-encoding-ext.txt | 11 +- llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 6 +- llvm/test/MC/Disassembler/X86/simple-tests.txt | 10 +- llvm/test/MC/Disassembler/X86/x86-32.txt | 9 + llvm/test/MC/Disassembler/X86/x86-64-avx.txt | 37 + llvm/test/MC/Disassembler/X86/x86-64-avx2.txt | 13 + llvm/test/MC/Disassembler/X86/x86-64.txt | 22 +- llvm/test/MC/ELF/basic-elf-32.s | 4 +- llvm/test/MC/ELF/{fde.s => cfi-fde-encoding.s} | 0 .../return-column.s => ELF/cfi-return-column.s} | 0 llvm/test/MC/{X86 => ELF}/cfi-scope-errors.s | 0 llvm/test/MC/ELF/cfi-scope-errors2.s | 13 + llvm/test/MC/ELF/cfi-version.ll | 3 + llvm/test/MC/ELF/compression.s | 4 +- llvm/test/MC/ELF/discriminator.s | 2 +- llvm/test/MC/{X86 => ELF}/expand-var.s | 0 llvm/test/MC/ELF/gen-dwarf.s | 8 +- llvm/test/MC/ELF/got-relaxed-rex.s | 36 - llvm/test/MC/ELF/invalid-symver.s | 7 - llvm/test/MC/ELF/multiple-different-symver.s | 6 - llvm/test/MC/ELF/multiple-equiv-symver.s | 6 - llvm/test/MC/ELF/relocation-386.s | 71 +- llvm/test/MC/ELF/symver-err.s | 12 + llvm/test/MC/Mips/micromips-func-addr.s | 4 +- llvm/test/MC/Mips/micromips32r6/relocations.s | 18 +- llvm/test/MC/Mips/mips-data-directives.s | 6 +- llvm/test/MC/Mips/mips-pdr.s | 4 +- llvm/test/MC/Mips/mips32r6/relocations.s | 26 +- llvm/test/MC/Mips/mips_lo16.s | 22 + llvm/test/MC/Mips/reloc-directive-label-offset.s | 28 +- llvm/test/MC/Mips/reloc-directive.s | 68 +- llvm/test/MC/PowerPC/modern-aix-as.s | 25 + llvm/test/MC/PowerPC/ppc-machine.s | 5 + llvm/test/MC/PowerPC/ppc64-encoding-ext.s | 10 + llvm/test/MC/RISCV/attribute-arch.s | 48 + llvm/test/MC/RISCV/compress-rv32i.s | 6 +- llvm/test/MC/RISCV/option-rvc.s | 4 +- llvm/test/MC/RISCV/rv32b-aliases-valid.s | 8 +- llvm/test/MC/RISCV/rv32c-only-valid.s | 10 +- llvm/test/MC/RISCV/rv32i-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv32zba-invalid.s | 13 + llvm/test/MC/RISCV/rv32zba-valid.s | 33 + llvm/test/MC/RISCV/rv32zbb-invalid.s | 19 +- llvm/test/MC/RISCV/rv32zbb-valid.s | 38 +- llvm/test/MC/RISCV/rv32zbbp-invalid.s | 10 +- llvm/test/MC/RISCV/rv32zbbp-only-valid.s | 27 + llvm/test/MC/RISCV/rv32zbbp-valid.s | 27 +- llvm/test/MC/RISCV/rv32zbc-valid.s | 10 + llvm/test/MC/RISCV/rv32zbe-invalid.s | 6 +- llvm/test/MC/RISCV/rv32zbe-valid.s | 18 +- llvm/test/MC/RISCV/rv32zbf-invalid.s | 1 + llvm/test/MC/RISCV/rv32zbf-valid.s | 10 + llvm/test/MC/RISCV/rv32zbp-invalid.s | 21 + llvm/test/MC/RISCV/rv32zbp-only-valid.s | 22 + llvm/test/MC/RISCV/rv32zbp-valid.s | 36 +- llvm/test/MC/RISCV/rv32zbproposedc-invalid.s | 3 +- llvm/test/MC/RISCV/rv32zbproposedc-valid.s | 5 + llvm/test/MC/RISCV/rv32zbr-invalid.s | 2 + llvm/test/MC/RISCV/rv32zbs-invalid.s | 39 +- llvm/test/MC/RISCV/rv32zbs-valid.s | 42 +- llvm/test/MC/RISCV/rv32zbt-invalid.s | 3 + llvm/test/MC/RISCV/rv32zbt-valid.s | 10 + llvm/test/MC/RISCV/rv32zfh-valid.s | 4 +- llvm/test/MC/RISCV/rv64b-aliases-valid.s | 10 +- llvm/test/MC/RISCV/rv64i-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv64zba-invalid.s | 15 + llvm/test/MC/RISCV/rv64zba-valid.s | 29 + llvm/test/MC/RISCV/rv64zbb-invalid.s | 34 +- llvm/test/MC/RISCV/rv64zbb-valid.s | 38 +- llvm/test/MC/RISCV/rv64zbbp-valid.s | 12 +- llvm/test/MC/RISCV/rv64zbc-invalid.s | 8 - llvm/test/MC/RISCV/rv64zbc-valid.s | 23 - llvm/test/MC/RISCV/rv64zbe-invalid.s | 4 +- llvm/test/MC/RISCV/rv64zbe-valid.s | 8 +- llvm/test/MC/RISCV/rv64zbp-invalid.s | 2 + llvm/test/MC/RISCV/rv64zbp-valid.s | 21 +- llvm/test/MC/RISCV/rv64zbr-valid.s | 18 + llvm/test/MC/RISCV/rv64zbs-invalid.s | 26 +- llvm/test/MC/RISCV/rv64zbs-valid.s | 28 +- llvm/test/MC/RISCV/rv64zfh-valid.s | 2 +- llvm/test/MC/RISCV/rvv/add.s | 24 + llvm/test/MC/RISCV/rvv/aliases.s | 77 + llvm/test/MC/RISCV/rvv/compare.s | 45 +- llvm/test/MC/RISCV/rvv/convert.s | 95 +- llvm/test/MC/RISCV/rvv/fadd.s | 29 +- llvm/test/MC/RISCV/rvv/fcompare.s | 55 +- llvm/test/MC/RISCV/rvv/fdiv.s | 17 +- llvm/test/MC/RISCV/rvv/fmacc.s | 101 +- llvm/test/MC/RISCV/rvv/fminmax.s | 21 +- llvm/test/MC/RISCV/rvv/fmul.s | 21 +- llvm/test/MC/RISCV/rvv/fmv.s | 11 +- llvm/test/MC/RISCV/rvv/fothers.s | 54 +- llvm/test/MC/RISCV/rvv/freduction.s | 31 +- llvm/test/MC/RISCV/rvv/fsub.s | 33 +- llvm/test/MC/RISCV/rvv/invalid.s | 133 +- llvm/test/MC/RISCV/rvv/load.s | 322 +- llvm/test/MC/RISCV/rvv/others.s | 22 +- llvm/test/MC/RISCV/rvv/shift.s | 6 + llvm/test/MC/RISCV/rvv/sign-injection.s | 29 +- llvm/test/MC/RISCV/rvv/snippet.s | 4 +- llvm/test/MC/RISCV/rvv/store.s | 222 +- llvm/test/MC/RISCV/rvv/sub.s | 24 + llvm/test/MC/RISCV/rvv/vsetvl.s | 62 +- llvm/test/MC/RISCV/rvv/zvlsseg.s | 6880 +- llvm/test/MC/Sparc/sparc-asm-errors.s | 6 + llvm/test/MC/Sparc/sparc-ctrl-instructions.s | 7 + llvm/test/MC/Sparc/sparc-relocations.s | 4 + llvm/test/MC/WebAssembly/annotations.s | 32 +- llvm/test/MC/WebAssembly/basic-assembly.s | 24 +- llvm/test/MC/WebAssembly/debug-byval-struct.ll | 116 + llvm/test/MC/WebAssembly/objdump.s | 4 +- llvm/test/MC/WebAssembly/simd-encodings.s | 60 +- llvm/test/MC/WebAssembly/type-index.s | 8 + llvm/test/MC/X86/SNP-32.s | 9 + llvm/test/MC/X86/SNP-64.s | 33 + llvm/test/MC/X86/SVM-32.s | 30 +- llvm/test/MC/X86/SVM-64.s | 30 +- llvm/test/MC/X86/addr16-32.s | 23 + llvm/test/MC/X86/align-via-padding-corner.s | 2 +- llvm/test/MC/X86/align-via-padding.s | 2 +- llvm/test/MC/X86/align-via-relaxation.s | 16 +- llvm/test/MC/X86/cfi-open-within-another-crash.s | 18 - llvm/test/MC/X86/{pr38826.s => cfi_offset-eip.s} | 0 ...ef_cfa-crash.s => compact-unwind-cfi_def_cfa.s} | 0 llvm/test/MC/X86/fde-reloc.s | 11 - llvm/test/MC/X86/gotpcrelx.s | 65 + llvm/test/MC/X86/intel-syntax-var-offset.ll | 14 +- llvm/test/MC/X86/intel-syntax-x86-64-avx.s | 4 + llvm/test/MC/X86/intel-syntax-x86-64-avx512f_vl.s | 3 + llvm/test/MC/X86/prefix-padding-32.s | 2 +- llvm/test/MC/X86/prefix-padding-64.s | 2 +- llvm/test/MC/X86/reloc-directive-elf-32.s | 12 +- llvm/test/MC/X86/segment-prefix.s | 20 + llvm/test/MC/X86/tlsdesc-x32.s | 20 + llvm/test/MC/X86/x86-32-coverage.s | 18 +- llvm/test/MC/X86/x86-32.s | 18 +- llvm/test/MC/X86/x86-64.s | 8 + llvm/test/MC/X86/x86_long_nop.s | 2 + llvm/test/MachineVerifier/verifier-statepoint.mir | 30 + llvm/test/Object/Inputs/WASM/bad-reloc-type.wasm | Bin 0 -> 70 bytes llvm/test/Object/Inputs/WASM/bad-symbol-type.wasm | Bin 0 -> 70 bytes llvm/test/Object/Lanai/yaml2obj-elf-lanai-rel.yaml | 14 +- llvm/test/Object/X86/yaml2obj-elf-x86-rel.yaml | 2 +- llvm/test/Object/dyn-rel-relocation.test | 6 - llvm/test/Object/elf-unknown-type.test | 10 - llvm/test/Object/invalid.test | 7 +- llvm/test/Object/obj2yaml.test | 49 +- llvm/test/Object/wasm-bad-metadata-version.yaml | 2 +- llvm/test/Object/wasm-bad-reloc-type.test | 3 + llvm/test/Object/wasm-bad-symbol-type.test | 3 + llvm/test/Object/wasm-duplicate-name.test | 2 +- llvm/test/Object/wasm-invalid-file.yaml | 4 +- llvm/test/Object/wasm-invalid-section-order.test | 2 +- llvm/test/Object/wasm-invalid-start.test | 2 +- llvm/test/Object/wasm-missing-version.test | 2 +- llvm/test/Object/yaml2obj-elf-rel-noref.yaml | 2 +- llvm/test/Object/yaml2obj-elf-rel.yaml | 6 +- .../ObjectYAML/wasm/header_invalid_version.yaml | 2 +- llvm/test/ObjectYAML/wasm/invalid_export.yaml | 2 +- .../ObjectYAML/wasm/producers_section_repeat.yaml | 2 +- llvm/test/Other/change-printer.ll | 151 + llvm/test/Other/copy-metadata-of-declaration.ll | 10 + llvm/test/Other/loop-pm-invalidation.ll | 6 +- llvm/test/Other/new-pass-manager.ll | 7 + llvm/test/Other/new-pm-defaults.ll | 21 +- llvm/test/Other/new-pm-lto-defaults.ll | 12 +- llvm/test/Other/new-pm-module-inliner-wrapper.ll | 7 - llvm/test/Other/new-pm-pgo-preinline.ll | 1 + llvm/test/Other/new-pm-pr42726-cgscc.ll | 2 +- llvm/test/Other/new-pm-pseudo-probe.ll | 12 + llvm/test/Other/new-pm-thinlto-defaults.ll | 19 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 17 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 15 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 31 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 15 +- llvm/test/Other/opt-LTO-pipeline.ll | 2 +- llvm/test/Other/opt-O0-pipeline.ll | 1 + llvm/test/Other/opt-bisect-legacy-pass-manager.ll | 2 +- llvm/test/Other/opt-pipeline-vector-passes.ll | 26 +- llvm/test/Other/pass-pipeline-parsing.ll | 27 + llvm/test/Other/print-before-after.ll | 4 +- llvm/test/Other/print-slotindexes.ll | 4 +- .../test/Other/scalable-vector-struct-intrinsic.ll | 18 + llvm/test/Other/scalable-vector-struct.ll | 8 - llvm/test/Other/scalable-vectors-core-ir.ll | 12 +- llvm/test/Reduce/Inputs/remove-global-vars.py | 18 - llvm/test/Reduce/lit.local.cfg | 8 + llvm/test/Reduce/remove-alias.ll | 3 +- llvm/test/Reduce/remove-global-vars.ll | 46 +- llvm/test/Reduce/remove-unused-declarations.ll | 21 + llvm/test/TableGen/AsmPredicateCombiningRISCV.td | 1 + llvm/test/TableGen/GlobalISelEmitterSubreg.td | 5 + llvm/test/TableGen/assert.td | 98 + llvm/test/TableGen/cast-string.td | 59 + llvm/test/TableGen/directive1.td | 21 +- llvm/test/TableGen/directive2.td | 60 +- llvm/test/TableGen/interleave.td | 9 + llvm/test/TableGen/spurious-semi.td | 39 + llvm/test/TableGen/substr.td | 81 + llvm/test/ThinLTO/X86/visibility-elf.ll | 137 + llvm/test/ThinLTO/X86/visibility-macho.ll | 91 + .../ADCE/2003-11-16-MissingPostDominanceInfo.ll | 4 +- llvm/test/Transforms/ADCE/basictest.ll | 2 +- llvm/test/Transforms/ADCE/dce_pure_call.ll | 2 +- .../test/Transforms/ADCE/domtree-DoubleDeletion.ll | 4 +- llvm/test/Transforms/ADCE/unreachable.ll | 2 +- llvm/test/Transforms/ADCE/willreturn.ll | 18 + .../Transforms/AggressiveInstCombine/funnel.ll | 118 +- .../Transforms/AggressiveInstCombine/rotate.ll | 11 +- .../aggregate-promote-dead-gep.ll | 34 + .../ArgumentPromotion/dead-gep-no-promotion.ll | 30 + .../AArch64/expand-atomicrmw-xchg-fp.ll | 4 +- .../Attributor/ArgumentPromotion/fp80.ll | 57 +- llvm/test/Transforms/Attributor/align.ll | 57 +- .../Attributor/dereferenceable-2-inseltpoison.ll | 847 + llvm/test/Transforms/Attributor/nocapture-1.ll | 38 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 2 +- llvm/test/Transforms/Attributor/nonnull.ll | 99 +- llvm/test/Transforms/Attributor/norecurse.ll | 138 +- llvm/test/Transforms/Attributor/range.ll | 32 +- .../read_write_returned_arguments_scc.ll | 12 +- llvm/test/Transforms/Attributor/readattrs.ll | 8 +- llvm/test/Transforms/BDCE/basic.ll | 2 +- llvm/test/Transforms/BDCE/dce-pure.ll | 2 +- llvm/test/Transforms/BDCE/dead-void-ro.ll | 2 +- llvm/test/Transforms/BDCE/vectors-inseltpoison.ll | 102 + llvm/test/Transforms/BDCE/willreturn.ll | 18 + .../Transforms/CallSiteSplitting/split-loop.ll | 2 +- .../Transforms/CodeExtractor/extract-assume.ll | 2 +- .../AArch64/gather-scatter-opt-inseltpoison.ll | 113 + .../CodeGenPrepare/AArch64/gather-scatter-opt.ll | 113 + .../AArch64/sink-free-instructions-inseltpoison.ll | 274 + .../bypass-slow-div-debug-info-inseltpoison.ll | 76 + .../ARM/sink-add-mul-shufflevector-inseltpoison.ll | 219 + .../ARM/sink-free-instructions-inseltpoison.ll | 232 + .../CodeGenPrepare/ARM/sinkchain-inseltpoison.ll | 107 + .../X86/cgp_shuffle_crash-inseltpoison.ll | 14 + .../CodeGenPrepare/X86/delete-assume-dead-code.ll | 4 +- .../X86/gather-scatter-opt-inseltpoison.ll | 113 + .../X86/sink-addrmode-inseltpoison.ll | 321 + .../CodeGenPrepare/X86/vec-shift-inseltpoison.ll | 411 + .../X86/x86-shuffle-sink-inseltpoison.ll | 257 + llvm/test/Transforms/ConstantMerge/dont-merge.ll | 12 + llvm/test/Transforms/ConstraintElimination/and.ll | 67 + llvm/test/Transforms/ConstraintElimination/or.ll | 61 + llvm/test/Transforms/Coroutines/ArgAddr.ll | 2 + .../Coroutines/coro-async-unreachable.ll | 105 + llvm/test/Transforms/Coroutines/coro-async.ll | 68 +- .../test/Transforms/Coroutines/coro-byval-param.ll | 127 + .../Coroutines/coro-debug-frame-variable.ll | 22 +- llvm/test/Transforms/Coroutines/coro-debug.ll | 9 +- .../Transforms/Coroutines/coro-elide-musttail.ll | 112 + .../Coroutines/coro-frame-reuse-alloca-04.ll | 80 + .../Coroutines/coro-frame-reuse-alloca-05.ll | 80 + llvm/test/Transforms/Coroutines/coro-heap-elide.ll | 2 +- llvm/test/Transforms/Coroutines/coro-inline.ll | 14 +- .../Transforms/Coroutines/coro-noalias-param.ll | 40 + .../Coroutines/coro-retcon-resume-values.ll | 2 +- .../Coroutines/coro-retcon-resume-values2.ll | 1 + .../Coroutines/coro-retcon-unreachable.ll | 47 + llvm/test/Transforms/Coroutines/coro-retcon.ll | 4 +- .../Transforms/Coroutines/coro-spill-promise.ll | 57 + llvm/test/Transforms/Coroutines/coro-split-00.ll | 2 +- .../Transforms/Coroutines/coro-split-hidden.ll | 2 +- .../Transforms/Coroutines/coro-split-recursive.ll | 36 + llvm/test/Transforms/Coroutines/no-suspend.ll | 2 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 423 + .../Transforms/CorrelatedValuePropagation/icmp.ll | 5 +- llvm/test/Transforms/DCE/calls-errno.ll | 113 +- .../DeadStoreElimination/MSSA/multiblock-loops.ll | 4 +- .../MSSA/multiblock-memintrinsics.ll | 4 +- .../MSSA/multiblock-memoryphis.ll | 4 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 12 +- .../MSSA/out-of-bounds-stores.ll | 2 + .../DeadStoreElimination/MSSA/overlap.ll | 79 +- .../DeadStoreElimination/MSSA/scoped-noalias.ll | 34 + .../Transforms/DeadStoreElimination/MSSA/simple.ll | 4 +- .../MSSA/stores-of-existing-values.ll | 284 + .../MemDepAnalysis/DeleteThrowableInst.ll | 4 +- .../DeadStoreElimination/MemDepAnalysis/simple.ll | 4 +- .../masked-dead-store-inseltpoison.ll | 78 + llvm/test/Transforms/EarlyCSE/and_or.ll | 116 + .../test/Transforms/EarlyCSE/noalias-scope-decl.ll | 38 + llvm/test/Transforms/FunctionAttrs/atomic.ll | 4 +- .../FunctionAttrs/incompatible_fn_attrs.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nofree.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 17 +- llvm/test/Transforms/FunctionAttrs/noreturn.ll | 66 + llvm/test/Transforms/FunctionAttrs/optnone.ll | 2 +- llvm/test/Transforms/FunctionAttrs/willreturn.ll | 157 + llvm/test/Transforms/FunctionAttrs/writeonly.ll | 4 +- .../2016-08-30-MaskedScatterGather-inseltpoison.ll | 42 + llvm/test/Transforms/GVN/PRE/modified-status.ll | 60 + llvm/test/Transforms/GVN/PRE/pre-gep-load.ll | 13 +- llvm/test/Transforms/GVN/PRE/volatile.ll | 28 +- llvm/test/Transforms/GVN/condprop.ll | 66 + ...xpr-vector-constainsundef-crash-inseltpoison.ll | 25 + .../Transforms/GVN/critical-edge-split-failure.ll | 49 + .../GVN/non-integral-pointers-inseltpoison.ll | 456 + llvm/test/Transforms/GVN/preserve-memoryssa.ll | 32 + llvm/test/Transforms/GVN/storeinvgroup.ll | 21 + llvm/test/Transforms/GVNHoist/hoist-convergent.ll | 4 +- llvm/test/Transforms/GVNHoist/hoist-pr31891.ll | 2 +- llvm/test/Transforms/GVNSink/assumption.ll | 32 + llvm/test/Transforms/GVNSink/indirect-call.ll | 2 +- llvm/test/Transforms/GVNSink/sink-common-code.ll | 2 +- llvm/test/Transforms/GlobalDCE/deadblockaddr.ll | 2 +- .../test/Transforms/HardwareLoops/ARM/structure.ll | 25 - .../HotColdSplit/apply-penalty-for-inputs.ll | 21 +- .../HotColdSplit/apply-penalty-for-outputs.ll | 8 +- .../HotColdSplit/apply-successor-penalty.ll | 13 +- .../HotColdSplit/assumption-cache-invalidation.ll | 7 +- llvm/test/Transforms/IRCE/decrementing-loop.ll | 11 +- llvm/test/Transforms/IRCE/pr48051.ll | 59 + llvm/test/Transforms/IROutliner/extraction.ll | 131 + llvm/test/Transforms/IROutliner/illegal-allocas.ll | 36 + llvm/test/Transforms/IROutliner/illegal-assumes.ll | 143 + .../test/Transforms/IROutliner/illegal-branches.ll | 51 + llvm/test/Transforms/IROutliner/illegal-callbr.ll | 66 + .../test/Transforms/IROutliner/illegal-catchpad.ll | 70 + llvm/test/Transforms/IROutliner/illegal-cleanup.ll | 62 + llvm/test/Transforms/IROutliner/illegal-frozen.ll | 49 + .../IROutliner/illegal-indirect-calls.ll | 59 + llvm/test/Transforms/IROutliner/illegal-invoke.ll | 64 + .../Transforms/IROutliner/illegal-landingpad.ll | 64 + llvm/test/Transforms/IROutliner/illegal-memcpy.ll | 65 + llvm/test/Transforms/IROutliner/illegal-memmove.ll | 65 + llvm/test/Transforms/IROutliner/illegal-memset.ll | 45 + .../Transforms/IROutliner/illegal-phi-nodes.ll | 49 + llvm/test/Transforms/IROutliner/illegal-vaarg.ll | 87 + llvm/test/Transforms/IROutliner/legal-debug.ll | 122 + llvm/test/Transforms/IROutliner/opt-remarks.ll | 270 + .../IROutliner/outlining-address-taken.ll | 91 + .../Transforms/IROutliner/outlining-bitcasts.ll | 105 + llvm/test/Transforms/IROutliner/outlining-calls.ll | 93 + .../IROutliner/outlining-commutative-fp.ll | 107 + .../Transforms/IROutliner/outlining-commutative.ll | 254 + .../outlining-compatible-and-attribute-transfer.ll | 126 + .../outlining-compatible-or-attribute-transfer.ll | 67 + .../IROutliner/outlining-constants-vs-registers.ll | 82 + .../Transforms/IROutliner/outlining-cost-model.ll | 191 + .../IROutliner/outlining-debug-statements.ll | 71 + .../IROutliner/outlining-different-constants.ll | 58 + .../IROutliner/outlining-different-globals.ll | 42 + .../outlining-different-output-blocks.ll | 110 + .../IROutliner/outlining-different-structure.ll | 62 + llvm/test/Transforms/IROutliner/outlining-gep.ll | 68 + .../IROutliner/outlining-isomorphic-predicates.ll | 170 + llvm/test/Transforms/IROutliner/outlining-odr.ll | 70 + .../IROutliner/outlining-remapped-outputs.ll | 74 + .../IROutliner/outlining-same-constants.ll | 58 + .../IROutliner/outlining-same-globals.ll | 41 + .../IROutliner/outlining-same-output-blocks.ll | 98 + .../Transforms/IROutliner/outlining-swift-error.ll | 47 + ...20-12-15-trunc-bug-expensive-range-inference.ll | 59 + llvm/test/Transforms/IndVarSimplify/X86/pr45360.ll | 29 +- .../Transforms/IndVarSimplify/eliminate-exit.ll | 56 + .../Transforms/IndVarSimplify/exit_value_test2.ll | 6 +- .../Transforms/IndVarSimplify/exit_value_tests.ll | 2 +- .../Transforms/IndVarSimplify/loop_evaluate_1.ll | 2 +- .../Transforms/IndVarSimplify/loop_evaluate_2.ll | 2 +- .../promote-iv-to-eliminate-casts.ll | 62 + .../IndVarSimplify/tripcount_infinite.ll | 4 +- .../Transforms/IndVarSimplify/widen-loop-comp.ll | 60 + .../AMDGPU/infer-address-space.ll | 1 + .../AMDGPU/old-pass-regressions-inseltpoison.ll | 143 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 568 +- .../dereferenceable-inseltpoison.ll | 357 + .../InferFunctionAttrs/norecurse_debug.ll | 2 +- .../Inline/AMDGPU/amdgpu-inline-alloca-argument.ll | 3 +- .../Inline/AMDGPU/inline-amdgpu-vecbonus.ll | 3 +- llvm/test/Transforms/Inline/AMDGPU/inline-hint.ll | 3 +- .../Inline/Inputs/cgscc-inline-replay.txt | 2 + .../Inline/cgscc-incremental-invalidate.ll | 2 +- llvm/test/Transforms/Inline/cgscc-inline-replay.ll | 119 + .../Transforms/Inline/dead-calls-willreturn.ll | 57 + llvm/test/Transforms/Inline/inline_stats.ll | 18 +- .../Inline/inlined-loop-metadata-inseltpoison.ll | 159 + llvm/test/Transforms/Inline/invoke_test-2.ll | 2 +- .../Transforms/Inline/launder.invariant.group.ll | 2 +- .../test/Transforms/Inline/noalias-calls-always.ll | 82 +- llvm/test/Transforms/Inline/noalias-calls.ll | 84 +- llvm/test/Transforms/Inline/noalias-calls2.ll | 166 + llvm/test/Transforms/Inline/noalias-cs.ll | 76 +- llvm/test/Transforms/Inline/noalias.ll | 34 +- llvm/test/Transforms/Inline/noalias2.ll | 97 +- llvm/test/Transforms/Inline/noalias3.ll | 35 + .../Inline/optimization-remarks-passed-yaml.ll | 5 +- .../Inline/optimization-remarks-with-hotness.ll | 2 +- .../test/Transforms/Inline/optimization-remarks.ll | 4 +- llvm/test/Transforms/Inline/pr46945.ll | 8 +- llvm/test/Transforms/Inline/pr50270.ll | 71 + llvm/test/Transforms/Inline/ret_attr_update.ll | 4 +- .../InstCombine/2003-08-12-AllocaNonNull.ll | 2 +- .../InstCombine/2004-09-20-BadLoadCombine2.ll | 2 +- .../InstCombine/2006-12-15-Range-Test.ll | 82 +- .../InstCombine/2007-03-13-CompareMerge.ll | 27 +- .../Transforms/InstCombine/2007-05-10-icmp-or.ll | 27 +- .../InstCombine/2007-11-15-CompareMiscomp.ll | 27 +- .../Transforms/InstCombine/2008-01-13-AndCmpCmp.ll | 31 +- .../InstCombine/2008-02-28-OrFCmpCrash.ll | 52 +- .../InstCombine/2008-06-21-CompareMiscomp.ll | 27 +- llvm/test/Transforms/InstCombine/2008-08-05-And.ll | 78 +- .../2009-01-19-fmod-constant-float-specials.ll | 6 +- .../InstCombine/2009-01-19-fmod-constant-float.ll | 4 +- .../test/Transforms/InstCombine/2012-02-28-ICmp.ll | 34 +- .../InstCombine/2012-03-10-InstCombine.ll | 74 +- .../AArch64/sve-bitcast-inseltpoison.ll | 13 + llvm/test/Transforms/InstCombine/AArch64/tbl1.ll | 2 +- .../amdgcn-demanded-vector-elts-inseltpoison.ll | 3828 + .../AMDGPU/amdgcn-demanded-vector-elts.ll | 278 +- llvm/test/Transforms/InstCombine/ARM/tbl1.ll | 2 +- llvm/test/Transforms/InstCombine/CPP_min_max.ll | 54 +- llvm/test/Transforms/InstCombine/X86/clmulqdq.ll | 18 +- .../X86/shufflemask-undef-inseltpoison.ll | 110 + .../InstCombine/X86/x86-addsub-inseltpoison.ll | 194 + llvm/test/Transforms/InstCombine/X86/x86-addsub.ll | 4 +- .../InstCombine/X86/x86-amx-load-store.ll | 38 + .../InstCombine/X86/x86-avx2-inseltpoison.ll | 110 + llvm/test/Transforms/InstCombine/X86/x86-avx2.ll | 12 +- .../InstCombine/X86/x86-avx512-inseltpoison.ll | 3407 + llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 208 +- .../InstCombine/X86/x86-f16c-inseltpoison.ll | 71 + .../Transforms/InstCombine/X86/x86-insertps.ll | 4 +- .../InstCombine/X86/x86-masked-memops.ll | 16 +- .../InstCombine/X86/x86-muldq-inseltpoison.ll | 281 + llvm/test/Transforms/InstCombine/X86/x86-muldq.ll | 4 +- .../InstCombine/X86/x86-pack-inseltpoison.ll | 635 + llvm/test/Transforms/InstCombine/X86/x86-pack.ll | 4 +- .../InstCombine/X86/x86-pshufb-inseltpoison.ll | 515 + llvm/test/Transforms/InstCombine/X86/x86-pshufb.ll | 72 +- .../InstCombine/X86/x86-sse-inseltpoison.ll | 694 + llvm/test/Transforms/InstCombine/X86/x86-sse.ll | 70 +- .../InstCombine/X86/x86-sse2-inseltpoison.ll | 541 + llvm/test/Transforms/InstCombine/X86/x86-sse2.ll | 66 +- .../InstCombine/X86/x86-sse41-inseltpoison.ll | 124 + llvm/test/Transforms/InstCombine/X86/x86-sse41.ll | 18 +- .../InstCombine/X86/x86-sse4a-inseltpoison.ll | 420 + llvm/test/Transforms/InstCombine/X86/x86-sse4a.ll | 36 +- .../X86/x86-vec_demanded_elts-inseltpoison.ll | 110 + .../InstCombine/X86/x86-vec_demanded_elts.ll | 43 +- .../X86/x86-vector-shifts-inseltpoison.ll | 3783 + .../InstCombine/X86/x86-vector-shifts.ll | 74 +- .../InstCombine/X86/x86-vpermil-inseltpoison.ll | 301 + .../test/Transforms/InstCombine/X86/x86-vpermil.ll | 42 +- .../InstCombine/X86/x86-xop-inseltpoison.ll | 305 + llvm/test/Transforms/InstCombine/X86/x86-xop.ll | 4 +- llvm/test/Transforms/InstCombine/abs-1.ll | 232 +- llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 71 +- llvm/test/Transforms/InstCombine/abs_abs.ll | 532 +- .../Transforms/InstCombine/add-shl-sdiv-to-srem.ll | 4 +- llvm/test/Transforms/InstCombine/addrspacecast.ll | 10 + llvm/test/Transforms/InstCombine/and-fcmp.ll | 1523 +- .../Transforms/InstCombine/and-or-icmp-min-max.ll | 1024 +- .../Transforms/InstCombine/and-or-icmp-nullptr.ll | 334 + llvm/test/Transforms/InstCombine/and-or-icmps.ll | 448 + llvm/test/Transforms/InstCombine/and-xor-or.ll | 43 + llvm/test/Transforms/InstCombine/and.ll | 157 + llvm/test/Transforms/InstCombine/and2.ll | 35 + llvm/test/Transforms/InstCombine/annotations.ll | 153 + llvm/test/Transforms/InstCombine/apint-shift.ll | 2 +- .../test/Transforms/InstCombine/ashr-or-mul-abs.ll | 115 + .../Transforms/InstCombine/assume-inseltpoison.ll | 27 + llvm/test/Transforms/InstCombine/assume.ll | 106 +- llvm/test/Transforms/InstCombine/bit-checks.ll | 843 +- .../Transforms/InstCombine/bitcast-bigendian.ll | 6 +- .../Transforms/InstCombine/bitcast-inseltpoison.ll | 573 + .../InstCombine/bitcast-vec-canon-inseltpoison.ll | 167 + .../Transforms/InstCombine/bitcast-vec-canon.ll | 4 +- llvm/test/Transforms/InstCombine/bitcast.ll | 18 +- llvm/test/Transforms/InstCombine/bittest.ll | 2 +- .../InstCombine/broadcast-inseltpoison.ll | 179 + llvm/test/Transforms/InstCombine/broadcast.ll | 4 +- .../Transforms/InstCombine/bswap-inseltpoison.ll | 87 + .../InstCombine/builtin-dynamic-object-size.ll | 57 +- llvm/test/Transforms/InstCombine/call-callconv.ll | 12 +- .../Transforms/InstCombine/call_nonnull_arg.ll | 33 +- .../canonicalize-ashr-shl-to-masking.ll | 2 +- ...mp-with-select-of-constant-threshold-pattern.ll | 80 +- .../canonicalize-lshr-shl-to-masking.ll | 2 +- .../canonicalize-shl-lshr-to-masking.ll | 2 +- .../InstCombine/canonicalize-vector-insert.ll | 16 +- llvm/test/Transforms/InstCombine/cast.ll | 8 +- .../test/Transforms/InstCombine/clamp-to-minmax.ll | 102 +- .../InstCombine/constant-fold-libfunc.ll | 2 +- llvm/test/Transforms/InstCombine/ctpop.ll | 6 +- llvm/test/Transforms/InstCombine/cttz-abs.ll | 11 +- .../InstCombine/debuginfo-scalable-typesize.ll | 36 + llvm/test/Transforms/InstCombine/demorgan.ll | 16 + llvm/test/Transforms/InstCombine/div.ll | 48 +- .../Transforms/InstCombine/dont-distribute-phi.ll | 54 +- .../InstCombine/extractelement-inseltpoison.ll | 331 + llvm/test/Transforms/InstCombine/extractelement.ll | 5 +- .../Transforms/InstCombine/fmul-inseltpoison.ll | 51 + .../Transforms/InstCombine/fold-bin-operand.ll | 76 +- .../InstCombine/fold-vector-zero-inseltpoison.ll | 35 + llvm/test/Transforms/InstCombine/freeze.ll | 12 + .../gep-can-replace-gep-idx-with-zero-typesize.ll | 2 +- .../Transforms/InstCombine/gep-inbounds-null.ll | 2 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 44 +- .../hoist-xor-by-constant-from-xor-by-value.ll | 109 + .../InstCombine/icmp-bc-vec-inseltpoison.ll | 127 + llvm/test/Transforms/InstCombine/icmp-custom-dl.ll | 18 + .../Transforms/InstCombine/icmp-div-constant.ll | 11 +- llvm/test/Transforms/InstCombine/icmp-logical.ll | 809 +- llvm/test/Transforms/InstCombine/icmp-shr.ll | 441 +- .../InstCombine/icmp-vec-inseltpoison.ll | 375 + llvm/test/Transforms/InstCombine/icmp.ll | 114 +- .../InstCombine/inselt-binop-inseltpoison.ll | 635 + llvm/test/Transforms/InstCombine/inselt-binop.ll | 8 +- .../Transforms/InstCombine/insert-const-shuf.ll | 20 +- .../insert-extract-shuffle-inseltpoison.ll | 735 + .../InstCombine/insert-extract-shuffle.ll | 14 +- llvm/test/Transforms/InstCombine/intrinsics.ll | 18 +- .../invert-variable-mask-in-masked-merge-scalar.ll | 5 +- .../invert-variable-mask-in-masked-merge-vector.ll | 5 +- llvm/test/Transforms/InstCombine/ispow2.ll | 288 +- llvm/test/Transforms/InstCombine/known-non-zero.ll | 192 +- .../Transforms/InstCombine/limit-max-iterations.ll | 39 - llvm/test/Transforms/InstCombine/load.ll | 18 +- .../InstCombine/logical-select-inseltpoison.ll | 679 + llvm/test/Transforms/InstCombine/logical-select.ll | 42 + .../InstCombine/masked_intrinsics-inseltpoison.ll | 271 + .../Transforms/InstCombine/masked_intrinsics.ll | 8 +- llvm/test/Transforms/InstCombine/max-of-nots.ll | 10 +- llvm/test/Transforms/InstCombine/memcpy-1.ll | 9 + llvm/test/Transforms/InstCombine/memcpy_chk-1.ll | 11 + llvm/test/Transforms/InstCombine/memmove-1.ll | 8 + llvm/test/Transforms/InstCombine/memmove_chk-1.ll | 12 + llvm/test/Transforms/InstCombine/mempcpy.ll | 11 + llvm/test/Transforms/InstCombine/memset-1.ll | 9 + llvm/test/Transforms/InstCombine/memset_chk-1.ll | 11 + llvm/test/Transforms/InstCombine/merge-icmp.ll | 49 +- llvm/test/Transforms/InstCombine/minmax-fold.ll | 2 +- llvm/test/Transforms/InstCombine/minmax-fp.ll | 68 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 163 + .../Transforms/InstCombine/mul-inseltpoison.ll | 1108 + .../Transforms/InstCombine/noalias-scope-decl.ll | 170 + llvm/test/Transforms/InstCombine/not-add.ll | 28 + llvm/test/Transforms/InstCombine/nothrow.ll | 2 +- .../Transforms/InstCombine/nsw-inseltpoison.ll | 142 + .../InstCombine/obfuscated_splat-inseltpoison.ll | 11 + .../Transforms/InstCombine/objsize-noverify.ll | 35 + llvm/test/Transforms/InstCombine/onehot_merge.ll | 472 + llvm/test/Transforms/InstCombine/or-fcmp.ll | 1522 +- llvm/test/Transforms/InstCombine/or-xor.ll | 68 +- llvm/test/Transforms/InstCombine/or.ll | 369 + .../InstCombine/out-of-bounds-indexes.ll | 6 +- ...ift-input-masking-after-truncation-variant-a.ll | 4 +- ...ift-input-masking-after-truncation-variant-b.ll | 4 +- ...ift-input-masking-after-truncation-variant-c.ll | 4 +- ...ift-input-masking-after-truncation-variant-d.ll | 4 +- ...ift-input-masking-after-truncation-variant-e.ll | 4 +- ...redundant-left-shift-input-masking-variant-a.ll | 4 +- ...redundant-left-shift-input-masking-variant-b.ll | 4 +- ...redundant-left-shift-input-masking-variant-c.ll | 4 +- ...redundant-left-shift-input-masking-variant-d.ll | 4 +- ...redundant-left-shift-input-masking-variant-e.ll | 4 +- llvm/test/Transforms/InstCombine/phi-shifts.ll | 2 +- llvm/test/Transforms/InstCombine/pr21199.ll | 19 +- .../InstCombine/pr2645-0-inseltpoison.ll | 34 + llvm/test/Transforms/InstCombine/pr2645-0.ll | 3 +- .../Transforms/InstCombine/pr38984-inseltpoison.ll | 41 + .../Transforms/InstCombine/preserve-sminmax.ll | 24 +- .../Transforms/InstCombine/prevent-cmp-merge.ll | 57 +- llvm/test/Transforms/InstCombine/ptr-int-cast.ll | 73 +- llvm/test/Transforms/InstCombine/range-check.ll | 301 +- .../redundant-left-shift-input-masking-pr49778.ll | 20 + llvm/test/Transforms/InstCombine/rem.ll | 2 +- ...add-of-negative-is-non-zero-and-no-underflow.ll | 238 + ...egative-or-zero-is-non-zero-and-no-underflow.ll | 155 + .../result-of-usub-is-non-zero-and-no-overflow.ll | 411 + .../InstCombine/scalarization-inseltpoison.ll | 335 + .../sdiv-exact-by-negative-power-of-two.ll | 2 +- .../InstCombine/sdiv-exact-by-power-of-two.ll | 2 +- llvm/test/Transforms/InstCombine/select-and-or.ll | 178 + .../Transforms/InstCombine/select-binop-cmp.ll | 250 +- .../InstCombine/select-crash-noverify.ll | 16 + .../Transforms/InstCombine/select-ctlz-to-cttz.ll | 57 +- .../select-extractelement-inseltpoison.ll | 213 + .../Transforms/InstCombine/select-imm-canon.ll | 73 +- .../Transforms/InstCombine/select-of-bittest.ll | 6 +- .../InstCombine/select-safe-transforms.ll | 150 + llvm/test/Transforms/InstCombine/select.ll | 89 + llvm/test/Transforms/InstCombine/select_meta.ll | 102 +- llvm/test/Transforms/InstCombine/set.ll | 85 +- .../InstCombine/shift-add-inseltpoison.ll | 122 + llvm/test/Transforms/InstCombine/shift-add.ll | 12 +- llvm/test/Transforms/InstCombine/shift.ll | 7 +- .../InstCombine/shuffle-cast-inseltpoison.ll | 123 + .../shuffle-select-narrow-inseltpoison.ll | 144 + .../InstCombine/shuffle-select-narrow.ll | 12 +- .../InstCombine/shuffle_select-inseltpoison.ll | 1467 + llvm/test/Transforms/InstCombine/shuffle_select.ll | 22 +- .../InstCombine/shufflevec-bitcast-inseltpoison.ll | 169 + .../shufflevec-constant-inseltpoison.ll | 17 + .../shufflevector-div-rem-inseltpoison.ll | 122 + .../InstCombine/shufflevector-div-rem.ll | 2 +- .../Transforms/InstCombine/sign-test-and-or.ll | 243 +- .../InstCombine/signed-truncation-check.ll | 416 + .../sink-not-into-another-hand-of-and.ll | 94 + .../sink-not-into-another-hand-of-or.ll | 94 + llvm/test/Transforms/InstCombine/smax-icmp.ll | 48 +- llvm/test/Transforms/InstCombine/smin-icmp.ll | 48 +- llvm/test/Transforms/InstCombine/store.ll | 25 +- llvm/test/Transforms/InstCombine/stpcpy-1.ll | 13 + llvm/test/Transforms/InstCombine/strcpy-1.ll | 12 + llvm/test/Transforms/InstCombine/strncpy-1.ll | 12 + .../InstCombine/sub-of-negatible-inseltpoison.ll | 1406 + .../Transforms/InstCombine/sub-of-negatible.ll | 10 +- llvm/test/Transforms/InstCombine/sub.ll | 88 + .../trunc-extractelement-inseltpoison.ll | 195 + .../Transforms/InstCombine/trunc-extractelement.ll | 17 + .../Transforms/InstCombine/trunc-inseltpoison.ll | 1023 + llvm/test/Transforms/InstCombine/trunc.ll | 2 +- .../InstCombine/type_pun-inseltpoison.ll | 155 + llvm/test/Transforms/InstCombine/type_pun.ll | 2 +- .../InstCombine/udiv-pow2-vscale-inseltpoison.ll | 27 + llvm/test/Transforms/InstCombine/umax-icmp.ll | 48 +- llvm/test/Transforms/InstCombine/umin-icmp.ll | 48 +- .../test/Transforms/InstCombine/umul-sign-check.ll | 169 + .../unfold-masked-merge-with-const-mask-scalar.ll | 6 +- .../unfold-masked-merge-with-const-mask-vector.ll | 6 +- llvm/test/Transforms/InstCombine/unused-nonnull.ll | 4 +- .../usub-overflow-known-by-implied-cond.ll | 138 +- .../InstCombine/vec-binop-select-inseltpoison.ll | 287 + .../Transforms/InstCombine/vec-binop-select.ll | 12 + .../InstCombine/vec_demanded_elts-inseltpoison.ll | 850 + .../Transforms/InstCombine/vec_demanded_elts.ll | 44 +- .../vec_extract_var_elt-inseltpoison.ll | 26 + .../InstCombine/vec_gep_scalar_arg-inseltpoison.ll | 16 + .../InstCombine/vec_phi_extract-inseltpoison.ll | 107 + .../InstCombine/vec_shuffle-inseltpoison.ll | 1791 + llvm/test/Transforms/InstCombine/vec_shuffle.ll | 102 +- .../InstCombine/vector-casts-inseltpoison.ll | 413 + llvm/test/Transforms/InstCombine/vector-casts.ll | 2 +- .../vector-concat-binop-inseltpoison.ll | 282 + llvm/test/Transforms/InstCombine/vector-udiv.ll | 2 +- llvm/test/Transforms/InstCombine/vector-urem.ll | 4 +- .../InstCombine/vector_gep1-inseltpoison.ll | 74 + .../vector_insertelt_shuffle-inseltpoison.ll | 93 + .../InstCombine/vector_insertelt_shuffle.ll | 24 +- llvm/test/Transforms/InstCombine/vscale_cmp.ll | 24 + .../vscale_extractelement-inseltpoison.ll | 185 + .../vscale_insertelement-inseltpoison.ll | 102 + .../Transforms/InstCombine/widenable-conditions.ll | 143 + llvm/test/Transforms/InstCombine/with_overflow.ll | 2 +- llvm/test/Transforms/InstCombine/xor2.ll | 44 +- llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 116 + .../InstSimplify/2011-09-05-InsertExtractValue.ll | 40 +- llvm/test/Transforms/InstSimplify/AndOrXor.ll | 324 +- .../ConstProp/InsertElement-inseltpoison.ll | 52 + .../InstSimplify/ConstProp/InsertElement.ll | 2 +- .../InstSimplify/ConstProp/active-lane-mask.ll | 300 + .../InstSimplify/ConstProp/calls-math-finite.ll | 2 +- .../Transforms/InstSimplify/ConstProp/calls.ll | 84 +- .../test/Transforms/InstSimplify/ConstProp/cast.ll | 4 +- .../Transforms/InstSimplify/ConstProp/math-1.ll | 34 +- .../Transforms/InstSimplify/ConstProp/math-2.ll | 12 +- .../Transforms/InstSimplify/ConstProp/poison.ll | 4 +- .../test/Transforms/InstSimplify/ConstProp/rint.ll | 10 +- .../Transforms/InstSimplify/ConstProp/round.ll | 6 +- .../Transforms/InstSimplify/ConstProp/shift.ll | 24 +- .../Transforms/InstSimplify/ConstProp/trunc.ll | 6 +- .../ConstProp/vector-undef-elts-inseltpoison.ll | 69 + .../InstSimplify/ConstProp/vector-undef-elts.ll | 2 +- .../InstSimplify/ConstProp/vscale-inseltpoison.ll | 301 + .../ConstProp/vscale-shufflevector-inseltpoison.ll | 39 + .../Transforms/InstSimplify/ConstProp/vscale.ll | 16 +- llvm/test/Transforms/InstSimplify/abs_intrinsic.ll | 32 + llvm/test/Transforms/InstSimplify/call.ll | 98 +- llvm/test/Transforms/InstSimplify/div.ll | 48 +- .../Transforms/InstSimplify/extract-element.ll | 10 +- llvm/test/Transforms/InstSimplify/fp-nan.ll | 20 +- .../Transforms/InstSimplify/fp-undef-poison.ll | 24 +- llvm/test/Transforms/InstSimplify/fptoi-sat.ll | 612 + llvm/test/Transforms/InstSimplify/gep.ll | 75 +- llvm/test/Transforms/InstSimplify/icmp.ll | 151 + llvm/test/Transforms/InstSimplify/insertelement.ll | 13 +- llvm/test/Transforms/InstSimplify/or.ll | 146 + llvm/test/Transforms/InstSimplify/rem.ll | 40 +- .../Transforms/InstSimplify/remove-dead-call.ll | 6 +- llvm/test/Transforms/InstSimplify/returned.ll | 4 +- .../Transforms/InstSimplify/select-inseltpoison.ll | 1007 + llvm/test/Transforms/InstSimplify/select.ll | 13 + .../Transforms/InstSimplify/shift-knownbits.ll | 8 +- llvm/test/Transforms/InstSimplify/shift.ll | 18 +- .../InstSimplify/shufflevector-inseltpoison.ll | 286 + llvm/test/Transforms/InstSimplify/undef.ll | 40 +- .../Transforms/InstSimplify/vscale-inseltpoison.ll | 199 + llvm/test/Transforms/InstSimplify/vscale.ll | 9 +- .../AArch64/binopshuffles-inseltpoison.ll | 151 + ...terleaved-accesses-extract-user-inseltpoison.ll | 113 + .../AArch64/interleaved-accesses-inseltpoison.ll | 801 + .../AArch64/interleaved-accesses.ll | 100 +- ...terleaved-accesses-extract-user-inseltpoison.ll | 113 + .../ARM/interleaved-accesses-inseltpoison.ll | 1432 + .../InterleavedAccess/ARM/interleaved-accesses.ll | 8 +- .../X86/interleave-load-extract-shuffle-changes.ll | 73 + ...interleaved-accesses-64bits-avx-inseltpoison.ll | 243 + .../X86/interleavedLoad-inseltpoison.ll | 158 + .../InterleavedAccess/X86/interleavedLoad.ll | 30 +- .../X86/interleavedStore-inseltpoison.ll | 243 + .../InterleavedAccess/X86/interleavedStore.ll | 24 +- llvm/test/Transforms/JumpThreading/and-and-cond.ll | 2 +- llvm/test/Transforms/JumpThreading/and-cond.ll | 2 +- llvm/test/Transforms/JumpThreading/assume.ll | 2 +- .../JumpThreading/divergent-target-test.ll | 49 + llvm/test/Transforms/JumpThreading/guards.ll | 2 +- llvm/test/Transforms/JumpThreading/lvi-tristate.ll | 2 +- .../JumpThreading/no-irreducible-loops.ll | 2 +- .../Transforms/JumpThreading/noalias-scope-decl.ll | 63 + .../test/Transforms/JumpThreading/thread-prob-3.ll | 4 +- .../LCSSA/DontInsertDebugValuesForPHIs.ll | 57 + llvm/test/Transforms/LCSSA/basictest.ll | 1 - .../Transforms/LICM/2003-02-27-PreheaderProblem.ll | 6 +- llvm/test/Transforms/LICM/strlen.ll | 2 +- .../AMDGPU/adjust-alloca-alignment.ll | 35 +- .../AMDGPU/selects-inseltpoison.ll | 95 + .../X86/load-width-inseltpoison.ll | 40 + .../X86/vectorize-i8-nested-add-inseltpoison.ll | 165 + .../test/Transforms/LoopDeletion/2008-05-06-Phi.ll | 6 +- llvm/test/Transforms/LoopDeletion/dcetest.ll | 2 +- llvm/test/Transforms/LoopDeletion/mustprogress.ll | 237 + .../test/Transforms/LoopDeletion/no-exit-blocks.ll | 9 +- .../LoopDeletion/noop-loops-with-subloops.ll | 155 + .../LoopDeletion/simplify-then-delete.ll | 2 +- .../Transforms/LoopDeletion/unreachable-loops.ll | 25 +- llvm/test/Transforms/LoopDeletion/update-scev.ll | 6 +- llvm/test/Transforms/LoopDeletion/zero-btc.ll | 380 + .../uncomputable-backedge-taken-count.ll | 86 + llvm/test/Transforms/LoopIdiom/X86/ctlz.ll | 113 + llvm/test/Transforms/LoopIdiom/X86/cttz.ll | 112 + .../LoopIdiom/X86/left-shift-until-bittest.ll | 1889 +- llvm/test/Transforms/LoopIdiom/memcpy.ll | 106 + .../LoopIdiom/scev-invalidation_topmostloop.ll | 2 +- .../LoopInterchange/interchange-no-deps.ll | 2 +- .../reductions-across-inner-and-outer-loop.ll | 39 + .../uncomputable-backedge-taken-count.ll | 103 + llvm/test/Transforms/LoopReroll/extra_instr.ll | 268 + .../Transforms/LoopRotate/call-prepare-for-lto.ll | 101 + llvm/test/Transforms/LoopRotate/noalias.ll | 185 + llvm/test/Transforms/LoopRotate/pr35210.ll | 4 +- .../LoopSimplify/2003-08-15-PreheadersFail.ll | 2 +- .../LoopSimplify/do-preheader-dbg-inseltpoison.ll | 122 + .../Transforms/LoopSimplify/do-preheader-dbg.ll | 2 +- .../Transforms/LoopSimplify/for-preheader-dbg.ll | 2 +- .../AMDGPU/lsr-void-inseltpoison.ll | 37 + .../ARM/vctp-chains-inseltpoison.ll | 257 + .../Transforms/LoopStrengthReduce/X86/pr46943.ll | 98 + .../LoopStrengthReduce/X86/sibling-loops.ll | 10 +- .../callbr-critical-edge-splitting.ll | 39 + .../callbr-critical-edge-splitting2.ll | 61 + .../LoopStrengthReduce/dbg-preserve-0.ll | 74 + .../LoopStrengthReduce/dbg-preserve-1.ll | 73 + .../LoopUnroll/2012-04-09-unroll-indirectbr.ll | 2 +- .../p8-unrolling-legalize-vectors-inseltpoison.ll | 256 + .../LoopUnroll/X86/pr46430-inseltpoison.ll | 23 + llvm/test/Transforms/LoopUnroll/noalias.ll | 103 + llvm/test/Transforms/LoopUnroll/opt-levels.ll | 8 +- .../Transforms/LoopUnroll/peel-loop-conditions.ll | 64 + .../LoopUnroll/peel-loop-noalias-scope-decl.ll | 149 + llvm/test/Transforms/LoopUnroll/peel-loop.ll | 2 +- .../Transforms/LoopUnroll/unroll-after-peel.ll | 48 + .../Transforms/LoopUnroll/unroll-opt-attribute.ll | 34 + .../LoopUnswitch/2011-11-18-SimpleSwitch.ll | 14 +- .../Transforms/LoopUnswitch/2015-06-17-Metadata.ll | 2 +- .../LoopUnswitch/AMDGPU/divergent-unswitch.ll | 5 +- llvm/test/Transforms/LoopUnswitch/infinite-loop.ll | 2 +- .../partial-unswitch-mssa-threshold.ll | 48 + .../partial-unswitch-update-memoryssa.ll | 76 + .../Transforms/LoopUnswitch/partial-unswitch.ll | 875 + .../LoopVectorize/AArch64/aarch64-predication.ll | 6 +- .../AArch64/arbitrary-induction-step.ll | 12 +- .../extractvalue-no-scalarization-required.ll | 8 +- .../LoopVectorize/AArch64/intrinsiccost.ll | 211 + .../outer_loop_test1_no_explicit_vect_width.ll | 8 +- .../LoopVectorize/AArch64/scalable-vf-hint.ll | 368 + .../LoopVectorize/AArch64/sve-basic-vec.ll | 78 + .../AArch64/sve-scalable-load-in-loop.ll | 2 +- .../AMDGPU/divergent-runtime-check.ll | 2 +- .../Transforms/LoopVectorize/AMDGPU/packed-math.ll | 4 +- .../ARM/mve-gather-scatter-tailpred.ll | 24 +- llvm/test/Transforms/LoopVectorize/ARM/mve-qabs.ll | 2 +- .../LoopVectorize/ARM/mve-reduction-predselect.ll | 30 +- .../LoopVectorize/ARM/mve-reduction-types.ll | 133 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 567 +- .../LoopVectorize/ARM/mve-saddsatcost.ll | 65 + .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 143 +- llvm/test/Transforms/LoopVectorize/ARM/sphinx.ll | 6 +- .../LoopVectorize/ARM/tail-fold-multiple-icmps.ll | 2 +- .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 2 +- .../LoopVectorize/Hexagon/maximum-vf-crash.ll | 29 + .../PowerPC/optimal-epilog-vectorization.ll | 924 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 4 +- .../PowerPC/widened-massv-vfabi-attr.ll | 6 +- .../Transforms/LoopVectorize/SystemZ/addressing.ll | 2 +- .../SystemZ/predicated-first-order-recurrence.ll | 12 +- .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 12 +- .../Transforms/LoopVectorize/X86/constant-fold.ll | 10 +- .../LoopVectorize/X86/cost-model-assert.ll | 16 +- .../LoopVectorize/X86/float-induction-x86.ll | 2 +- .../Transforms/LoopVectorize/X86/force-ifcvt.ll | 42 - .../Transforms/LoopVectorize/X86/gather_scatter.ll | 12 +- .../X86/interleaved-accesses-large-gap.ll | 60 + .../Transforms/LoopVectorize/X86/interleaving.ll | 4 +- .../Transforms/LoopVectorize/X86/intrinsiccost.ll | 302 + .../LoopVectorize/X86/invariant-load-gather.ll | 20 +- .../X86/invariant-store-vectorization.ll | 52 +- .../LoopVectorize/X86/load-deref-pred.ll | 208 +- .../LoopVectorize/X86/masked_load_store.ll | 252 +- .../LoopVectorize/X86/metadata-enable.ll | 86 +- llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 170 +- .../X86/outer_loop_test1_no_explicit_vect_width.ll | 8 +- llvm/test/Transforms/LoopVectorize/X86/pr34438.ll | 4 +- llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 2 +- .../LoopVectorize/X86/reduction-fastmath.ll | 174 + .../test/Transforms/LoopVectorize/X86/reg-usage.ll | 4 +- .../Transforms/LoopVectorize/X86/small-size.ll | 48 +- .../LoopVectorize/X86/strided_load_cost.ll | 28 +- .../X86/tail_folding_and_assume_safety.ll | 4 +- .../LoopVectorize/X86/tail_loop_folding.ll | 28 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 52 +- .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 24 +- .../X86/x86-interleaved-accesses-masked-group.ll | 254 +- .../LoopVectorize/X86/x86-predication.ll | 6 +- .../LoopVectorize/consecutive-ptr-uniforms.ll | 6 +- llvm/test/Transforms/LoopVectorize/control-flow.ll | 2 +- .../LoopVectorize/dont-fold-tail-for-const-TC.ll | 69 + .../dont-fold-tail-for-divisible-TC.ll | 128 + .../first-order-recurrence-complex.ll | 481 +- .../LoopVectorize/first-order-recurrence.ll | 262 +- .../Transforms/LoopVectorize/float-induction.ll | 50 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 12 +- llvm/test/Transforms/LoopVectorize/hints-trans.ll | 4 +- .../Transforms/LoopVectorize/if-conversion-nest.ll | 2 +- .../Transforms/LoopVectorize/if-pred-non-void.ll | 34 +- .../LoopVectorize/if-pred-not-when-safe.ll | 2 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 8 +- llvm/test/Transforms/LoopVectorize/if-reduction.ll | 8 +- .../Transforms/LoopVectorize/induction-step.ll | 32 +- llvm/test/Transforms/LoopVectorize/induction.ll | 16 +- .../LoopVectorize/interleaved-accesses-1.ll | 4 +- .../interleaved-accesses-pred-stores.ll | 6 +- .../LoopVectorize/interleaved-accesses.ll | 1112 +- .../LoopVectorize/invariant-store-vectorization.ll | 18 +- .../Transforms/LoopVectorize/irregular_type.ll | 27 + llvm/test/Transforms/LoopVectorize/loop-form.ll | 1208 +- .../LoopVectorize/loop-legality-checks.ll | 23 +- .../Transforms/LoopVectorize/metadata-width.ll | 2 +- .../Transforms/LoopVectorize/minmax_reduction.ll | 4 +- .../LoopVectorize/multiple-exits-versioning.ll | 67 + .../multiple-strides-vectorization.ll | 4 +- .../Transforms/LoopVectorize/noalias-scope-decl.ll | 140 + .../optimal-epilog-vectorization-scalable.ll | 27 + .../LoopVectorize/optimal-epilog-vectorization.ll | 309 +- llvm/test/Transforms/LoopVectorize/optsize.ll | 4 +- .../Transforms/LoopVectorize/outer_loop_test1.ll | 4 +- .../Transforms/LoopVectorize/outer_loop_test2.ll | 8 +- .../Transforms/LoopVectorize/pointer-induction.ll | 66 +- .../LoopVectorize/pr39417-optsize-scevchecks.ll | 6 +- .../LoopVectorize/pr44488-predication.ll | 12 +- .../LoopVectorize/pr46525-expander-insertpoint.ll | 52 +- llvm/test/Transforms/LoopVectorize/pr48832.ll | 40 + .../LoopVectorize/reduction-inloop-pred.ll | 102 +- .../LoopVectorize/reduction-inloop-uf4.ll | 24 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 6 +- .../test/Transforms/LoopVectorize/reduction-ptr.ll | 40 + llvm/test/Transforms/LoopVectorize/reduction.ll | 36 +- .../LoopVectorize/remarks-multi-exit-loops.ll | 28 + .../scalable-loop-unpredicated-body-scalar-tail.ll | 15 +- .../Transforms/LoopVectorize/scalable-vf-hint.ll | 33 + .../Transforms/LoopVectorize/select-reduction.ll | 91 + .../LoopVectorize/skeleton-lcssa-crash.ll | 137 + llvm/test/Transforms/LoopVectorize/tbaa-nodep.ll | 4 +- llvm/test/Transforms/LoopVectorize/vector-geps.ll | 4 +- .../Transforms/LoopVectorize/vectorize-once.ll | 2 +- .../Transforms/LoopVectorize/vplan-printing.ll | 4 +- .../exit-block-dominates-rt-check-block.ll | 6 +- .../LoopVersioningLICM/loopversioningLICM1.ll | 2 +- .../LoopVersioningLICM/loopversioningLICM2.ll | 2 +- .../LowerConstantIntrinsics/constant-intrinsics.ll | 8 + .../bigger-expressions-double.ll | 895 +- .../Transforms/LowerMatrixIntrinsics/const-gep.ll | 56 +- .../LowerMatrixIntrinsics/load-align-volatile.ll | 2 +- .../multiply-add-sub-double-row-major.ll | 80 +- .../multiply-double-contraction-fmf.ll | 64 +- .../multiply-double-contraction.ll | 64 +- .../multiply-double-row-major.ll | 243 +- .../LowerMatrixIntrinsics/multiply-double.ll | 240 +- .../multiply-float-contraction-fmf.ll | 64 +- .../multiply-float-contraction.ll | 64 +- .../LowerMatrixIntrinsics/multiply-float.ll | 240 +- .../LowerMatrixIntrinsics/multiply-fused-loops.ll | 224 +- .../multiply-fused-multiple-blocks.ll | 420 +- .../multiply-fused-volatile.ll | 440 +- .../LowerMatrixIntrinsics/multiply-fused.ll | 32 +- .../multiply-i32-row-major.ll | 243 +- .../LowerMatrixIntrinsics/multiply-i32.ll | 240 +- .../LowerMatrixIntrinsics/propagate-backward.ll | 68 +- .../propagate-backwards-unsupported.ll | 411 +- .../LowerMatrixIntrinsics/propagate-forward.ll | 66 +- .../LowerMatrixIntrinsics/propagate-mixed-users.ll | 4 +- .../LowerMatrixIntrinsics/store-align-volatile.ll | 18 +- .../LowerMatrixIntrinsics/strided-load-double.ll | 24 +- .../LowerMatrixIntrinsics/strided-load-float.ll | 24 +- .../LowerMatrixIntrinsics/strided-load-i32.ll | 24 +- .../LowerMatrixIntrinsics/strided-store-double.ll | 18 +- .../LowerMatrixIntrinsics/strided-store-float.ll | 18 +- .../LowerMatrixIntrinsics/strided-store-i32.ll | 18 +- .../transpose-double-row-major.ll | 26 +- .../LowerMatrixIntrinsics/transpose-double.ll | 20 +- .../transpose-float-row-major.ll | 26 +- .../LowerMatrixIntrinsics/transpose-float.ll | 20 +- .../transpose-i32-row-major.ll | 26 +- .../LowerMatrixIntrinsics/transpose-i32.ll | 20 +- .../MemCpyOpt/aa-recursion-assertion-failure.ll | 86 + llvm/test/Transforms/MemCpyOpt/lifetime.ll | 27 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 7 +- ...08-30-MaskedScatterGather-xfail-inseltpoison.ll | 43 + llvm/test/Transforms/NewGVN/assume-equal.ll | 4 +- llvm/test/Transforms/NewGVN/condprop.ll | 98 +- .../Transforms/NewGVN/eliminate-callsite-inline.ll | 2 +- llvm/test/Transforms/ObjCARC/contract-marker.ll | 20 + llvm/test/Transforms/OpenMP/add_attributes.ll | 12 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 44 + llvm/test/Transforms/OpenMP/parallel_deletion.ll | 78 +- .../Transforms/OpenMP/parallel_region_merging.ll | 1955 +- .../PGOProfile/Inputs/bfi_verification.proftext | 16 + .../Transforms/PGOProfile/Inputs/fix_bfi.proftext | 16 + .../test/Transforms/PGOProfile/bfi_verification.ll | 111 + llvm/test/Transforms/PGOProfile/chr.ll | 2 +- .../PGOProfile/counter_promo_nest-inseltpoison.ll | 165 + llvm/test/Transforms/PGOProfile/fix_bfi.ll | 101 + llvm/test/Transforms/PGOProfile/noprofile.ll | 25 + .../Transforms/PhaseOrdering/ARM/arm_fill_q7.ll | 2 +- .../PhaseOrdering/X86/SROA-after-loop-unrolling.ll | 2 +- .../PhaseOrdering/X86/addsub-inseltpoison.ll | 101 + llvm/test/Transforms/PhaseOrdering/X86/addsub.ll | 2 +- .../PhaseOrdering/X86/horiz-math-inseltpoison.ll | 153 + .../Transforms/PhaseOrdering/X86/horiz-math.ll | 2 +- .../PhaseOrdering/X86/loop-idiom-vs-indvars.ll | 2 +- .../PhaseOrdering/X86/masked-memory-ops.ll | 2 +- .../X86/peel-before-lv-to-enable-vectorization.ll | 4 +- .../X86/pr48844-br-to-switch-vectorization.ll | 57 + .../X86/scalarization-inseltpoison.ll | 71 + .../Transforms/PhaseOrdering/X86/scalarization.ll | 4 +- .../PhaseOrdering/X86/shuffle-inseltpoison.ll | 319 + llvm/test/Transforms/PhaseOrdering/X86/shuffle.ll | 14 +- llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 6 +- .../X86/vector-reductions-expanded.ll | 55 +- .../PhaseOrdering/X86/vector-reductions.ll | 28 +- .../Transforms/PhaseOrdering/globalaa-retained.ll | 2 +- .../PhaseOrdering/instcombine-sroa-inttoptr.ll | 2 +- .../Transforms/PhaseOrdering/min-max-abs-cse.ll | 11 +- llvm/test/Transforms/PhaseOrdering/pr39282.ll | 25 +- .../PhaseOrdering/pr44461-br-to-switch-rotate.ll | 52 + .../unsigned-multiply-overflow-check.ll | 10 +- .../PhaseOrdering/vector-trunc-inseltpoison.ll | 23 + llvm/test/Transforms/PruneEH/simplenoreturntest.ll | 1 + .../Reassociate/erase_inst_made_change.ll | 2 +- .../base-vector-inseltpoison.ll | 279 + .../check_traversal_order-inseltpoison.ll | 38 + .../live-vector-nosplit-inseltpoison.ll | 119 + .../RewriteStatepointsForGC/scalar-base-vector.ll | 12 +- .../Transforms/SCCP/2002-05-21-InvalidSimplify.ll | 2 +- .../SCCP/2003-06-24-OverdefinedPHIValue.ll | 2 +- llvm/test/Transforms/SCCP/calltest.ll | 2 +- llvm/test/Transforms/SCCP/conditions-ranges.ll | 224 +- .../SCCP/pr49582-iterator-invalidation.ll | 854 + .../Transforms/SLPVectorizer/AArch64/PR38339.ll | 7 +- .../accelerate-vector-functions-inseltpoison.ll | 1300 + .../Transforms/SLPVectorizer/AArch64/commute.ll | 4 +- .../SLPVectorizer/AArch64/gather-cost.ll | 2 +- .../SLPVectorizer/AArch64/gather-root.ll | 10 +- .../SLPVectorizer/AArch64/getelementptr.ll | 12 +- .../AArch64/insertelement-inseltpoison.ll | 44 + .../Transforms/SLPVectorizer/AArch64/matmul.ll | 8 +- .../AArch64/transpose-inseltpoison.ll | 294 + .../AArch64/vectorizable-selects-uniform-cmps.ll | 14 +- .../AMDGPU/add_sub_sat-inseltpoison.ll | 336 + .../Transforms/SLPVectorizer/AMDGPU/add_sub_sat.ll | 55 +- .../SLPVectorizer/AMDGPU/bswap-inseltpoison.ll | 38 + .../SLPVectorizer/AMDGPU/horizontal-store.ll | 30 +- .../Transforms/SLPVectorizer/AMDGPU/packed-math.ll | 4 +- .../Transforms/SLPVectorizer/AMDGPU/reduction.ll | 54 +- .../SLPVectorizer/AMDGPU/round-inseltpoison.ll | 38 + llvm/test/Transforms/SLPVectorizer/AMDGPU/round.ll | 4 +- .../ARM/extract-insert-inseltpoison.ll | 31 + .../non-vectorizable-intrinsic-inseltpoison.ll | 57 + .../Transforms/SLPVectorizer/SystemZ/pr34619.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR32086.ll | 7 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR35777.ll | 4 +- .../SLPVectorizer/X86/PR35865-inseltpoison.ll | 29 + llvm/test/Transforms/SLPVectorizer/X86/PR35865.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 6 +- .../X86/alternate-calls-inseltpoison.ll | 65 + .../X86/alternate-cast-inseltpoison.ll | 466 + .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 4 +- .../SLPVectorizer/X86/alternate-fp-inseltpoison.ll | 179 + .../X86/alternate-int-inseltpoison.ll | 497 + .../Transforms/SLPVectorizer/X86/alternate-int.ll | 10 +- .../SLPVectorizer/X86/arith-fp-inseltpoison.ll | 1365 + .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/bad_types.ll | 31 +- .../Transforms/SLPVectorizer/X86/barriercall.ll | 2 +- .../X86/blending-shuffle-inseltpoison.ll | 200 + .../test/Transforms/SLPVectorizer/X86/broadcast.ll | 8 +- .../SLPVectorizer/X86/cmp_commute-inseltpoison.ll | 283 + llvm/test/Transforms/SLPVectorizer/X86/cmp_sel.ll | 2 +- .../SLPVectorizer/X86/combined-stores-chains.ll | 100 + .../Transforms/SLPVectorizer/X86/commutativity.ll | 46 +- .../Transforms/SLPVectorizer/X86/compare-reduce.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 6 +- .../Transforms/SLPVectorizer/X86/crash_lencod.ll | 2 +- .../SLPVectorizer/X86/crash_mandeltext.ll | 2 +- .../X86/crash_scheduling-inseltpoison.ll | 81 + .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/diamond.ll | 6 +- .../X86/external_user_jumbled_load-inseltpoison.ll | 43 + .../X86/external_user_jumbled_load.ll | 12 +- .../X86/extract-shuffle-inseltpoison.ll | 22 + llvm/test/Transforms/SLPVectorizer/X86/extract.ll | 12 +- .../SLPVectorizer/X86/extract_in_tree_user.ll | 2 +- .../Transforms/SLPVectorizer/X86/extractcost.ll | 2 +- .../Transforms/SLPVectorizer/X86/extractelement.ll | 54 +- .../SLPVectorizer/X86/fabs-cost-softfp.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll | 181 + llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll | 181 + .../SLPVectorizer/X86/fptosi-inseltpoison.ll | 534 + .../SLPVectorizer/X86/hadd-inseltpoison.ll | 433 + llvm/test/Transforms/SLPVectorizer/X86/hoist.ll | 4 +- .../SLPVectorizer/X86/horizontal-list.ll | 60 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 56 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 70 + .../SLPVectorizer/X86/hsub-inseltpoison.ll | 433 + .../Transforms/SLPVectorizer/X86/in-tree-user.ll | 2 +- .../SLPVectorizer/X86/insert-after-bundle.ll | 10 +- .../insert-element-build-vector-inseltpoison.ll | 540 + .../X86/insert-element-build-vector.ll | 26 +- .../SLPVectorizer/X86/jumbled-load-multiuse.ll | 8 +- .../X86/jumbled-load-shuffle-placement.ll | 8 +- .../SLPVectorizer/X86/jumbled-load-used-in-phi.ll | 8 +- .../Transforms/SLPVectorizer/X86/jumbled-load.ll | 20 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 8 +- .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 208 + .../Transforms/SLPVectorizer/X86/load-merge.ll | 2 +- .../Transforms/SLPVectorizer/X86/long_chains.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 18 +- .../Transforms/SLPVectorizer/X86/loopinvariant.ll | 2 +- .../Transforms/SLPVectorizer/X86/minimum-sizes.ll | 36 +- .../Transforms/SLPVectorizer/X86/multi_user.ll | 2 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 18 +- llvm/test/Transforms/SLPVectorizer/X86/partail.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 16 +- llvm/test/Transforms/SLPVectorizer/X86/phi3.ll | 4 +- .../SLPVectorizer/X86/phi_overalignedtype.ll | 4 +- .../SLPVectorizer/X86/pr31599-inseltpoison.ll | 30 + llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 8 +- .../SLPVectorizer/X86/pr42022-inseltpoison.ll | 278 + .../SLPVectorizer/X86/pr44067-inseltpoison.ll | 118 + llvm/test/Transforms/SLPVectorizer/X86/pr46983.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/pr47623.ll | 2 +- .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 664 + llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 20 +- .../Transforms/SLPVectorizer/X86/reduction2.ll | 12 +- .../SLPVectorizer/X86/reduction_loads.ll | 4 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 30 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 6 +- .../X86/reuse-extracts-in-wider-vect.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/saxpy.ll | 2 +- .../SLPVectorizer/X86/sext-inseltpoison.ll | 1039 + .../SLPVectorizer/X86/shrink_after_reorder.ll | 108 + .../SLPVectorizer/X86/sign-extend-inseltpoison.ll | 62 + .../SLPVectorizer/X86/sitofp-inseltpoison.ll | 1331 + .../Transforms/SLPVectorizer/X86/store-jumbled.ll | 2 +- .../SLPVectorizer/X86/stores_vectorize.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/supernode.ll | 16 +- .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 2 +- .../SLPVectorizer/X86/used-reduced-op.ll | 272 +- .../SLPVectorizer/X86/value-bug-inseltpoison.ll | 108 + .../test/Transforms/SLPVectorizer/X86/value-bug.ll | 2 +- .../X86/vec_list_bias-inseltpoison.ll | 105 + .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 12 +- .../SLPVectorizer/X86/zext-inseltpoison.ll | 1123 + .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 47 +- .../vectorizable-functions-inseltpoison.ll | 78 + llvm/test/Transforms/SROA/basictest.ll | 128 +- llvm/test/Transforms/SROA/phi-gep.ll | 2 +- llvm/test/Transforms/SROA/select-gep.ll | 2 +- llvm/test/Transforms/SROA/tbaa-struct2.ll | 51 + llvm/test/Transforms/SROA/vector-promotion.ll | 18 +- .../SampleProfile/Inputs/bad.extbinary.afdo | Bin 0 -> 341 bytes .../SampleProfile/Inputs/ctxsplit.extbinary.afdo | Bin 0 -> 467 bytes .../SampleProfile/Inputs/indirect-call-csspgo.prof | 10 + .../SampleProfile/Inputs/inline-replay.txt | 4 +- .../Inputs/profile-context-order.prof | 38 + .../Inputs/profile-topdown-order.prof | 36 + .../Inputs/pseudo-probe-func-metadata.prof | 19 + .../SampleProfile/Inputs/pseudo-probe-inline.prof | 18 + .../SampleProfile/Inputs/pseudo-probe-profile.prof | 8 + .../SampleProfile/Inputs/pseudo-probe-update.prof | 8 + .../SampleProfile/csspgo-inline-debug.ll | 166 + .../SampleProfile/csspgo-inline-icall.ll | 63 + .../test/Transforms/SampleProfile/csspgo-inline.ll | 179 + .../Transforms/SampleProfile/csspgo-summary.ll | 153 + llvm/test/Transforms/SampleProfile/ctxsplit.ll | 59 + .../Transforms/SampleProfile/function_metadata.ll | 1 + .../test/Transforms/SampleProfile/inline-replay.ll | 2 +- .../SampleProfile/profile-context-order.ll | 186 + .../SampleProfile/profile-context-tracker-debug.ll | 25 +- .../SampleProfile/profile-context-tracker.ll | 15 +- .../Transforms/SampleProfile/profile-format.ll | 5 + .../SampleProfile/profile-topdown-order.ll | 179 + .../SampleProfile/pseudo-probe-emit-inline.ll | 20 +- .../Transforms/SampleProfile/pseudo-probe-emit.ll | 22 +- .../SampleProfile/pseudo-probe-inline.ll | 187 + .../SampleProfile/pseudo-probe-instcombine.ll | 66 + .../SampleProfile/pseudo-probe-instsched.ll | 33 + .../Transforms/SampleProfile/pseudo-probe-peep.ll | 30 + .../SampleProfile/pseudo-probe-profile.ll | 151 + .../SampleProfile/pseudo-probe-twoaddr.ll | 38 + .../SampleProfile/pseudo-probe-update.ll | 45 + .../SampleProfile/pseudo-probe-verify.ll | 77 + .../Transforms/SampleProfile/remarks-hotness.ll | 3 +- llvm/test/Transforms/SampleProfile/remarks.ll | 14 +- .../Transforms/Scalarizer/basic-inseltpoison.ll | 561 + llvm/test/Transforms/Scalarizer/basic.ll | 10 +- .../Scalarizer/constant-insertelement.ll | 2 +- .../Scalarizer/dbgloc-bug-inseltpoison.ll | 44 + llvm/test/Transforms/Scalarizer/intrinsics.ll | 20 +- .../Scalarizer/order-bug-inseltpoison.ll | 24 + llvm/test/Transforms/Scalarizer/order-bug.ll | 2 +- .../Transforms/Scalarizer/phi-bug-inseltpoison.ll | 25 + llvm/test/Transforms/Scalarizer/scatter-order.ll | 6 +- .../Scalarizer/variable-extractelement.ll | 2 +- .../Scalarizer/variable-insertelement.ll | 6 +- llvm/test/Transforms/Scalarizer/vector-gep.ll | 12 +- .../ARM/nontrivial-unswitch-cost.ll | 119 +- .../test/Transforms/SimpleLoopUnswitch/pipeline.ll | 73 + .../SimplifyCFG/2002-05-21-PHIElimination.ll | 2 +- .../SimplifyCFG/2003-03-07-DominateProblem.ll | 2 +- .../SimplifyCFG/2003-08-05-InvokeCrash.ll | 2 +- .../SimplifyCFG/2003-08-17-BranchFold.ll | 4 +- .../SimplifyCFG/2003-08-17-BranchFoldOrdering.ll | 6 +- .../SimplifyCFG/2003-08-17-FoldSwitch-dbg.ll | 2 +- .../SimplifyCFG/2003-08-17-FoldSwitch.ll | 2 +- .../SimplifyCFG/2004-12-10-SimplifyCFGCrash.ll | 2 +- .../Transforms/SimplifyCFG/2005-06-16-PHICrash.ll | 2 +- .../SimplifyCFG/2005-08-01-PHIUpdateFail.ll | 2 +- .../SimplifyCFG/2005-10-02-InvokeSimplify.ll | 2 +- .../SimplifyCFG/2005-12-03-IncorrectPHIFold.ll | 2 +- .../SimplifyCFG/2006-02-17-InfiniteUnroll.ll | 2 +- .../Transforms/SimplifyCFG/2006-06-12-InfLoop.ll | 2 +- .../Transforms/SimplifyCFG/2006-08-03-Crash.ll | 2 +- .../Transforms/SimplifyCFG/2006-10-19-UncondDiv.ll | 2 +- .../SimplifyCFG/2006-12-08-Ptr-ICmp-Branch.ll | 2 +- .../SimplifyCFG/2007-11-22-InvokeNoUnwind.ll | 2 +- .../Transforms/SimplifyCFG/2007-12-21-Crash.ll | 2 +- .../SimplifyCFG/2008-01-02-hoist-fp-add.ll | 2 +- .../SimplifyCFG/2008-05-16-PHIBlockMerge.ll | 6 +- .../SimplifyCFG/2008-07-13-InfLoopMiscompile.ll | 2 +- .../SimplifyCFG/2008-09-08-MultiplePred.ll | 2 +- .../SimplifyCFG/2008-09-17-SpeculativeHoist.ll | 2 +- .../SimplifyCFG/2008-12-06-SingleEntryPhi.ll | 4 +- .../Transforms/SimplifyCFG/2008-12-16-DCECond.ll | 2 +- .../SimplifyCFG/2009-01-18-PHIPropCrash.ll | 2 +- .../SimplifyCFG/2009-05-12-externweak.ll | 2 +- .../SimplifyCFG/2011-03-08-UnreachableUse.ll | 2 +- .../SimplifyCFG/2011-09-05-TrivialLPad.ll | 2 +- .../Transforms/SimplifyCFG/AArch64/cttz-ctlz.ll | 2 +- .../Transforms/SimplifyCFG/AArch64/prefer-fma.ll | 2 +- .../Transforms/SimplifyCFG/AMDGPU/cttz-ctlz.ll | 4 +- .../SimplifyCFG/ARM/branch-fold-threshold.ll | 6 +- llvm/test/Transforms/SimplifyCFG/ARM/cttz-ctlz.ll | 2 +- .../Transforms/SimplifyCFG/ARM/phi-eliminate.ll | 12 +- .../Transforms/SimplifyCFG/ARM/select-costs.ll | 8 +- .../Transforms/SimplifyCFG/ARM/select-trunc-i64.ll | 2 +- .../Transforms/SimplifyCFG/ARM/speculate-math.ll | 6 +- .../ARM/speculate-vector-ops-inseltpoison.ll | 112 + .../SimplifyCFG/ARM/speculate-vector-ops.ll | 4 +- .../ARM/switch-to-lookup-table-constant-expr.ll | 2 +- .../SimplifyCFG/ARM/switch-to-lookup-table.ll | 10 +- llvm/test/Transforms/SimplifyCFG/BrUnwind.ll | 2 +- .../SimplifyCFG/ConditionalTrappingConstantExpr.ll | 2 +- llvm/test/Transforms/SimplifyCFG/DeadSetCC.ll | 39 +- .../test/Transforms/SimplifyCFG/EmptyBlockMerge.ll | 2 +- .../SimplifyCFG/EqualPHIEdgeBlockMerge.ll | 2 +- ...Predecessors-domtree-preservation-edgecase-2.ll | 80 + ...toPredecessors-domtree-preservation-edgecase.ll | 49 + ...ComparisonIntoPredecessors-no-new-successors.ll | 35 + .../SimplifyCFG/ForwardSwitchConditionToPHI.ll | 4 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 2 +- llvm/test/Transforms/SimplifyCFG/InfLoop.ll | 2 +- llvm/test/Transforms/SimplifyCFG/Mips/cttz-ctlz.ll | 2 +- llvm/test/Transforms/SimplifyCFG/PHINode.ll | 4 +- llvm/test/Transforms/SimplifyCFG/PR16069.ll | 2 +- llvm/test/Transforms/SimplifyCFG/PR17073.ll | 2 +- llvm/test/Transforms/SimplifyCFG/PR25267.ll | 2 +- .../SimplifyCFG/PR27615-simplify-cond-br.ll | 4 +- llvm/test/Transforms/SimplifyCFG/PR9946.ll | 2 +- llvm/test/Transforms/SimplifyCFG/PhiBlockMerge.ll | 2 +- llvm/test/Transforms/SimplifyCFG/PhiBlockMerge2.ll | 4 +- llvm/test/Transforms/SimplifyCFG/PhiEliminate.ll | 4 +- llvm/test/Transforms/SimplifyCFG/PhiEliminate2.ll | 2 +- llvm/test/Transforms/SimplifyCFG/PhiEliminate3.ll | 6 +- llvm/test/Transforms/SimplifyCFG/PhiNoEliminate.ll | 4 +- .../SimplifyCFG/PowerPC/cttz-ctlz-spec.ll | 2 +- .../Transforms/SimplifyCFG/PowerPC/prefer-fma.ll | 2 +- .../SimplifyCFG/PowerPC/prefer-load-i32.ll | 2 +- .../SimplifyCFG/RISCV/select-trunc-i64.ll | 2 +- .../SimplifyCFG/SPARC/switch_to_lookup_table.ll | 2 +- ...nlyPredecessor-domtree-preservation-edgecase.ll | 51 + ...inatorOnSelect-domtree-preservation-edgecase.ll | 58 + .../Transforms/SimplifyCFG/UncondBranchToHeader.ll | 2 +- .../Transforms/SimplifyCFG/UncondBranchToReturn.ll | 2 +- .../Transforms/SimplifyCFG/UnreachableEliminate.ll | 300 +- .../SimplifyCFG/X86/2010-03-30-InvokeCrash.ll | 2 +- .../SimplifyCFG/X86/CoveredLookupTable.ll | 2 +- .../Transforms/SimplifyCFG/X86/MagicPointer.ll | 2 +- llvm/test/Transforms/SimplifyCFG/X86/PR29163.ll | 2 +- llvm/test/Transforms/SimplifyCFG/X86/PR30210.ll | 2 +- .../Transforms/SimplifyCFG/X86/SpeculativeExec.ll | 2 +- llvm/test/Transforms/SimplifyCFG/X86/bug-25299.ll | 2 +- .../SimplifyCFG/X86/combine-parallel-mem-md.ll | 2 +- .../Transforms/SimplifyCFG/X86/critedge-assume.ll | 2 +- .../SimplifyCFG/X86/disable-lookup-table.ll | 2 +- .../Transforms/SimplifyCFG/X86/empty-cleanuppad.ll | 16 +- .../SimplifyCFG/X86/fold-branch-debuginvariant.ll | 48 - .../Transforms/SimplifyCFG/X86/invalidate-dom.ll | 2 +- .../SimplifyCFG/X86/merge-cleanuppads.ll | 2 +- .../SimplifyCFG/X86/merge-cond-stores-cost.ll | 2 +- llvm/test/Transforms/SimplifyCFG/X86/pr39187-g.ll | 2 +- .../Transforms/SimplifyCFG/X86/remove-debug-2.ll | 2 +- .../Transforms/SimplifyCFG/X86/remove-debug.ll | 2 +- .../SimplifyCFG/X86/safe-low-bit-extract.ll | 2 +- .../SimplifyCFG/X86/speculate-cttz-ctlz.ll | 6 +- .../SimplifyCFG/X86/switch-covered-bug.ll | 2 +- .../Transforms/SimplifyCFG/X86/switch-table-bug.ll | 2 +- .../SimplifyCFG/X86/unreachable-blocks.ll | 2 +- llvm/test/Transforms/SimplifyCFG/annotations.ll | 145 + llvm/test/Transforms/SimplifyCFG/assume.ll | 2 +- .../test/Transforms/SimplifyCFG/attr-convergent.ll | 2 +- .../Transforms/SimplifyCFG/attr-noduplicate.ll | 2 +- llvm/test/Transforms/SimplifyCFG/basictest.ll | 2 +- llvm/test/Transforms/SimplifyCFG/bbi-23595.ll | 2 +- .../Transforms/SimplifyCFG/branch-cond-merge.ll | 4 +- .../Transforms/SimplifyCFG/branch-cond-prop.ll | 2 +- .../test/Transforms/SimplifyCFG/branch-fold-dbg.ll | 2 +- .../Transforms/SimplifyCFG/branch-fold-test.ll | 2 +- .../Transforms/SimplifyCFG/branch-fold-three.ll | 2 +- .../SimplifyCFG/branch-fold-threshold.ll | 6 +- llvm/test/Transforms/SimplifyCFG/branch-fold.ll | 76 +- .../Transforms/SimplifyCFG/branch-phi-thread.ll | 2 +- .../Transforms/SimplifyCFG/callbr-destinations.ll | 2 +- .../change-to-unreachable-matching-successor.ll | 16 + llvm/test/Transforms/SimplifyCFG/clamp.ll | 2 +- .../Transforms/SimplifyCFG/common-code-hoisting.ll | 8 +- .../Transforms/SimplifyCFG/common-dest-folding.ll | 2 +- llvm/test/Transforms/SimplifyCFG/constantexprs.ll | 2 +- llvm/test/Transforms/SimplifyCFG/convergent.ll | 2 +- llvm/test/Transforms/SimplifyCFG/dbginfo.ll | 2 +- .../dce-cond-after-folding-terminator.ll | 2 +- .../SimplifyCFG/debug-info-thread-phi.ll | 2 +- llvm/test/Transforms/SimplifyCFG/div-rem-pairs.ll | 2 +- .../SimplifyCFG/drop-debug-loc-when-speculating.ll | 2 +- .../Transforms/SimplifyCFG/duplicate-landingpad.ll | 2 +- llvm/test/Transforms/SimplifyCFG/duplicate-phis.ll | 2 +- .../SimplifyCFG/duplicate-ret-into-uncond-br.ll | 31 + llvm/test/Transforms/SimplifyCFG/empty-catchpad.ll | 2 +- llvm/test/Transforms/SimplifyCFG/extract-cost.ll | 2 +- .../SimplifyCFG/fold-branch-to-common-dest.ll | 238 +- .../test/Transforms/SimplifyCFG/fold-debug-info.ll | 2 +- .../Transforms/SimplifyCFG/fold-debug-location.ll | 33 +- llvm/test/Transforms/SimplifyCFG/gepcost.ll | 2 +- llvm/test/Transforms/SimplifyCFG/guards.ll | 2 +- .../Transforms/SimplifyCFG/hoist-common-code.ll | 2 +- .../SimplifyCFG/hoist-dbgvalue-inlined.ll | 2 +- llvm/test/Transforms/SimplifyCFG/hoist-dbgvalue.ll | 2 +- .../Transforms/SimplifyCFG/hoist-with-range.ll | 2 +- llvm/test/Transforms/SimplifyCFG/implied-and-or.ll | 2 +- .../implied-cond-matching-false-dest.ll | 2 +- .../SimplifyCFG/implied-cond-matching-imm.ll | 2 +- .../SimplifyCFG/implied-cond-matching.ll | 2 +- llvm/test/Transforms/SimplifyCFG/implied-cond.ll | 2 +- llvm/test/Transforms/SimplifyCFG/indirectbr.ll | 188 +- .../test/Transforms/SimplifyCFG/inline-asm-sink.ll | 2 +- llvm/test/Transforms/SimplifyCFG/invoke.ll | 2 +- llvm/test/Transforms/SimplifyCFG/invoke_unwind.ll | 20 +- .../SimplifyCFG/invoke_unwind_lifetime.ll | 2 +- .../Transforms/SimplifyCFG/iterative-simplify.ll | 2 +- .../Transforms/SimplifyCFG/lifetime-landingpad.ll | 2 +- llvm/test/Transforms/SimplifyCFG/lifetime.ll | 2 +- .../Transforms/SimplifyCFG/merge-cond-stores-2.ll | 2 +- .../Transforms/SimplifyCFG/merge-cond-stores.ll | 41 +- llvm/test/Transforms/SimplifyCFG/merge-default.ll | 2 +- .../merge-duplicate-conditional-ret-val.ll | 21 + .../SimplifyCFG/merge-empty-return-blocks.ll | 48 + llvm/test/Transforms/SimplifyCFG/multiple-phis.ll | 2 +- llvm/test/Transforms/SimplifyCFG/no-md-sink.ll | 2 +- .../SimplifyCFG/no_speculative_loads_with_asan.ll | 2 +- .../SimplifyCFG/no_speculative_loads_with_tsan.ll | 2 +- llvm/test/Transforms/SimplifyCFG/nomerge.ll | 2 +- llvm/test/Transforms/SimplifyCFG/noreturn-call.ll | 2 +- .../test/Transforms/SimplifyCFG/opt-for-fuzzing.ll | 2 +- .../SimplifyCFG/phi-to-select-constexpr-icmp.ll | 2 +- .../Transforms/SimplifyCFG/phi-undef-loadstore.ll | 2 +- llvm/test/Transforms/SimplifyCFG/poison-merge.ll | 200 + llvm/test/Transforms/SimplifyCFG/pr33605.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr34131.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr35774.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr39807.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr46638.ll | 2 +- .../SimplifyCFG/pr48778-sdiv-speculation.ll | 29 + .../SimplifyCFG/preserve-branchweights-partial.ll | 4 +- .../preserve-branchweights-switch-create.ll | 2 +- .../SimplifyCFG/preserve-branchweights.ll | 24 +- .../SimplifyCFG/preserve-llvm-loop-metadata.ll | 2 +- .../SimplifyCFG/preserve-load-metadata-2.ll | 2 +- .../SimplifyCFG/preserve-load-metadata-3.ll | 2 +- .../SimplifyCFG/preserve-load-metadata.ll | 2 +- .../preserve-make-implicit-on-switch-to-br.ll | 8 +- .../SimplifyCFG/preserve-store-alignment.ll | 2 +- llvm/test/Transforms/SimplifyCFG/rangereduce.ll | 2 +- llvm/test/Transforms/SimplifyCFG/return-merge.ll | 2 +- llvm/test/Transforms/SimplifyCFG/safe-abs.ll | 2 +- llvm/test/Transforms/SimplifyCFG/seh-nounwind.ll | 2 +- llvm/test/Transforms/SimplifyCFG/select-gep.ll | 2 +- .../SimplifyCFG/signbit-like-value-extension.ll | 2 +- ...onditional-branch-with-matching-destinations.ll | 40 + .../Transforms/SimplifyCFG/sink-common-code.ll | 2 +- llvm/test/Transforms/SimplifyCFG/sink-inf-loop.ll | 49 + llvm/test/Transforms/SimplifyCFG/speculate-call.ll | 2 +- .../Transforms/SimplifyCFG/speculate-dbgvalue.ll | 2 +- llvm/test/Transforms/SimplifyCFG/speculate-math.ll | 4 +- .../test/Transforms/SimplifyCFG/speculate-store.ll | 2 +- .../speculate-vector-ops-inseltpoison.ll | 60 + .../Transforms/SimplifyCFG/speculate-vector-ops.ll | 2 +- .../SimplifyCFG/speculate-with-offset.ll | 2 +- .../SimplifyCFG/statepoint-invoke-unwind.ll | 2 +- .../SimplifyCFG/suppress-zero-branch-weights.ll | 2 +- .../Transforms/SimplifyCFG/switch-dead-default.ll | 3 +- .../Transforms/SimplifyCFG/switch-masked-bits.ll | 2 +- .../SimplifyCFG/switch-on-const-select.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch-profmd.ll | 2 +- .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 2 +- .../SimplifyCFG/switch-simplify-crash.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch-to-br.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch-to-icmp.ll | 2 +- ...switch-to-select-multiple-edge-per-block-phi.ll | 2 +- .../SimplifyCFG/switch-to-select-two-case.ll | 2 +- ...switchToSelect-domtree-preservation-edgecase.ll | 57 + .../SimplifyCFG/switch_create-custom-dl.ll | 16 +- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 200 +- llvm/test/Transforms/SimplifyCFG/switch_msan.ll | 2 +- .../Transforms/SimplifyCFG/switch_switch_fold.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch_thread.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch_undef.ll | 2 +- llvm/test/Transforms/SimplifyCFG/trap-debugloc.ll | 2 +- .../SimplifyCFG/trap-no-null-opt-debugloc.ll | 2 +- .../SimplifyCFG/trapping-load-unreachable.ll | 4 +- .../SimplifyCFG/two-entry-phi-fold-crash.ll | 2 +- .../Transforms/SimplifyCFG/two-entry-phi-return.ll | 2 +- .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 2 +- .../SimplifyCFG/unreachable-cleanuppad.ll | 2 +- .../SimplifyCFG/unreachable-matching-successor.ll | 16 + .../Transforms/SimplifyCFG/unreachable-selfloop.ll | 16 + .../Transforms/SimplifyCFG/unreachable_assume.ll | 2 +- .../unsigned-multiplication-will-overflow.ll | 6 +- .../Transforms/SimplifyCFG/volatile-phioper.ll | 2 +- llvm/test/Transforms/SimplifyCFG/wc-widen-block.ll | 2 +- .../Transforms/SimplifyCFG/wineh-unreachable.ll | 4 +- .../spec-other-inseltpoison.ll | 88 + .../StructurizeCFG/AMDGPU/backedge-id-bug-xfail.ll | 2 +- .../rebuild-ssa-infinite-loop-inseltpoison.ll | 53 + .../Transforms/ThinLTOBitcodeWriter/pr33536.ll | 2 +- .../Transforms/ThinLTOBitcodeWriter/split-vfunc.ll | 2 +- .../unique-internal-linkage-names.ll | 51 + .../unique_symbol_names.ll | 4 +- .../test/Transforms/Util/PredicateInfo/condprop.ll | 8 +- .../Transforms/Util/PredicateInfo/testandor.ll | 835 +- .../AArch64/vscale-bitcast-shuffle-inseltpoison.ll | 21 + .../AMDGPU/as-transition-inseltpoison.ll | 36 + .../VectorCombine/AMDGPU/as-transition.ll | 2 +- .../VectorCombine/Hexagon/load-inseltpoison.ll | 17 + .../X86/extract-binop-inseltpoison.ll | 575 + .../Transforms/VectorCombine/X86/extract-binop.ll | 40 +- .../VectorCombine/X86/extract-cmp-binop.ll | 8 +- .../Transforms/VectorCombine/X86/extract-cmp.ll | 10 +- .../VectorCombine/X86/insert-binop-inseltpoison.ll | 234 + .../X86/insert-binop-with-constant-inseltpoison.ll | 728 + .../X86/insert-binop-with-constant.ll | 14 +- .../Transforms/VectorCombine/X86/insert-binop.ll | 4 +- .../VectorCombine/X86/load-inseltpoison.ll | 649 + llvm/test/Transforms/VectorCombine/X86/load.ll | 168 +- .../VectorCombine/X86/no-sse-inseltpoison.ll | 15 + .../X86/scalarize-cmp-inseltpoison.ll | 290 + .../VectorCombine/X86/shuffle-inseltpoison.ll | 152 + llvm/test/Transforms/VectorCombine/X86/shuffle.ll | 50 +- llvm/test/Transforms/lit.local.cfg | 8 - llvm/test/Verifier/noalias_scope_decl.ll | 61 + llvm/test/Verifier/scalable-global-vars.ll | 6 +- .../test/Verifier/scalable-vector-struct-alloca.ll | 7 + llvm/test/Verifier/scalable-vector-struct-load.ll | 8 + llvm/test/Verifier/scalable-vector-struct-store.ll | 9 + llvm/test/Verifier/x86_intr.ll | 21 + llvm/test/lit.cfg.py | 18 +- .../Inputs/aarch64_generated_funcs.ll | 6 +- .../aarch64_generated_funcs.ll.generated.expected | 6 +- ...aarch64_generated_funcs.ll.nogenerated.expected | 6 +- .../Inputs/amdgpu_generated_funcs.ll | 6 +- .../amdgpu_generated_funcs.ll.generated.expected | 18 +- .../amdgpu_generated_funcs.ll.nogenerated.expected | 18 +- .../Inputs/arm_generated_funcs.ll | 6 +- .../arm_generated_funcs.ll.generated.expected | 39 +- .../arm_generated_funcs.ll.nogenerated.expected | 28 +- .../Inputs/avr_function_name.ll | 8 + .../Inputs/avr_function_name.ll.expected | 13 + .../Inputs/common-label-different-bodies-1.ll | 11 + .../Inputs/common-label-different-bodies-2.ll | 11 + .../Inputs/common-label-different-bodies-3.ll | 11 + .../Inputs/hexagon_generated_funcs.ll | 4 +- .../hexagon_generated_funcs.ll.generated.expected | 4 +- ...hexagon_generated_funcs.ll.nogenerated.expected | 4 +- .../Inputs/lanai_generated_funcs.ll | 4 +- .../lanai_generated_funcs.ll.generated.expected | 12 +- .../lanai_generated_funcs.ll.nogenerated.expected | 12 +- .../Inputs/mips_generated_funcs.ll | 4 +- .../mips_generated_funcs.ll.generated.expected | 4 +- .../mips_generated_funcs.ll.nogenerated.expected | 4 +- .../Inputs/msp430_generated_funcs.ll | 4 +- .../msp430_generated_funcs.ll.generated.expected | 4 +- .../msp430_generated_funcs.ll.nogenerated.expected | 4 +- .../Inputs/on_the_fly_arg_change.ll | 6 +- .../Inputs/on_the_fly_arg_change.ll.expected | 6 +- .../Inputs/ppc_generated_funcs.ll | 5 +- .../ppc_generated_funcs.ll.generated.expected | 64 +- .../ppc_generated_funcs.ll.nogenerated.expected | 64 +- .../Inputs/prefix-never-matches.ll | 10 + .../Inputs/sparc_generated_funcs.ll | 4 +- .../sparc_generated_funcs.ll.generated.expected | 4 +- .../sparc_generated_funcs.ll.nogenerated.expected | 4 +- .../Inputs/systemz_generated_funcs.ll | 6 +- .../systemz_generated_funcs.ll.generated.expected | 6 +- ...systemz_generated_funcs.ll.nogenerated.expected | 6 +- .../Inputs/wasm_generated_funcs.ll | 4 +- .../wasm_generated_funcs.ll.generated.expected | 4 +- .../wasm_generated_funcs.ll.nogenerated.expected | 4 +- .../Inputs/x86_function_name.ll | 21 +- .../Inputs/x86_function_name.ll.expected | 61 +- .../Inputs/x86_generated_funcs.ll | 6 +- .../x86_generated_funcs.ll.generated.expected | 6 +- .../x86_generated_funcs.ll.nogenerated.expected | 6 +- .../update_llc_test_checks/avr-function-name.test | 5 + .../common-label-different-bodies.test | 14 + .../prefix-never-matches.test | 8 + .../Inputs/prefix-never-matches.ll | 7 + .../update_test_checks/prefix-never-matches.test | 6 + llvm/test/tools/dsymutil/ARM/extern-alias.test | 4 +- .../dsymutil/Inputs/private/tmp/dwarf5/dwarf5.o | Bin 0 -> 1976 bytes .../dsymutil/Inputs/private/tmp/dwarf5/dwarf5.out | Bin 0 -> 16912 bytes .../Inputs/private/tmp/eh_frame/eh_frame.o | Bin 0 -> 2352 bytes .../Inputs/private/tmp/eh_frame/eh_frame.out | Bin 0 -> 16840 bytes llvm/test/tools/dsymutil/X86/dwarf5.test | 59 + llvm/test/tools/dsymutil/X86/eh_frame.test | 26 + llvm/test/tools/dsymutil/X86/swift-ast-x86_64.test | 2 +- .../tools/dsymutil/X86/timestamp-mismatch.test | 10 + llvm/test/tools/dsymutil/debug-map-parsing.test | 2 +- .../test/tools/gold/X86/devirt_vcall_vis_public.ll | 30 +- llvm/test/tools/gold/X86/parallel.ll | 4 +- llvm/test/tools/llc/aix-pic-setting.ll | 2 +- llvm/test/tools/llc/binutils-version.ll | 13 + .../tools/llvm-ar/error-opening-permission.test | 2 +- .../llvm-cov/Inputs/binary-formats.canonical.json | 12 +- llvm/test/tools/llvm-cov/Inputs/branch-c-general.c | 260 + .../tools/llvm-cov/Inputs/branch-c-general.o32l | Bin 0 -> 16272 bytes .../llvm-cov/Inputs/branch-c-general.proftext | 206 + .../llvm-cov/Inputs/branch-logical-mixed.o32l | Bin 0 -> 4884 bytes .../llvm-cov/Inputs/branch-logical-mixed.proftext | 84 + llvm/test/tools/llvm-cov/Inputs/branch-macros.o32l | Bin 0 -> 4456 bytes .../tools/llvm-cov/Inputs/branch-macros.proftext | 49 + .../Inputs/branch-showBranchPercentage.o32l | Bin 0 -> 3284 bytes .../Inputs/branch-showBranchPercentage.proftext | 28 + .../tools/llvm-cov/Inputs/branch-templates.o32l | Bin 0 -> 5408 bytes .../llvm-cov/Inputs/branch-templates.proftext | 38 + llvm/test/tools/llvm-cov/Inputs/instrprof-comdat.h | 2 +- .../test/tools/llvm-cov/Inputs/showExpansions.json | 2 +- llvm/test/tools/llvm-cov/branch-c-general.test | 166 + llvm/test/tools/llvm-cov/branch-export-json.test | 49 + llvm/test/tools/llvm-cov/branch-export-lcov.test | 73 + llvm/test/tools/llvm-cov/branch-logical-mixed.cpp | 90 + llvm/test/tools/llvm-cov/branch-macros.cpp | 60 + llvm/test/tools/llvm-cov/branch-noShowBranch.test | 25 + .../tools/llvm-cov/branch-showBranchPercentage.c | 77 + llvm/test/tools/llvm-cov/branch-templates.cpp | 61 + .../test/tools/llvm-cov/ignore-filename-regex.test | 10 +- llvm/test/tools/llvm-dwp/WebAssembly/lit.local.cfg | 4 + llvm/test/tools/llvm-dwp/WebAssembly/simple_dwo.s | 11 + llvm/test/tools/llvm-dwp/X86/absolute_paths.test | 37 + llvm/test/tools/llvm-elfabi/fail-file-write.test | 2 +- .../tools/llvm-elfabi/preserve-dates-stub.test | 19 + .../test/tools/llvm-elfabi/preserve-dates-tbe.test | 8 + llvm/test/tools/llvm-elfabi/read-elf-dynsym.test | 115 + .../X86/analysis-cluster-stabilization.test | 4 +- .../X86/analysis-clustering-algorithms.test | 16 +- .../X86/analysis-naive-cluster-stabilization.test | 12 +- .../X86/analysis-naive-clusterization.test | 4 +- .../llvm-isel-fuzzer/aarch64-execname-options.ll | 5 + .../tools/llvm-isel-fuzzer/execname-options.ll | 5 + llvm/test/tools/llvm-link/Inputs/i.ll | 8 + llvm/test/tools/llvm-link/archive-only-needed.ll | 15 + .../tools/llvm-mca/AArch64/Cortex/forwarding-A57.s | 501 + .../llvm-mca/JSON}/X86/lit.local.cfg | 0 llvm/test/tools/llvm-mca/JSON/X86/views.s | 160 + llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 2 +- .../tools/llvm-mca/X86/Atom/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/Barcelona/resources-sse1.s | 2 +- .../llvm-mca/X86/Barcelona/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/BdVer2/resources-avx1.s | 2 +- .../tools/llvm-mca/X86/BdVer2/resources-sse1.s | 2 +- .../tools/llvm-mca/X86/BdVer2/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/Broadwell/resources-avx1.s | 2 +- .../tools/llvm-mca/X86/Broadwell/resources-sse1.s | 2 +- .../llvm-mca/X86/Broadwell/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/BtVer2/resources-avx1.s | 2 +- .../tools/llvm-mca/X86/BtVer2/resources-sse1.s | 2 +- .../tools/llvm-mca/X86/BtVer2/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/BtVer2/stmxcsr-ldmxcsr.s | 10 +- .../tools/llvm-mca/X86/Generic/resources-avx1.s | 2 +- .../tools/llvm-mca/X86/Generic/resources-sse1.s | 2 +- .../tools/llvm-mca/X86/Generic/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/Haswell/resources-avx1.s | 2 +- .../tools/llvm-mca/X86/Haswell/resources-sse1.s | 2 +- .../tools/llvm-mca/X86/Haswell/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/Haswell/stmxcsr-ldmxcsr.s | 26 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 2 +- .../test/tools/llvm-mca/X86/SLM/resources-x86_64.s | 4 +- .../llvm-mca/X86/SandyBridge/resources-avx1.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-sse1.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-x86_64.s | 4 +- .../llvm-mca/X86/SkylakeClient/resources-avx1.s | 2 +- .../llvm-mca/X86/SkylakeClient/resources-sse1.s | 2 +- .../llvm-mca/X86/SkylakeClient/resources-x86_64.s | 4 +- .../llvm-mca/X86/SkylakeServer/resources-avx1.s | 2 +- .../llvm-mca/X86/SkylakeServer/resources-sse1.s | 2 +- .../llvm-mca/X86/SkylakeServer/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/Znver1/resources-avx1.s | 2 +- .../tools/llvm-mca/X86/Znver1/resources-sse1.s | 2 +- .../tools/llvm-mca/X86/Znver1/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/Znver2/resources-avx1.s | 2 +- .../tools/llvm-mca/X86/Znver2/resources-sse1.s | 2 +- .../tools/llvm-mca/X86/Znver2/resources-x86_64.s | 4 +- llvm/test/tools/llvm-nm/dynamic.test | 131 + .../tools/llvm-objcopy/ELF/basic-relocations.test | 4 +- .../llvm-objcopy/ELF/binary-output-target.test | 23 +- .../tools/llvm-objcopy/ELF/cross-arch-headers.test | 32 +- .../tools/llvm-objcopy/ELF/localize-hidden.test | 2 +- .../llvm-objcopy/ELF/no-symbol-relocation.test | 4 +- .../tools/llvm-objcopy/ELF/only-keep-debug.test | 4 +- .../llvm-objcopy/ELF/relocations-no-symtab.test | 2 +- .../ELF/AArch64/elf-aarch64-mapping-symbols.test | 2 +- .../llvm-objdump/ELF/AArch64/pcrel-address.yaml | 26 + .../tools/llvm-objdump/ELF/PowerPC/branch-offset.s | 15 +- llvm/test/tools/llvm-objdump/ELF/verdef.test | 2 - llvm/test/tools/llvm-objdump/ELF/verneed.test | 1 - .../tools/llvm-objdump/X86/disassemble-gdtls.s | 19 + .../X86/source-interleave-no-debug-info.test | 6 +- .../llvm-objdump/X86/source-interleave-prefix.test | 9 - .../llvm-objdump/wasm/wasm-corrupt-section.test | 2 +- llvm/test/tools/llvm-opt-fuzzer/exec-options.ll | 6 + .../tools/llvm-pdbutil/Inputs/unknown-record.obj | Bin 0 -> 3284 bytes llvm/test/tools/llvm-pdbutil/unknown-records.test | 3 + .../llvm-profdata/Inputs/cs-sample.proftext} | 0 .../Inputs/pseudo-probe-profile.proftext | 8 + .../tools/llvm-profdata/cs-sample-profile.test | 4 + llvm/test/tools/llvm-profdata/csprof-dump.test | 2 +- llvm/test/tools/llvm-profdata/instr-remap.test | 2 +- .../tools/llvm-profdata/merge-probe-profile.test | 23 + .../Inputs/inline-cs-noprobe.perfscript | 7 +- .../Inputs/inline-cs-pseudoprobe.perfbin | Bin 0 -> 13432 bytes .../Inputs/inline-cs-pseudoprobe.perfscript | 5 + .../Inputs/noinline-cs-noprobe.perfscript | 1 - .../Inputs/noinline-cs-pseudoprobe.perfbin | Bin 0 -> 12896 bytes .../Inputs/noinline-cs-pseudoprobe.perfscript | 19 + .../Inputs/recursion-compression-noprobe.perfbin | Bin 0 -> 15352 bytes .../recursion-compression-noprobe.perfscript | 4 + .../recursion-compression-pseudoprobe.perfbin | Bin 0 -> 13584 bytes .../recursion-compression-pseudoprobe.perfscript | 23 + llvm/test/tools/llvm-profgen/cs-extbinary.test | 14 + llvm/test/tools/llvm-profgen/disassemble.s | 2 +- .../test/tools/llvm-profgen/inline-cs-noprobe.test | 15 +- .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 54 + .../tools/llvm-profgen/invalid-perfscript.test | 9 + .../tools/llvm-profgen/merge-cold-profile.test | 70 + .../tools/llvm-profgen/noinline-cs-noprobe.test | 12 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 57 + .../tools/llvm-profgen/pseudoprobe-decoding.test | 121 + .../recursion-compression-noprobe.test | 66 + .../recursion-compression-pseudoprobe.test | 170 + llvm/test/tools/llvm-profgen/symbolize.ll | 2 +- .../tools/llvm-readobj/COFF/arm64-packed-unwind.s | 2 +- .../llvm-readobj/ELF/aarch64-symbols-stother.test | 45 + llvm/test/tools/llvm-readobj/ELF/all.test | 3 - .../llvm-readobj/ELF/broken-dynamic-reloc.test | 8 +- .../tools/llvm-readobj/ELF/call-graph-profile.test | 2 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 273 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 55 + .../ELF/dynamic-reloc-no-section-headers.test | 4 +- .../test/tools/llvm-readobj/ELF/dynamic-reloc.test | 10 +- .../ELF/dynamic-tags-machine-specific.test | 24 +- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 1 + llvm/test/tools/llvm-readobj/ELF/file-headers.test | 5 +- llvm/test/tools/llvm-readobj/ELF/file-types.test | 27 +- llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 8 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 4 +- .../test/tools/llvm-readobj/ELF/hidden-versym.test | 3 - .../llvm-readobj/ELF/malformed-pt-dynamic.test | 4 +- llvm/test/tools/llvm-readobj/ELF/merged.test | 1 - llvm/test/tools/llvm-readobj/ELF/mips-got.test | 4 +- llvm/test/tools/llvm-readobj/ELF/mips-plt.test | 4 +- .../llvm-readobj/ELF/note-core-ntfile-bad.test | 8 +- .../test/tools/llvm-readobj/ELF/reloc-addends.test | 10 +- .../ELF/reloc-symbol-with-versioning.test | 10 +- .../tools/llvm-readobj/ELF/relocation-errors.test | 22 +- llvm/test/tools/llvm-readobj/ELF/relocations.test | 83 +- llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 84 +- .../tools/llvm-readobj/ELF/section-symbols.test | 2 +- .../test/tools/llvm-readobj/ELF/section-types.test | 2 - llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 40 +- llvm/test/tools/llvm-readobj/ELF/symbol-shndx.test | 8 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 4 +- llvm/test/tools/llvm-readobj/ELF/symtab-shndx.test | 331 + llvm/test/tools/llvm-readobj/ELF/types.test | 65 - .../tools/llvm-readobj/ELF/verdef-invalid.test | 57 +- .../test/tools/llvm-readobj/ELF/verneed-flags.yaml | 6 +- .../tools/llvm-readobj/ELF/verneed-invalid.test | 50 +- llvm/test/tools/llvm-readobj/ELF/versioninfo.test | 37 +- .../tools/llvm-readobj/ELF/versym-invalid.test | 9 +- .../test/tools/llvm-readobj/wasm/wasm-invalid.test | 2 +- .../llvm-symbolizer/output-style-inlined.test | 21 + .../test/tools/obj2yaml/ELF/aarch64-sym-other.yaml | 22 + .../obj2yaml/ELF/call-graph-profile-section.yaml | 76 +- llvm/test/tools/obj2yaml/ELF/dynamic-section.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/entsize.yaml | 51 +- llvm/test/tools/obj2yaml/ELF/gnu-hash-section.yaml | 21 +- llvm/test/tools/obj2yaml/ELF/hash-section.yaml | 21 + .../obj2yaml/ELF/implicit-sections-order.yaml | 2 - llvm/test/tools/obj2yaml/ELF/mips-abi-flags.yaml | 24 +- llvm/test/tools/obj2yaml/ELF/no-symtab.yaml | 30 + llvm/test/tools/obj2yaml/ELF/offset.yaml | 44 +- llvm/test/tools/obj2yaml/ELF/rel-rela-section.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/section-group.yaml | 80 +- llvm/test/tools/obj2yaml/ELF/sht-symtab-shndx.yaml | 46 +- llvm/test/tools/obj2yaml/ELF/symbol.yaml | 68 + llvm/test/tools/obj2yaml/ELF/verdef-section.yaml | 110 +- llvm/test/tools/obj2yaml/ELF/verneed-section.yaml | 27 +- llvm/test/tools/obj2yaml/ELF/versym-section.yaml | 15 +- .../test/tools/yaml2obj/ELF/arm-exidx-section.yaml | 2 +- llvm/test/tools/yaml2obj/ELF/group.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/override-shname.yaml | 6 +- .../test/tools/yaml2obj/ELF/override-shoffset.yaml | 6 +- llvm/test/tools/yaml2obj/ELF/override-shsize.yaml | 6 +- llvm/test/tools/yaml2obj/ELF/override-shtype.yaml | 1 - .../ELF/relocation-implicit-symbol-index.yaml | 4 +- .../yaml2obj/ELF/section-headers-exclude.yaml | 251 +- llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 203 +- llvm/test/tools/yaml2obj/ELF/sht-symtab-shndx.yaml | 4 +- llvm/test/tools/yaml2obj/ELF/symbol-size.yaml | 33 + llvm/test/tools/yaml2obj/ELF/symbol-value.yaml | 33 + llvm/test/tools/yaml2obj/ELF/verdef-section.yaml | 123 +- llvm/test/tools/yaml2obj/ELF/verneed-section.yaml | 71 +- llvm/test/tools/yaml2obj/ELF/versym-section.yaml | 60 +- llvm/tools/bugpoint/ToolRunner.cpp | 2 +- llvm/tools/dsymutil/BinaryHolder.cpp | 26 +- llvm/tools/dsymutil/BinaryHolder.h | 2 +- llvm/tools/dsymutil/DebugMap.cpp | 2 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 124 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 39 +- llvm/tools/dsymutil/MachOUtils.cpp | 80 +- llvm/tools/dsymutil/dsymutil.cpp | 1 - llvm/tools/gold/gold-plugin.cpp | 4 +- llvm/tools/llc/llc.cpp | 86 +- llvm/tools/lli/ChildTarget/ChildTarget.cpp | 6 +- llvm/tools/lli/RemoteJITUtils.h | 4 +- llvm/tools/lli/lli.cpp | 8 +- llvm/tools/llvm-c-test/echo.cpp | 2 + llvm/tools/llvm-cat/llvm-cat.cpp | 3 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 6 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 75 +- llvm/tools/llvm-cov/CoverageExporterJson.cpp | 100 +- llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 97 + llvm/tools/llvm-cov/CoverageReport.cpp | 49 +- llvm/tools/llvm-cov/CoverageSummaryInfo.cpp | 38 +- llvm/tools/llvm-cov/CoverageSummaryInfo.h | 54 +- llvm/tools/llvm-cov/CoverageViewOptions.h | 6 + llvm/tools/llvm-cov/SourceCoverageView.cpp | 23 +- llvm/tools/llvm-cov/SourceCoverageView.h | 28 + llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp | 76 +- llvm/tools/llvm-cov/SourceCoverageViewHTML.h | 3 + llvm/tools/llvm-cov/SourceCoverageViewText.cpp | 50 +- llvm/tools/llvm-cov/SourceCoverageViewText.h | 3 + llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 1 - llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 2 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 53 +- llvm/tools/llvm-elfabi/llvm-elfabi.cpp | 33 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 9 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 7 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 4 +- .../llvm-exegesis/lib/SchedClassResolution.cpp | 10 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 6 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 21 +- llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp | 2 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 2 +- .../llvm-jitlink-executor.cpp | 8 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 35 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 8 +- llvm/tools/llvm-link/llvm-link.cpp | 23 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 5 +- llvm/tools/llvm-lto/llvm-lto.cpp | 27 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 6 + llvm/tools/llvm-mca/CMakeLists.txt | 1 + llvm/tools/llvm-mca/CodeRegion.cpp | 1 - llvm/tools/llvm-mca/PipelinePrinter.cpp | 2 +- llvm/tools/llvm-mca/PipelinePrinter.h | 4 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 1 - llvm/tools/llvm-mca/Views/BottleneckAnalysis.h | 6 +- llvm/tools/llvm-mca/Views/DispatchStatistics.h | 1 + llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 35 +- llvm/tools/llvm-mca/Views/InstructionInfoView.h | 5 +- llvm/tools/llvm-mca/Views/InstructionView.cpp | 60 + llvm/tools/llvm-mca/Views/InstructionView.h | 67 + llvm/tools/llvm-mca/Views/RegisterFileStatistics.h | 3 + llvm/tools/llvm-mca/Views/ResourcePressureView.cpp | 25 + llvm/tools/llvm-mca/Views/ResourcePressureView.h | 5 +- .../llvm-mca/Views/RetireControlUnitStatistics.h | 3 + llvm/tools/llvm-mca/Views/SchedulerStatistics.h | 1 + llvm/tools/llvm-mca/Views/SummaryView.cpp | 14 + llvm/tools/llvm-mca/Views/SummaryView.h | 3 +- llvm/tools/llvm-mca/Views/TimelineView.cpp | 14 + llvm/tools/llvm-mca/Views/TimelineView.h | 5 +- llvm/tools/llvm-mca/Views/View.cpp | 9 +- llvm/tools/llvm-mca/Views/View.h | 44 +- llvm/tools/llvm-mca/llvm-mca.cpp | 18 +- llvm/tools/llvm-nm/llvm-nm.cpp | 1067 +- llvm/tools/llvm-objcopy/COFF/Object.cpp | 70 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 4 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 8 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 4 +- llvm/tools/llvm-objcopy/wasm/Object.cpp | 4 +- llvm/tools/llvm-objdump/ELFDump.cpp | 9 +- llvm/tools/llvm-objdump/MachODump.cpp | 32 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 89 +- llvm/tools/llvm-objdump/llvm-objdump.h | 5 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 3 + llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 17 +- llvm/tools/llvm-pdbutil/FormatUtil.cpp | 7 +- llvm/tools/llvm-pdbutil/FormatUtil.h | 2 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 4 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 18 +- llvm/tools/llvm-profgen/CMakeLists.txt | 1 + llvm/tools/llvm-profgen/PerfReader.cpp | 312 +- llvm/tools/llvm-profgen/PerfReader.h | 426 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 453 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 193 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 112 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 44 +- llvm/tools/llvm-profgen/PseudoProbe.cpp | 344 + llvm/tools/llvm-profgen/PseudoProbe.h | 231 + llvm/tools/llvm-profgen/llvm-profgen.cpp | 10 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 10 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 1740 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 2 +- llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.h | 2 + llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 8 +- .../deltas/ReduceGlobalVarInitializers.cpp | 52 + .../deltas/ReduceGlobalVarInitializers.h | 21 + llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 13 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.h | 2 +- llvm/tools/llvm-size/llvm-size.cpp | 4 +- llvm/tools/llvm-stress/llvm-stress.cpp | 3 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 14 +- llvm/tools/llvm-xray/xray-graph.cpp | 3 +- llvm/tools/llvm-xray/xray-stacks.cpp | 9 +- .../yaml-numeric-parser-fuzzer.cpp | 2 +- .../llvm-yaml-parser-fuzzer/yaml-parser-fuzzer.cpp | 2 +- llvm/tools/lto/lto.cpp | 30 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 4 +- llvm/tools/obj2yaml/elf2yaml.cpp | 174 +- llvm/tools/opt/NewPMDriver.cpp | 18 +- llvm/tools/opt/opt.cpp | 63 +- llvm/unittests/ADT/ImmutableSetTest.cpp | 1 - llvm/unittests/ADT/IntrusiveRefCntPtrTest.cpp | 16 + llvm/unittests/ADT/OptionalTest.cpp | 138 + llvm/unittests/ADT/STLExtrasTest.cpp | 94 +- llvm/unittests/ADT/SmallVectorTest.cpp | 291 +- llvm/unittests/ADT/StringExtrasTest.cpp | 14 + llvm/unittests/ADT/TripleTest.cpp | 10 +- llvm/unittests/Analysis/AliasAnalysisTest.cpp | 3 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 103 +- llvm/unittests/Analysis/DDGTest.cpp | 154 + .../Analysis/IRSimilarityIdentifierTest.cpp | 493 +- llvm/unittests/Analysis/LazyCallGraphTest.cpp | 682 + llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 6 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 278 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 153 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 90 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 29 +- llvm/unittests/CodeGen/LexicalScopesTest.cpp | 8 +- .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 7 +- .../ExecutionEngine/MCJIT/MCJITCAPITest.cpp | 10 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 51 +- llvm/unittests/ExecutionEngine/Orc/QueueChannel.h | 12 +- .../unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp | 104 +- .../ExecutionEngine/Orc/ResourceTrackerTest.cpp | 2 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 451 +- llvm/unittests/FuzzMutate/StrategiesTest.cpp | 105 + llvm/unittests/IR/ConstantsTest.cpp | 70 +- llvm/unittests/IR/IRBuilderTest.cpp | 9 +- llvm/unittests/IR/MetadataTest.cpp | 22 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 152 +- llvm/unittests/IR/PassManagerTest.cpp | 4 + llvm/unittests/IR/PatternMatch.cpp | 11 +- llvm/unittests/IR/ValueHandleTest.cpp | 5 +- llvm/unittests/MI/LiveIntervalTest.cpp | 49 +- llvm/unittests/Object/ELFObjectFileTest.cpp | 160 +- llvm/unittests/Object/ELFTest.cpp | 33 + llvm/unittests/Option/OptionMarshallingTest.cpp | 20 +- llvm/unittests/Option/Opts.td | 16 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 2 +- llvm/unittests/Support/AlignOfTest.cpp | 237 + llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/CommandLineTest.cpp | 22 + llvm/unittests/Support/CrashRecoveryTest.cpp | 11 +- llvm/unittests/Support/DataExtractorTest.cpp | 3 +- llvm/unittests/Support/FileCollectorTest.cpp | 1 - llvm/unittests/Support/Host.cpp | 38 +- llvm/unittests/Support/InstructionCostTest.cpp | 4 +- llvm/unittests/Support/KnownBitsTest.cpp | 121 + llvm/unittests/Support/MemoryTest.cpp | 2 + llvm/unittests/Support/TargetParserTest.cpp | 1155 +- llvm/unittests/Support/ThreadPool.cpp | 101 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 36 +- llvm/unittests/Support/YAMLIOTest.cpp | 23 +- .../AMDGPU/ExecMayBeModifiedBeforeAnyUse.cpp | 3 +- .../WebAssembly/WebAssemblyExceptionInfoTest.cpp | 32 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 12 +- .../Transforms/Scalar/LoopPassManagerTest.cpp | 79 + .../Transforms/Utils/BasicBlockUtilsTest.cpp | 230 + llvm/unittests/Transforms/Utils/CloningTest.cpp | 13 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 6 +- llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 165 +- llvm/unittests/tools/CMakeLists.txt | 2 +- llvm/unittests/tools/llvm-profgen/CMakeLists.txt | 11 + .../tools/llvm-profgen/ContextCompressionTest.cpp | 36 + llvm/utils/FileCheck/FileCheck.cpp | 96 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 15 +- llvm/utils/TableGen/AsmWriterEmitter.cpp | 21 +- llvm/utils/TableGen/AsmWriterInst.cpp | 7 +- llvm/utils/TableGen/CodeEmitterGen.cpp | 2 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 15 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 2 +- llvm/utils/TableGen/CodeGenInstruction.cpp | 2 +- llvm/utils/TableGen/CodeGenMapTable.cpp | 24 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 12 +- llvm/utils/TableGen/CodeGenRegisters.h | 2 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 22 +- llvm/utils/TableGen/CodeGenSchedule.h | 2 +- llvm/utils/TableGen/CodeGenTarget.cpp | 37 +- llvm/utils/TableGen/CodeGenTarget.h | 5 +- llvm/utils/TableGen/DAGISelEmitter.cpp | 3 +- llvm/utils/TableGen/DAGISelMatcher.h | 10 +- llvm/utils/TableGen/DAGISelMatcherGen.cpp | 8 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 136 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 26 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 8 +- llvm/utils/TableGen/GlobalISel/GIMatchDag.cpp | 2 +- llvm/utils/TableGen/GlobalISel/GIMatchDagInstr.cpp | 2 +- llvm/utils/TableGen/GlobalISel/GIMatchTree.cpp | 15 +- llvm/utils/TableGen/GlobalISel/GIMatchTree.h | 5 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 74 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 25 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 8 +- llvm/utils/TableGen/OptParserEmitter.cpp | 64 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 205 +- llvm/utils/TableGen/RegisterBankEmitter.cpp | 4 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 23 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 26 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 22 +- .../TableGen/WebAssemblyDisassemblerEmitter.cpp | 3 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 2 +- llvm/utils/TableGen/X86FoldTablesEmitter.cpp | 2 - llvm/utils/TableGen/X86RecognizableInstr.cpp | 2 +- llvm/utils/UpdateTestChecks/asm.py | 45 +- llvm/utils/UpdateTestChecks/common.py | 125 +- llvm/utils/benchmark/include/benchmark/benchmark.h | 2 +- llvm/utils/gdb-scripts/prettyprinters.py | 10 +- llvm/utils/gn/.gn | 3 + llvm/utils/gn/build/BUILD.gn | 34 +- llvm/utils/gn/build/buildflags.gni | 7 + llvm/utils/gn/build/toolchain/BUILD.gn | 6 +- llvm/utils/gn/get.py | 5 + .../clang-tools-extra/clang-tidy/altera/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 7 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../unittests/clang-tidy/BUILD.gn | 1 + .../utils/gn/secondary/clang/lib/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 2 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 163 +- .../llvm/include/llvm/Frontend/OpenACC/BUILD.gn | 2 +- .../llvm/include/llvm/Frontend/OpenMP/BUILD.gn | 9 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 3 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 3 +- .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 2 + .../llvm/lib/Target/RISCV/AsmParser/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 2 - .../llvm/lib/Target/RISCV/Disassembler/BUILD.gn | 1 - .../llvm/lib/Target/RISCV/MCTargetDesc/BUILD.gn | 11 +- .../secondary/llvm/lib/Target/RISCV/Utils/BUILD.gn | 27 - .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-mca/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/version.gni | 2 +- llvm/utils/lit/lit.py | 2 +- llvm/utils/lit/lit/TestingConfig.py | 1 + llvm/utils/lit/lit/__init__.py | 2 +- llvm/utils/lit/lit/cl_arguments.py | 14 +- llvm/utils/lit/lit/main.py | 12 +- llvm/utils/lit/lit/reports.py | 15 +- llvm/utils/lit/lit/run.py | 2 +- llvm/utils/lit/lit/util.py | 39 +- llvm/utils/release/build_llvm_package.bat | 4 +- llvm/utils/update_analyze_test_checks.py | 20 +- llvm/utils/update_cc_test_checks.py | 33 +- llvm/utils/update_llc_test_checks.py | 33 +- llvm/utils/update_test_checks.py | 25 +- llvm/utils/update_test_prefix.py | 2 +- mlir/CMakeLists.txt | 1 + mlir/cmake/modules/AddMLIR.cmake | 2 +- mlir/cmake/modules/AddMLIRPythonExtension.cmake | 30 +- mlir/docs/Bindings/Python.md | 194 +- mlir/docs/BufferDeallocationInternals.md | 786 + mlir/docs/Bufferization.md | 1419 +- mlir/docs/CAPI.md | 2 +- mlir/docs/ConversionToLLVMDialect.md | 767 +- mlir/docs/Dialects/Affine.md | 16 +- mlir/docs/Dialects/LLVM.md | 752 +- mlir/docs/Dialects/Linalg.md | 516 +- mlir/docs/Dialects/SPIR-V.md | 31 +- mlir/docs/Dialects/TOSA.md | 4 +- mlir/docs/Dialects/Vector.md | 10 +- mlir/docs/Dialects/_index.md | 6 + mlir/docs/Interfaces.md | 2 +- mlir/docs/LLVMDialectMemRefConvention.md | 439 + mlir/docs/LangRef.md | 14 +- mlir/docs/OpDefinitions.md | 586 +- mlir/docs/PassManagement.md | 30 +- mlir/docs/Passes.md | 4 + mlir/docs/PatternRewriter.md | 2 +- mlir/docs/Rationale/UsageOfConst.md | 2 +- mlir/docs/Rationale/_index.md | 31 + mlir/docs/SPIRVToLLVMDialectConversion.md | 380 +- mlir/docs/Tutorials/Toy/Ch-2.md | 4 +- mlir/docs/Tutorials/Toy/Ch-4.md | 40 +- mlir/docs/Tutorials/Toy/Ch-6.md | 39 +- mlir/examples/standalone/CMakeLists.txt | 16 +- .../standalone/include/Standalone/StandaloneOps.h | 1 + mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 6 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 6 +- mlir/examples/toy/Ch4/CMakeLists.txt | 1 + mlir/examples/toy/Ch4/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch4/include/toy/Ops.td | 21 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 15 + mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 6 +- mlir/examples/toy/Ch4/mlir/ToyCombine.cpp | 5 - mlir/examples/toy/Ch5/CMakeLists.txt | 1 + mlir/examples/toy/Ch5/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch5/include/toy/Ops.td | 21 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 15 + mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 6 +- mlir/examples/toy/Ch5/mlir/ToyCombine.cpp | 5 - mlir/examples/toy/Ch6/CMakeLists.txt | 1 + mlir/examples/toy/Ch6/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch6/include/toy/Ops.td | 21 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 15 + mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 19 +- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 6 +- mlir/examples/toy/Ch6/mlir/ToyCombine.cpp | 5 - mlir/examples/toy/Ch7/CMakeLists.txt | 1 + mlir/examples/toy/Ch7/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch7/include/toy/Ops.td | 21 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 17 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 19 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 4 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 5 - mlir/include/mlir-c/AffineExpr.h | 74 +- mlir/include/mlir-c/AffineMap.h | 117 +- mlir/include/mlir-c/Bindings/Python/Interop.h | 63 + mlir/include/mlir-c/BuiltinAttributes.h | 170 +- mlir/include/mlir-c/BuiltinTypes.h | 112 +- mlir/include/mlir-c/Diagnostics.h | 44 +- mlir/include/mlir-c/Dialect/Linalg.h | 25 + mlir/include/mlir-c/Dialect/SCF.h | 25 + mlir/include/mlir-c/Dialect/Shape.h | 25 + mlir/include/mlir-c/Dialect/Standard.h | 33 + mlir/include/mlir-c/Dialect/Tensor.h | 25 + mlir/include/mlir-c/IR.h | 249 +- mlir/include/mlir-c/IntegerSet.h | 131 + mlir/include/mlir-c/Pass.h | 61 +- mlir/include/mlir-c/Registration.h | 55 +- mlir/include/mlir-c/StandardDialect.h | 43 - mlir/include/mlir-c/Support.h | 45 +- mlir/include/mlir/Analysis/AffineStructures.h | 41 +- mlir/include/mlir/Analysis/LinearTransform.h | 53 + mlir/include/mlir/Analysis/Presburger/Fraction.h | 2 + mlir/include/mlir/Analysis/Presburger/Matrix.h | 6 + mlir/include/mlir/Analysis/Presburger/Simplex.h | 36 +- mlir/include/mlir/Analysis/PresburgerSet.h | 5 +- mlir/include/mlir/Analysis/Utils.h | 17 +- mlir/include/mlir/Bindings/Python/Attributes.td | 16 +- mlir/include/mlir/CAPI/IntegerSet.h | 24 + mlir/include/mlir/CAPI/Registration.h | 40 + .../mlir/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.h | 23 + .../mlir/Conversion/AsyncToLLVM/AsyncToLLVM.h | 16 + .../mlir/Conversion/ComplexToLLVM/ComplexToLLVM.h | 29 + .../mlir/Conversion/GPUToSPIRV/ConvertGPUToSPIRV.h | 29 - .../Conversion/GPUToSPIRV/ConvertGPUToSPIRVPass.h | 30 - .../mlir/Conversion/GPUToSPIRV/GPUToSPIRV.h | 29 + .../mlir/Conversion/GPUToSPIRV/GPUToSPIRVPass.h | 29 + .../mlir/Conversion/LinalgToSPIRV/LinalgToSPIRV.h | 4 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.h | 4 +- mlir/include/mlir/Conversion/Passes.h | 11 +- mlir/include/mlir/Conversion/Passes.td | 89 +- .../mlir/Conversion/SCFToSPIRV/SCFToSPIRV.h | 4 +- .../mlir/Conversion/SCFToSPIRV/SCFToSPIRVPass.h | 25 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h | 60 - .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.h | 38 - .../mlir/Conversion/SPIRVToLLVM/SPIRVToLLVM.h | 60 + .../mlir/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.h | 38 + .../StandardToLLVM/ConvertStandardToLLVM.h | 75 +- .../StandardToSPIRV/ConvertStandardToSPIRV.h | 35 - .../StandardToSPIRV/ConvertStandardToSPIRVPass.h | 28 - .../Conversion/StandardToSPIRV/StandardToSPIRV.h | 35 + .../StandardToSPIRV/StandardToSPIRVPass.h | 28 + .../mlir/Conversion/TosaToLinalg/TosaToLinalg.h | 36 + .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 15 +- .../VectorToSPIRV/ConvertVectorToSPIRV.h | 29 - .../VectorToSPIRV/ConvertVectorToSPIRVPass.h | 25 - .../mlir/Conversion/VectorToSPIRV/VectorToSPIRV.h | 29 + .../Conversion/VectorToSPIRV/VectorToSPIRVPass.h | 25 + mlir/include/mlir/Dialect/AVX512/AVX512.td | 45 +- mlir/include/mlir/Dialect/AVX512/AVX512Dialect.h | 2 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 83 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 16 +- mlir/include/mlir/Dialect/Affine/Utils.h | 10 + mlir/include/mlir/Dialect/ArmNeon/ArmNeonDialect.h | 1 + mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 276 + mlir/include/mlir/Dialect/ArmSVE/ArmSVEDialect.h | 29 + mlir/include/mlir/Dialect/ArmSVE/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/Async/IR/Async.h | 52 +- mlir/include/mlir/Dialect/Async/IR/AsyncBase.td | 80 - mlir/include/mlir/Dialect/Async/IR/AsyncDialect.td | 33 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 225 +- mlir/include/mlir/Dialect/Async/IR/AsyncTypes.h | 25 + mlir/include/mlir/Dialect/Async/IR/AsyncTypes.td | 102 + mlir/include/mlir/Dialect/Async/Passes.h | 2 + mlir/include/mlir/Dialect/Async/Passes.td | 7 + mlir/include/mlir/Dialect/CMakeLists.txt | 2 + .../mlir/Dialect/{PDL => Complex}/CMakeLists.txt | 0 .../include/mlir/Dialect/Complex/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/Complex/IR/Complex.h | 32 + .../include/mlir/Dialect/Complex/IR/ComplexBase.td | 23 + mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 210 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 42 +- mlir/include/mlir/Dialect/GPU/Passes.td | 1 + mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 10 + mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512.td | 20 +- mlir/include/mlir/Dialect/LLVMIR/LLVMArmSVE.td | 70 + .../mlir/Dialect/LLVMIR/LLVMArmSVEDialect.h | 24 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 16 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 54 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 671 +- .../mlir/Dialect/LLVMIR/LLVMOpsInterfaces.td | 30 + mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 423 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 9 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 6 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.h | 103 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 15 +- mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h | 1 + mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 10 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 3 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 10 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 220 + .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 133 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 733 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 166 - mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 3 + mlir/include/mlir/Dialect/Linalg/Passes.h | 9 + mlir/include/mlir/Dialect/Linalg/Passes.td | 22 +- .../mlir/Dialect/Linalg/Transforms/Hoisting.h | 49 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 106 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 39 +- mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt | 6 +- mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 14 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 14 +- mlir/include/mlir/Dialect/PDL/IR/PDL.h | 12 - mlir/include/mlir/Dialect/PDL/IR/PDLBase.td | 96 - mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td | 69 + mlir/include/mlir/Dialect/PDL/IR/PDLOps.h | 29 + mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 2 +- mlir/include/mlir/Dialect/PDL/IR/PDLTypes.h | 28 +- mlir/include/mlir/Dialect/PDL/IR/PDLTypes.td | 84 + mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterp.h | 1 + .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 2 +- mlir/include/mlir/Dialect/Quant/QuantOpsBase.td | 2 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 4 +- mlir/include/mlir/Dialect/SCF/Utils.h | 7 + mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt | 47 +- mlir/include/mlir/Dialect/SPIRV/IR/CMakeLists.txt | 38 + mlir/include/mlir/Dialect/SPIRV/IR/ParserUtils.h | 44 + .../mlir/Dialect/SPIRV/IR/SPIRVArithmeticOps.td | 597 + .../mlir/Dialect/SPIRV/IR/SPIRVAtomicOps.td | 567 + .../mlir/Dialect/SPIRV/IR/SPIRVAttributes.h | 185 + .../mlir/Dialect/SPIRV/IR/SPIRVAvailability.td | 89 + .../mlir/Dialect/SPIRV/IR/SPIRVBarrierOps.td | 141 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 3496 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBitOps.td | 570 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVCastOps.td | 349 + .../mlir/Dialect/SPIRV/IR/SPIRVCompositeOps.td | 292 + .../mlir/Dialect/SPIRV/IR/SPIRVControlFlowOps.td | 475 + .../Dialect/SPIRV/IR/SPIRVCooperativeMatrixOps.td | 286 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVDialect.h | 28 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVEnums.h | 57 + .../Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.h | 31 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td | 1015 + .../include/mlir/Dialect/SPIRV/IR/SPIRVGroupOps.td | 249 + .../mlir/Dialect/SPIRV/IR/SPIRVLogicalOps.td | 1198 + .../mlir/Dialect/SPIRV/IR/SPIRVMatrixOps.td | 193 + .../mlir/Dialect/SPIRV/IR/SPIRVMemoryOps.td | 296 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVMiscOps.td | 61 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVModule.h | 30 + .../mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td | 792 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOCLOps.td | 169 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOpTraits.h | 39 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h | 75 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td | 44 + .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 794 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVTypes.h | 439 + mlir/include/mlir/Dialect/SPIRV/IR/TargetAndABI.h | 135 + mlir/include/mlir/Dialect/SPIRV/IR/TargetAndABI.td | 91 + mlir/include/mlir/Dialect/SPIRV/LayoutUtils.h | 79 - .../mlir/Dialect/SPIRV/Linking/ModuleCombiner.h | 78 + mlir/include/mlir/Dialect/SPIRV/ModuleCombiner.h | 78 - mlir/include/mlir/Dialect/SPIRV/ParserUtils.h | 41 - mlir/include/mlir/Dialect/SPIRV/Passes.h | 64 - mlir/include/mlir/Dialect/SPIRV/Passes.td | 37 - .../mlir/Dialect/SPIRV/SPIRVArithmeticOps.td | 579 - mlir/include/mlir/Dialect/SPIRV/SPIRVAtomicOps.td | 567 - mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 177 - .../mlir/Dialect/SPIRV/SPIRVAvailability.td | 89 - mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 3482 - mlir/include/mlir/Dialect/SPIRV/SPIRVBinaryUtils.h | 47 - mlir/include/mlir/Dialect/SPIRV/SPIRVBitOps.td | 611 - mlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td | 334 - .../mlir/Dialect/SPIRV/SPIRVCompositeOps.td | 292 - .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 475 - .../Dialect/SPIRV/SPIRVCooperativeMatrixOps.td | 286 - mlir/include/mlir/Dialect/SPIRV/SPIRVDialect.h | 28 - mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td | 865 - mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td | 249 - mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 1005 - mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 138 - mlir/include/mlir/Dialect/SPIRV/SPIRVMatrixOps.td | 191 - mlir/include/mlir/Dialect/SPIRV/SPIRVModule.h | 30 - .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 733 - mlir/include/mlir/Dialect/SPIRV/SPIRVOCLOps.td | 169 - mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 87 - mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 532 - .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 736 - mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 468 - mlir/include/mlir/Dialect/SPIRV/Serialization.h | 43 - mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 135 - mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 91 - .../mlir/Dialect/SPIRV/Transforms/CMakeLists.txt | 7 + .../include/mlir/Dialect/SPIRV/Transforms/Passes.h | 69 + .../mlir/Dialect/SPIRV/Transforms/Passes.td | 37 + .../Dialect/SPIRV/Transforms/SPIRVConversion.h | 125 + .../include/mlir/Dialect/SPIRV/Utils/LayoutUtils.h | 80 + mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 11 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 3 - mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 26 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 583 +- .../mlir/Dialect/StandardOps/Transforms/Passes.td | 2 +- .../include/mlir/Dialect/StandardOps/Utils/Utils.h | 32 + mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 36 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 145 + .../mlir/Dialect/Tensor/Transforms/Passes.td | 1 + mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td | 8 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 4 +- mlir/include/mlir/Dialect/Tosa/Utils/QuantUtils.h | 2 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 2 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 183 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 11 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 10 +- mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 40 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 18 +- mlir/include/mlir/IR/AffineExpr.h | 10 +- mlir/include/mlir/IR/AffineExprVisitor.h | 30 +- mlir/include/mlir/IR/AffineMap.h | 63 + mlir/include/mlir/IR/Builders.h | 2 + mlir/include/mlir/IR/BuiltinAttributes.h | 69 - mlir/include/mlir/IR/BuiltinDialect.td | 27 + mlir/include/mlir/IR/BuiltinOps.h | 2 + mlir/include/mlir/IR/BuiltinOps.td | 64 +- mlir/include/mlir/IR/BuiltinTypes.h | 358 +- mlir/include/mlir/IR/BuiltinTypes.td | 368 + mlir/include/mlir/IR/CMakeLists.txt | 10 +- mlir/include/mlir/IR/Diagnostics.h | 77 +- mlir/include/mlir/IR/FunctionSupport.h | 179 +- mlir/include/mlir/IR/ImplicitLocOpBuilder.h | 114 + mlir/include/mlir/IR/IntegerSet.h | 9 + mlir/include/mlir/IR/MLIRContext.h | 8 +- mlir/include/mlir/IR/OpBase.td | 459 +- mlir/include/mlir/IR/OpDefinition.h | 160 +- mlir/include/mlir/IR/OpImplementation.h | 43 +- mlir/include/mlir/IR/Operation.h | 64 +- mlir/include/mlir/IR/OperationSupport.h | 30 +- mlir/include/mlir/IR/PatternMatch.h | 25 + mlir/include/mlir/IR/StandardTypes.h | 16 - mlir/include/mlir/IR/SymbolInterfaces.td | 2 +- mlir/include/mlir/IR/SymbolTable.h | 3 +- mlir/include/mlir/IR/Types.h | 2 + mlir/include/mlir/InitAllDialects.h | 8 +- mlir/include/mlir/InitAllPasses.h | 2 +- mlir/include/mlir/InitAllTranslations.h | 2 + mlir/include/mlir/Interfaces/CMakeLists.txt | 1 + mlir/include/mlir/Interfaces/CastInterfaces.h | 22 + mlir/include/mlir/Interfaces/CastInterfaces.td | 51 + mlir/include/mlir/Interfaces/VectorInterfaces.td | 28 +- mlir/include/mlir/Interfaces/ViewLikeInterface.h | 28 + mlir/include/mlir/Interfaces/ViewLikeInterface.td | 100 +- mlir/include/mlir/Parser.h | 2 +- mlir/include/mlir/Pass/AnalysisManager.h | 72 +- mlir/include/mlir/Pass/Pass.h | 16 +- mlir/include/mlir/Pass/PassManager.h | 40 +- mlir/include/mlir/Pass/PassRegistry.h | 20 + .../mlir/Rewrite/FrozenRewritePatternList.h | 32 +- mlir/include/mlir/Support/IndentedOstream.h | 2 +- mlir/include/mlir/Support/LLVM.h | 7 + mlir/include/mlir/TableGen/Builder.h | 85 + mlir/include/mlir/TableGen/Constraint.h | 9 +- mlir/include/mlir/TableGen/OpTrait.h | 2 +- mlir/include/mlir/TableGen/Operator.h | 7 + mlir/include/mlir/TableGen/Type.h | 5 +- mlir/include/mlir/TableGen/TypeDef.h | 50 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 21 +- mlir/include/mlir/Target/LLVMIR/TypeTranslation.h | 12 +- mlir/include/mlir/Target/SPIRV/Deserialization.h | 35 + mlir/include/mlir/Target/SPIRV/SPIRVBinaryUtils.h | 47 + mlir/include/mlir/Target/SPIRV/Serialization.h | 34 + mlir/include/mlir/Transforms/Bufferize.h | 2 +- mlir/include/mlir/Transforms/DialectConversion.h | 28 + mlir/include/mlir/Transforms/LoopFusionUtils.h | 49 +- mlir/include/mlir/Transforms/Passes.h | 13 + mlir/include/mlir/Transforms/Passes.td | 114 +- mlir/integration_test/CMakeLists.txt | 1 + .../CPU/microbench-linalg-async-parallel-for.mlir | 1 + .../Async/CPU/test-async-parallel-for-1d.mlir | 1 + .../Async/CPU/test-async-parallel-for-2d.mlir | 1 + .../Dialect/LLVMIR/CPU/X86/test-inline-asm.mlir | 8 +- .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 70 +- .../LLVMIR/CPU/test-vector-reductions-int.mlir | 66 +- .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 2 +- .../Dialect/Linalg/CPU/test-elementwise.mlir | 4 +- .../CPU/test-subtensor-insert-multiple-uses.mlir | 8 +- .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 6 +- .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 4 +- .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 9 +- .../Dialect/Vector/CPU/test-compress.mlir | 16 +- .../Dialect/Vector/CPU/test-expand.mlir | 19 +- .../Dialect/Vector/CPU/test-gather.mlir | 28 +- .../Dialect/Vector/CPU/test-maskedload.mlir | 16 +- .../Dialect/Vector/CPU/test-maskedstore.mlir | 18 +- .../Dialect/Vector/CPU/test-scatter.mlir | 4 +- .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 5 +- .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 5 +- .../Sparse/CPU/frostt-example.mlir | 149 + .../Sparse/CPU/matrix-market-example.mlir | 129 +- mlir/integration_test/data/test.tns | 25 + mlir/lib/Analysis/AffineStructures.cpp | 325 +- mlir/lib/Analysis/CMakeLists.txt | 2 + mlir/lib/Analysis/LinearTransform.cpp | 165 + mlir/lib/Analysis/Presburger/CMakeLists.txt | 2 +- mlir/lib/Analysis/Presburger/Matrix.cpp | 13 + mlir/lib/Analysis/Presburger/Simplex.cpp | 65 +- mlir/lib/Analysis/PresburgerSet.cpp | 13 + mlir/lib/Analysis/Utils.cpp | 126 +- mlir/lib/Bindings/Python/.style.yapf | 4 + mlir/lib/Bindings/Python/BuiltinOps.td | 15 + mlir/lib/Bindings/Python/CMakeLists.txt | 60 +- mlir/lib/Bindings/Python/IRModules.cpp | 1244 +- mlir/lib/Bindings/Python/IRModules.h | 108 +- mlir/lib/Bindings/Python/LinalgOps.td | 16 + mlir/lib/Bindings/Python/ShapeOps.td | 15 + mlir/lib/Bindings/Python/TensorOps.td | 15 + mlir/lib/Bindings/Python/mlir/__init__.py | 27 +- mlir/lib/Bindings/Python/mlir/dialects/__init__.py | 70 +- mlir/lib/Bindings/Python/mlir/dialects/_builtin.py | 94 + mlir/lib/Bindings/Python/mlir/dialects/_linalg.py | 27 + .../Bindings/Python/mlir/transforms/__init__.py | 4 +- mlir/lib/CAPI/CMakeLists.txt | 2 +- mlir/lib/CAPI/Dialect/CMakeLists.txt | 48 + mlir/lib/CAPI/Dialect/Linalg.cpp | 14 + mlir/lib/CAPI/Dialect/SCF.cpp | 13 + mlir/lib/CAPI/Dialect/Shape.cpp | 13 + mlir/lib/CAPI/Dialect/Standard.cpp | 13 + mlir/lib/CAPI/Dialect/Tensor.cpp | 14 + mlir/lib/CAPI/IR/AffineExpr.cpp | 20 + mlir/lib/CAPI/IR/AffineMap.cpp | 17 +- mlir/lib/CAPI/IR/BuiltinTypes.cpp | 39 +- mlir/lib/CAPI/IR/CMakeLists.txt | 1 + mlir/lib/CAPI/IR/IR.cpp | 58 +- mlir/lib/CAPI/IR/IntegerSet.cpp | 103 + mlir/lib/CAPI/Standard/CMakeLists.txt | 7 - mlir/lib/CAPI/Standard/StandardDialect.cpp | 25 - mlir/lib/CAPI/Transforms/Passes.cpp | 2 +- .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 27 +- .../AffineToStandard/AffineToStandard.cpp | 125 +- mlir/lib/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.cpp | 74 + mlir/lib/Conversion/ArmSVEToLLVM/CMakeLists.txt | 19 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 1285 +- mlir/lib/Conversion/AsyncToLLVM/CMakeLists.txt | 2 + mlir/lib/Conversion/CMakeLists.txt | 3 + mlir/lib/Conversion/ComplexToLLVM/CMakeLists.txt | 19 + .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 301 + .../GPUCommon/ConvertKernelFuncToBlob.cpp | 4 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 114 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 26 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 10 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 38 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 28 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 10 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 9 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 347 - .../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 73 - mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 348 + mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.td | 8 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp | 70 + .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 12 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 133 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 16 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 3 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 26 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 6 +- .../LinalgToStandard/LinalgToStandard.cpp | 4 +- mlir/lib/Conversion/PDLToPDLInterp/Predicate.h | 2 +- mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.h | 2 +- mlir/lib/Conversion/PassDetail.h | 5 + mlir/lib/Conversion/SCFToGPU/CMakeLists.txt | 1 + mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 4 +- mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 8 +- mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt | 6 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 62 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp | 51 + mlir/lib/Conversion/SPIRVToLLVM/CMakeLists.txt | 5 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 21 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 1560 - .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 61 - mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 1556 + .../lib/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.cpp | 61 + mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 1 + .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 34 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 636 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 8 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 1127 - .../StandardToSPIRV/ConvertStandardToSPIRVPass.cpp | 50 - .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 22 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 1194 + .../StandardToSPIRV/StandardToSPIRVPass.cpp | 49 + mlir/lib/Conversion/TosaToLinalg/CMakeLists.txt | 20 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 188 + .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 59 + mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 3 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 193 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 11 + .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 32 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 45 +- mlir/lib/Conversion/VectorToSPIRV/CMakeLists.txt | 2 + .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 126 +- .../Conversion/VectorToSPIRV/VectorToSPIRVPass.cpp | 53 + mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 381 +- mlir/lib/Dialect/Affine/IR/AffineValueMap.cpp | 45 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 31 +- mlir/lib/Dialect/ArmSVE/CMakeLists.txt | 13 + mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp | 56 + mlir/lib/Dialect/Async/IR/Async.cpp | 122 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 2 +- .../Dialect/Async/Transforms/AsyncRefCounting.cpp | 15 +- .../Transforms/AsyncRefCountingOptimization.cpp | 12 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 512 + mlir/lib/Dialect/Async/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/CMakeLists.txt | 2 + .../PDL => lib/Dialect/Complex}/CMakeLists.txt | 0 mlir/lib/Dialect/Complex/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp | 16 + mlir/lib/Dialect/Complex/IR/ComplexOps.cpp | 19 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 23 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 2 +- .../Dialect/GPU/Transforms/AsyncRegionRewriter.cpp | 24 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 10 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 6 +- mlir/lib/Dialect/GPU/Transforms/PassDetail.h | 1 + mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 23 +- mlir/lib/Dialect/LLVMIR/IR/LLVMArmSVEDialect.cpp | 31 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 806 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 384 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 544 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 24 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 12 +- mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h | 68 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 114 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 65 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 1042 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 2 - mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 126 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 + .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 18 +- .../Linalg/Transforms/ElementwiseToLinalg.cpp | 55 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 431 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 561 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 8 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 415 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 10 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 84 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 57 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 574 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 91 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 203 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 95 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 31 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 3 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 64 +- mlir/lib/Dialect/Quant/Utils/FakeQuantSupport.cpp | 6 +- mlir/lib/Dialect/Quant/Utils/UniformSupport.cpp | 2 +- .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 26 +- mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 24 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 39 +- mlir/lib/Dialect/SPIRV/IR/CMakeLists.txt | 34 + mlir/lib/Dialect/SPIRV/IR/SPIRVAttributes.cpp | 349 + .../lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp | 421 + mlir/lib/Dialect/SPIRV/IR/SPIRVCanonicalization.td | 70 + mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 1236 + mlir/lib/Dialect/SPIRV/IR/SPIRVEnums.cpp | 94 + .../Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.cpp | 35 + mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 3525 + mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp | 1109 + mlir/lib/Dialect/SPIRV/IR/TargetAndABI.cpp | 230 + mlir/lib/Dialect/SPIRV/LayoutUtils.cpp | 179 - .../Linking/ModuleCombiner/ModuleCombiner.cpp | 16 +- mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp | 339 - mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp | 422 - mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.td | 40 - mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 1242 - mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 749 - mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 3498 - mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 1176 - .../lib/Dialect/SPIRV/Serialization/CMakeLists.txt | 18 - .../Dialect/SPIRV/Serialization/Deserializer.cpp | 2791 - .../SPIRV/Serialization/SPIRVBinaryUtils.cpp | 73 - .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 2158 - .../SPIRV/Serialization/TranslateRegistration.cpp | 177 - mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 230 - mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt | 26 +- .../Transforms/DecorateCompositeTypeLayoutPass.cpp | 119 + .../DecorateSPIRVCompositeTypeLayoutPass.cpp | 119 - .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 19 +- mlir/lib/Dialect/SPIRV/Transforms/PassDetail.h | 2 +- .../SPIRV/Transforms/RewriteInsertsPass.cpp | 4 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 753 + .../lib/Dialect/SPIRV/Transforms/UpdateVCEPass.cpp | 12 +- mlir/lib/Dialect/SPIRV/Utils/CMakeLists.txt | 10 + mlir/lib/Dialect/SPIRV/Utils/LayoutUtils.cpp | 180 + mlir/lib/Dialect/Shape/IR/CMakeLists.txt | 2 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 51 + mlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td | 5 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 2 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 918 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 104 +- .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 13 +- mlir/lib/Dialect/StandardOps/Utils/Utils.cpp | 28 + mlir/lib/Dialect/Tensor/IR/CMakeLists.txt | 2 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 371 + mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 110 +- mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Tensor/Transforms/PassDetail.h | 4 + .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 2 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 404 +- .../Dialect/Vector/VectorTransferOpTransforms.cpp | 87 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 121 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 23 +- mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 191 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 2 + mlir/lib/ExecutionEngine/JitRunner.cpp | 76 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 274 +- mlir/lib/IR/AffineExpr.cpp | 20 + mlir/lib/IR/AffineMap.cpp | 29 +- mlir/lib/IR/AsmPrinter.cpp | 61 +- mlir/lib/IR/Attributes.cpp | 2 +- mlir/lib/IR/Builders.cpp | 18 +- mlir/lib/IR/BuiltinAttributes.cpp | 104 - mlir/lib/IR/BuiltinDialect.cpp | 47 +- mlir/lib/IR/BuiltinTypes.cpp | 93 +- mlir/lib/IR/CMakeLists.txt | 4 + mlir/lib/IR/Dialect.cpp | 2 +- mlir/lib/IR/FunctionImplementation.cpp | 19 +- mlir/lib/IR/FunctionSupport.cpp | 50 +- mlir/lib/IR/MLIRContext.cpp | 28 +- mlir/lib/IR/Operation.cpp | 77 +- mlir/lib/IR/OperationSupport.cpp | 52 +- mlir/lib/IR/PatternMatch.cpp | 35 + mlir/lib/IR/SymbolTable.cpp | 36 +- mlir/lib/IR/TypeDetail.h | 43 - mlir/lib/IR/Types.cpp | 2 + mlir/lib/IR/Value.cpp | 2 +- mlir/lib/IR/Verifier.cpp | 60 +- mlir/lib/Interfaces/CMakeLists.txt | 2 + mlir/lib/Interfaces/CastInterfaces.cpp | 17 + mlir/lib/Interfaces/ViewLikeInterface.cpp | 60 +- mlir/lib/Parser/AttributeParser.cpp | 5 + mlir/lib/Parser/DialectSymbolParser.cpp | 19 +- mlir/lib/Parser/Parser.cpp | 23 + mlir/lib/Parser/Parser.h | 3 + mlir/lib/Parser/Token.cpp | 4 +- mlir/lib/Parser/TokenKinds.def | 2 + mlir/lib/Parser/TypeParser.cpp | 18 +- mlir/lib/Pass/IRPrinting.cpp | 2 +- mlir/lib/Pass/Pass.cpp | 244 +- mlir/lib/Pass/PassDetail.h | 17 +- mlir/lib/Pass/PassManagerOptions.cpp | 8 +- mlir/lib/Pass/PassRegistry.cpp | 107 +- mlir/lib/Pass/PassTiming.cpp | 17 +- mlir/lib/Rewrite/ByteCode.cpp | 1 + mlir/lib/Rewrite/ByteCode.h | 2 +- mlir/lib/Rewrite/FrozenRewritePatternList.cpp | 17 +- mlir/lib/Support/MlirOptMain.cpp | 24 +- mlir/lib/TableGen/Builder.cpp | 74 + mlir/lib/TableGen/CMakeLists.txt | 1 + mlir/lib/TableGen/Constraint.cpp | 10 +- mlir/lib/TableGen/OpTrait.cpp | 4 +- mlir/lib/TableGen/Operator.cpp | 12 + mlir/lib/TableGen/Type.cpp | 22 +- mlir/lib/TableGen/TypeDef.cpp | 65 +- mlir/lib/Target/CMakeLists.txt | 21 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 83 +- mlir/lib/Target/LLVMIR/LLVMArmSVEIntr.cpp | 63 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 339 +- mlir/lib/Target/LLVMIR/TypeTranslation.cpp | 107 +- mlir/lib/Target/SPIRV/CMakeLists.txt | 28 + .../Target/SPIRV/Deserialization/CMakeLists.txt | 17 + .../SPIRV/Deserialization/Deserialization.cpp | 23 + .../SPIRV/Deserialization/DeserializeOps.cpp | 565 + .../Target/SPIRV/Deserialization/Deserializer.cpp | 1920 + .../Target/SPIRV/Deserialization/Deserializer.h | 613 + mlir/lib/Target/SPIRV/SPIRVBinaryUtils.cpp | 73 + mlir/lib/Target/SPIRV/Serialization/CMakeLists.txt | 15 + .../Target/SPIRV/Serialization/Serialization.cpp | 2257 + mlir/lib/Target/SPIRV/TranslateRegistration.cpp | 178 + mlir/lib/Transforms/BufferDeallocation.cpp | 42 +- mlir/lib/Transforms/BufferResultsToOutParams.cpp | 4 +- mlir/lib/Transforms/BufferUtils.cpp | 2 +- mlir/lib/Transforms/Canonicalizer.cpp | 22 +- mlir/lib/Transforms/Inliner.cpp | 359 +- mlir/lib/Transforms/LoopFusion.cpp | 699 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 11 +- mlir/lib/Transforms/PipelineDataTransfer.cpp | 10 +- mlir/lib/Transforms/SCCP.cpp | 2 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 60 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 6 +- .../Utils/GreedyPatternRewriteDriver.cpp | 2 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 47 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 3 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 2 +- mlir/lib/Translation/Translation.cpp | 2 +- mlir/test/Analysis/test-dominance.mlir | 4 +- mlir/test/Analysis/test-liveness.mlir | 2 +- mlir/test/Analysis/test-shape-fn-report.mlir | 4 + mlir/test/Bindings/Python/.style.yapf | 4 + mlir/test/Bindings/Python/CMakeLists.txt | 4 +- mlir/test/Bindings/Python/dialects/builtin.py | 69 + mlir/test/Bindings/Python/dialects/linalg.py | 57 + mlir/test/Bindings/Python/insertion_point.py | 15 + mlir/test/Bindings/Python/ir_affine_expr.py | 275 + mlir/test/Bindings/Python/ir_affine_map.py | 178 + mlir/test/Bindings/Python/ir_attributes.py | 57 +- mlir/test/Bindings/Python/ir_integer_set.py | 128 + mlir/test/Bindings/Python/ir_operation.py | 33 +- mlir/test/Bindings/Python/ir_types.py | 16 +- mlir/test/Bindings/Python/ods_helpers.py | 210 + mlir/test/CAPI/ir.c | 205 +- mlir/test/CMakeLists.txt | 1 + .../Conversion/AVX512ToLLVM/convert-to-llvm.mlir | 10 + .../Conversion/AffineToStandard/lower-affine.mlir | 179 +- .../Conversion/ArmNeonToLLVM/convert-to-llvm.mlir | 6 +- .../Conversion/ArmSVEToLLVM/convert-to-llvm.mlir | 47 + .../AsyncToLLVM/convert-coro-to-llvm.mlir | 83 + .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 160 + .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 149 +- .../Conversion/ComplexToLLVM/convert-to-llvm.mlir | 141 + .../lower-alloc-to-gpu-runtime-calls.mlir | 13 +- .../lower-launch-func-to-gpu-runtime-calls.mlir | 14 +- .../lower-memcpy-to-gpu-runtime-calls.mlir | 19 + .../GPUCommon/lower-wait-to-gpu-runtime-calls.mlir | 2 +- .../Conversion/GPUCommon/memory-attrbution.mlir | 120 +- .../GPUToCUDA/lower-nvvm-kernel-to-cubin.mlir | 2 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 270 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 230 +- .../GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir | 2 +- ...est_spirv_entry_point.mlir => entry-point.mlir} | 0 mlir/test/Conversion/GPUToSPIRV/if.mlir | 167 - mlir/test/Conversion/GPUToSPIRV/loop.mlir | 98 - .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 80 +- .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 2 +- .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 20 +- mlir/test/Conversion/SCFToGPU/parallel_loop.mlir | 4 +- mlir/test/Conversion/SCFToSPIRV/for.mlir | 86 + mlir/test/Conversion/SCFToSPIRV/if.mlir | 156 + .../Conversion/SCFToStandard/convert-to-cfg.mlir | 18 +- .../SPIRVToLLVM/arithmetic-ops-to-llvm.mlir | 52 +- .../SPIRVToLLVM/bitwise-ops-to-llvm.mlir | 286 +- .../Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir | 52 +- .../SPIRVToLLVM/comparison-ops-to-llvm.mlir | 88 +- .../SPIRVToLLVM/constant-op-to-llvm.mlir | 26 +- .../SPIRVToLLVM/control-flow-ops-to-llvm.mlir | 32 +- .../Conversion/SPIRVToLLVM/func-ops-to-llvm.mlir | 14 +- .../Conversion/SPIRVToLLVM/glsl-ops-to-llvm.mlir | 74 +- .../SPIRVToLLVM/logical-ops-to-llvm.mlir | 24 +- .../SPIRVToLLVM/lower-host-to-llvm-calls.mlir | 8 +- .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 70 +- .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 32 +- .../Conversion/SPIRVToLLVM/shift-ops-to-llvm.mlir | 72 +- .../SPIRVToLLVM/spirv-types-to-llvm.mlir | 14 +- .../ShapeToStandard/convert-shape-constraints.mlir | 8 +- .../ShapeToStandard/shape-to-standard.mlir | 74 +- .../StandardToLLVM/calling-convention.mlir | 40 +- .../StandardToLLVM/convert-argattrs.mlir | 4 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 464 +- .../Conversion/StandardToLLVM/convert-funcs.mlir | 18 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 440 +- .../StandardToLLVM/convert-to-llvmir.mlir | 1377 +- mlir/test/Conversion/StandardToLLVM/invalid.mlir | 32 - .../StandardToLLVM/standard-to-llvm.mlir | 174 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 246 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 140 + .../VectorToLLVM/vector-mask-to-llvm.mlir | 50 +- .../VectorToLLVM/vector-reduction-to-llvm.mlir | 32 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 1038 +- .../Conversion/VectorToROCDL/vector-to-rocdl.mlir | 8 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 36 +- mlir/test/Conversion/VectorToSPIRV/simple.mlir | 10 + mlir/test/Dialect/AVX512/roundtrip.mlir | 10 + .../Affine/SuperVectorize/normalize_maps.mlir | 58 - mlir/test/Dialect/Affine/affine-data-copy.mlir | 12 +- mlir/test/Dialect/Affine/canonicalize.mlir | 271 +- mlir/test/Dialect/Affine/inlining.mlir | 2 +- mlir/test/Dialect/Affine/parallelize.mlir | 4 +- mlir/test/Dialect/ArmSVE/roundtrip.mlir | 43 + .../Async/async-ref-counting-optimization.mlir | 63 +- mlir/test/Dialect/Async/async-ref-counting.mlir | 72 +- .../test/Dialect/Async/async-to-async-runtime.mlir | 303 + mlir/test/Dialect/Async/coro.mlir | 58 + mlir/test/Dialect/Async/ops.mlir | 14 - mlir/test/Dialect/Async/runtime.mlir | 130 + mlir/test/Dialect/Async/verify.mlir | 2 +- mlir/test/Dialect/Builtin/canonicalize.mlir | 25 + mlir/test/Dialect/Builtin/invalid.mlir | 11 + mlir/test/Dialect/Builtin/ops.mlir | 20 + mlir/test/Dialect/Complex/ops.mlir | 33 + mlir/test/Dialect/GPU/all-reduce-max.mlir | 48 +- mlir/test/Dialect/GPU/all-reduce.mlir | 8 +- mlir/test/Dialect/GPU/async-region.mlir | 29 +- mlir/test/Dialect/GPU/invalid.mlir | 34 +- mlir/test/Dialect/GPU/multiple-all-reduce.mlir | 4 +- mlir/test/Dialect/GPU/ops.mlir | 11 + mlir/test/Dialect/GPU/outlining.mlir | 4 +- mlir/test/Dialect/LLVMIR/dialect-cast.mlir | 224 + mlir/test/Dialect/LLVMIR/func.mlir | 56 +- mlir/test/Dialect/LLVMIR/global.mlir | 82 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 365 +- mlir/test/Dialect/LLVMIR/legalize-for-export.mlir | 12 +- mlir/test/Dialect/LLVMIR/nvvm.mlir | 96 +- mlir/test/Dialect/LLVMIR/rocdl.mlir | 220 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 496 +- mlir/test/Dialect/LLVMIR/terminator.mlir | 2 +- mlir/test/Dialect/LLVMIR/types-invalid.mlir | 66 +- mlir/test/Dialect/LLVMIR/types.mlir | 118 +- mlir/test/Dialect/Linalg/bufferize.mlir | 88 +- .../Linalg/canonicalize-duplicate-inputs.mlir | 38 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 385 +- .../Linalg/convert-elementwise-to-linalg.mlir | 76 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 84 +- mlir/test/Dialect/Linalg/fold-unit-trip-loops.mlir | 21 +- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 20 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 114 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 481 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 12 +- mlir/test/Dialect/Linalg/hoist-padding.mlir | 85 + mlir/test/Dialect/Linalg/hoisting.mlir | 166 + mlir/test/Dialect/Linalg/invalid.mlir | 405 +- mlir/test/Dialect/Linalg/llvm.mlir | 188 +- mlir/test/Dialect/Linalg/loop-order.mlir | 24 + mlir/test/Dialect/Linalg/loops.mlir | 38 +- mlir/test/Dialect/Linalg/parallel-loops.mlir | 4 +- mlir/test/Dialect/Linalg/promote.mlir | 29 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 343 +- .../Linalg/reshape_linearization_fusion.mlir | 263 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 200 +- mlir/test/Dialect/Linalg/sparse_1d.mlir | 559 +- mlir/test/Dialect/Linalg/sparse_2d.mlir | 536 +- mlir/test/Dialect/Linalg/sparse_3d.mlir | 263 +- mlir/test/Dialect/Linalg/sparse_invalid.mlir | 112 +- mlir/test/Dialect/Linalg/sparse_nd.mlir | 94 + mlir/test/Dialect/Linalg/sparse_parallel.mlir | 12 +- mlir/test/Dialect/Linalg/sparse_storage.mlir | 41 +- mlir/test/Dialect/Linalg/sparse_vector.mlir | 310 + mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 12 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 8 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 39 + mlir/test/Dialect/Linalg/tile-tensors.mlir | 123 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 31 +- mlir/test/Dialect/Linalg/vectorization.mlir | 116 +- mlir/test/Dialect/OpenMP/ops.mlir | 12 +- mlir/test/Dialect/Quant/parse-any-invalid.mlir | 4 +- mlir/test/Dialect/Quant/parse-uniform-invalid.mlir | 4 +- mlir/test/Dialect/SCF/for-loop-specialization.mlir | 2 +- mlir/test/Dialect/SCF/ops.mlir | 20 +- .../Dialect/SCF/parallel-loop-specialization.mlir | 4 +- .../Dialect/SPIRV/{ => IR}/arithmetic-ops.mlir | 0 mlir/test/Dialect/SPIRV/{ => IR}/atomic-ops.mlir | 0 mlir/test/Dialect/SPIRV/IR/availability.mlir | 51 + mlir/test/Dialect/SPIRV/IR/barrier-ops.mlir | 49 + mlir/test/Dialect/SPIRV/IR/bit-ops.mlir | 207 + mlir/test/Dialect/SPIRV/IR/cast-ops.mlir | 262 + .../test/Dialect/SPIRV/{ => IR}/composite-ops.mlir | 0 .../Dialect/SPIRV/{ => IR}/control-flow-ops.mlir | 0 .../cooperative-matrix-ops.mlir} | 0 mlir/test/Dialect/SPIRV/IR/glsl-ops.mlir | 367 + mlir/test/Dialect/SPIRV/IR/group-ops.mlir | 114 + mlir/test/Dialect/SPIRV/IR/logical-ops.mlir | 372 + mlir/test/Dialect/SPIRV/{ => IR}/matrix-ops.mlir | 0 mlir/test/Dialect/SPIRV/IR/memory-ops.mlir | 629 + mlir/test/Dialect/SPIRV/IR/misc-ops.mlir | 29 + mlir/test/Dialect/SPIRV/IR/non-uniform-ops.mlir | 280 + mlir/test/Dialect/SPIRV/{ => IR}/ocl-ops.mlir | 0 mlir/test/Dialect/SPIRV/IR/structure-ops.mlir | 864 + .../Dialect/SPIRV/{ => IR}/target-and-abi.mlir | 0 mlir/test/Dialect/SPIRV/IR/target-env.mlir | 191 + mlir/test/Dialect/SPIRV/IR/types.mlir | 524 + ...ct_resolution.mlir => conflict-resolution.mlir} | 0 ...deduplication_basic.mlir => deduplication.mlir} | 0 mlir/test/Dialect/SPIRV/Serialization/barrier.mlir | 24 - .../test/Dialect/SPIRV/Serialization/glsl-ops.mlir | 33 - .../Dialect/SPIRV/Serialization/group-ops.mlir | 46 - .../Dialect/SPIRV/Serialization/logical-ops.mlir | 102 - .../SPIRV/Serialization/non-uniform-ops.mlir | 103 - .../Dialect/SPIRV/Serialization/spec-constant.mlir | 87 - .../SPIRV/{ => Transforms}/canonicalize.mlir | 0 .../SPIRV/Transforms/glsl_canonicalize.mlir | 113 + mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 2 +- .../Dialect/SPIRV/Transforms/vce-deduction.mlir | 2 +- mlir/test/Dialect/SPIRV/availability.mlir | 51 - mlir/test/Dialect/SPIRV/bit-ops.mlir | 77 - mlir/test/Dialect/SPIRV/glslops.mlir | 271 - mlir/test/Dialect/SPIRV/group-ops.mlir | 103 - mlir/test/Dialect/SPIRV/logical-ops.mlir | 127 - mlir/test/Dialect/SPIRV/non-uniform-ops.mlir | 280 - mlir/test/Dialect/SPIRV/ops.mlir | 1355 - mlir/test/Dialect/SPIRV/structure-ops.mlir | 908 - mlir/test/Dialect/SPIRV/target-env.mlir | 191 - mlir/test/Dialect/SPIRV/types.mlir | 524 - mlir/test/Dialect/Shape/canonicalize.mlir | 20 +- mlir/test/Dialect/Shape/invalid.mlir | 92 + mlir/test/Dialect/Standard/bufferize.mlir | 116 - mlir/test/Dialect/Standard/canonicalize.mlir | 46 +- mlir/test/Dialect/Standard/expand-ops.mlir | 26 +- mlir/test/Dialect/Standard/expand-tanh.mlir | 2 +- mlir/test/Dialect/Standard/invalid.mlir | 66 - mlir/test/Dialect/Standard/ops.mlir | 12 - mlir/test/Dialect/Tensor/bufferize.mlir | 119 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 165 +- mlir/test/Dialect/Tensor/invalid.mlir | 92 +- mlir/test/Dialect/Tensor/ops.mlir | 45 + mlir/test/Dialect/Tosa/inlining.mlir | 8 +- mlir/test/Dialect/Vector/canonicalize.mlir | 82 + mlir/test/Dialect/Vector/invalid.mlir | 127 +- mlir/test/Dialect/Vector/ops.mlir | 80 +- .../Dialect/Vector/vector-contract-transforms.mlir | 10 +- .../test/Dialect/Vector/vector-mem-transforms.mlir | 217 +- .../Vector/vector-transfer-full-partial-split.mlir | 32 +- .../Dialect/Vector/vector-transfer-unroll.mlir | 62 + .../test/Dialect/Vector/vector-transferop-opt.mlir | 63 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 91 +- mlir/test/EDSC/builder-api-test.cpp | 72 +- mlir/test/IR/core-ops.mlir | 122 +- mlir/test/IR/invalid-func-op.mlir | 16 + mlir/test/IR/invalid-ops.mlir | 108 +- mlir/test/IR/invalid.mlir | 48 +- mlir/test/IR/locations.mlir | 14 + mlir/test/IR/parser.mlir | 21 +- mlir/test/IR/traits.mlir | 2 +- mlir/test/Pass/dynamic-pipeline-nested.mlir | 4 +- mlir/test/Pass/invalid-pass.mlir | 6 + mlir/test/Pass/run-reproducer.mlir | 22 + .../SPIRV}/arithmetic-ops.mlir | 0 .../Serialization => Target/SPIRV}/array.mlir | 0 .../Serialization => Target/SPIRV}/atomic-ops.mlir | 0 mlir/test/Target/SPIRV/barrier-ops.mlir | 24 + .../Serialization => Target/SPIRV}/bit-ops.mlir | 0 .../Serialization => Target/SPIRV}/cast-ops.mlir | 0 .../SPIRV}/composite-op.mlir | 0 .../Serialization => Target/SPIRV}/constant.mlir | 0 .../SPIRV/cooperative-matrix-ops.mlir} | 0 .../Serialization => Target/SPIRV}/debug.mlir | 0 .../SPIRV}/decorations.mlir | 0 .../SPIRV}/entry-point.mlir | 0 .../SPIRV}/execution-mode.mlir | 0 .../SPIRV}/function-call.mlir | 0 .../SPIRV}/global-variable.mlir | 0 mlir/test/Target/SPIRV/glsl-ops.mlir | 57 + mlir/test/Target/SPIRV/group-ops.mlir | 46 + mlir/test/Target/SPIRV/logical-ops.mlir | 110 + .../SPIRV/Serialization => Target/SPIRV}/loop.mlir | 0 .../Serialization => Target/SPIRV}/matrix.mlir | 0 .../Serialization => Target/SPIRV}/memory-ops.mlir | 0 .../Serialization => Target/SPIRV}/module.mlir | 0 mlir/test/Target/SPIRV/non-uniform-ops.mlir | 103 + .../Serialization => Target/SPIRV}/ocl-ops.mlir | 0 .../SPIRV/Serialization => Target/SPIRV}/phi.mlir | 0 .../Serialization => Target/SPIRV}/selection.mlir | 0 mlir/test/Target/SPIRV/spec-constant.mlir | 118 + .../Serialization => Target/SPIRV}/struct.mlir | 0 .../Serialization => Target/SPIRV}/terminator.mlir | 0 .../Serialization => Target/SPIRV}/undef.mlir | 0 mlir/test/Target/arm-neon.mlir | 22 +- mlir/test/Target/arm-sve.mlir | 56 + mlir/test/Target/avx512.mlir | 48 +- mlir/test/Target/import.ll | 130 +- mlir/test/Target/llvmir-intrinsics.mlir | 309 +- mlir/test/Target/llvmir-invalid.mlir | 23 +- mlir/test/Target/llvmir-types.mlir | 62 +- mlir/test/Target/llvmir.mlir | 1029 +- mlir/test/Target/nvvmir.mlir | 66 +- mlir/test/Target/openmp-llvm.mlir | 114 +- mlir/test/Target/rocdl.mlir | 142 +- mlir/test/Transforms/buffer-deallocation.mlir | 47 +- mlir/test/Transforms/buffer-hoisting.mlir | 14 +- mlir/test/Transforms/buffer-loop-hoisting.mlir | 14 +- mlir/test/Transforms/canonicalize-block-merge.mlir | 4 +- mlir/test/Transforms/canonicalize.mlir | 192 +- mlir/test/Transforms/constant-fold.mlir | 116 +- mlir/test/Transforms/copy-removal.mlir | 6 +- mlir/test/Transforms/cse.mlir | 16 +- mlir/test/Transforms/inlining.mlir | 4 +- mlir/test/Transforms/loop-fusion.mlir | 225 +- mlir/test/Transforms/normalize-memrefs-ops.mlir | 2 +- mlir/test/Transforms/parametric-tiling.mlir | 8 +- mlir/test/Transforms/promote-buffers-to-stack.mlir | 10 +- mlir/test/Transforms/sccp-callgraph.mlir | 2 +- mlir/test/Transforms/sccp-structured.mlir | 2 +- mlir/test/Transforms/sccp.mlir | 2 +- mlir/test/Transforms/test-convert-call-op.mlir | 6 +- .../test-pattern-selective-replacement.mlir | 15 + .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 45 - mlir/test/lib/Dialect/SPIRV/CMakeLists.txt | 2 + mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 6 +- mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp | 10 +- .../lib/Dialect/SPIRV/TestGLSLCanonicalization.cpp | 39 + mlir/test/lib/Dialect/SPIRV/TestModuleCombiner.cpp | 7 +- mlir/test/lib/Dialect/Shape/TestShapeFunctions.cpp | 54 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 108 +- mlir/test/lib/Dialect/Test/TestOps.td | 41 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 53 +- mlir/test/lib/Dialect/Test/TestTypeDefs.td | 23 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 84 +- mlir/test/lib/Transforms/TestCallGraph.cpp | 3 +- mlir/test/lib/Transforms/TestConvertCallOp.cpp | 2 +- .../lib/Transforms/TestDecomposeCallGraphTypes.cpp | 4 +- mlir/test/lib/Transforms/TestDynamicPipeline.cpp | 24 +- .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 2 +- .../lib/Transforms/TestLinalgFusionTransforms.cpp | 29 +- mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 1 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 35 + mlir/test/lib/Transforms/TestSparsification.cpp | 8 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 24 +- mlir/test/mlir-cpu-runner/async-group.mlir | 21 +- mlir/test/mlir-cpu-runner/async-value.mlir | 82 + mlir/test/mlir-cpu-runner/async.mlir | 25 +- mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 2 +- mlir/test/mlir-cpu-runner/simple.mlir | 58 +- mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 5 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 5 +- .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 5 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 5 +- mlir/test/mlir-cuda-runner/two-modules.mlir | 5 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 111 +- mlir/test/mlir-opt/commandline.mlir | 42 +- mlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir | 5 +- mlir/test/mlir-rocm-runner/two-modules.mlir | 5 +- mlir/test/mlir-rocm-runner/vecadd.mlir | 5 +- mlir/test/mlir-rocm-runner/vector-transferops.mlir | 5 +- mlir/test/mlir-tblgen/directive-common.td | 31 + mlir/test/mlir-tblgen/op-attribute.td | 31 +- mlir/test/mlir-tblgen/op-decl.td | 22 +- mlir/test/mlir-tblgen/op-format-spec.td | 12 +- mlir/test/mlir-tblgen/op-format.mlir | 34 +- mlir/test/mlir-tblgen/op-python-bindings.td | 192 +- mlir/test/mlir-tblgen/openmp-common.td | 26 - mlir/test/mlir-tblgen/predicate.td | 16 +- mlir/test/mlir-tblgen/rewriter-indexing.td | 11 + mlir/test/mlir-tblgen/typedefs.td | 27 +- mlir/test/mlir-tblgen/types.mlir | 2 +- mlir/test/mlir-translate/commandline.mlir | 2 + mlir/tools/CMakeLists.txt | 3 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 35 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 15 + .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 603 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 40 +- mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 8 +- .../mlir-spirv-cpu-runner.cpp | 8 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 2 +- mlir/tools/mlir-tblgen/DirectiveCommonGen.cpp | 94 + mlir/tools/mlir-tblgen/EnumsGen.cpp | 2 +- mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 419 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 12 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 429 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 213 +- mlir/tools/mlir-tblgen/OpenMPCommonGen.cpp | 88 - mlir/tools/mlir-tblgen/RewriterGen.cpp | 24 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 97 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 2 +- mlir/tools/mlir-tblgen/TypeDefGen.cpp | 344 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 8 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 209 +- mlir/unittests/Analysis/CMakeLists.txt | 1 + mlir/unittests/Analysis/LinearTransformTest.cpp | 87 + mlir/unittests/Analysis/PresburgerSetTest.cpp | 80 +- .../Dialect/Quant/QuantizationUtilsTest.cpp | 10 +- mlir/unittests/Dialect/SPIRV/CMakeLists.txt | 9 +- .../Dialect/SPIRV/DeserializationTest.cpp | 10 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 14 +- mlir/unittests/IR/AttributeTest.cpp | 20 +- mlir/unittests/Pass/PassManagerTest.cpp | 14 +- mlir/unittests/TableGen/StructsGenTest.cpp | 4 +- mlir/unittests/TableGen/structs.td | 2 +- mlir/utils/gdb-scripts/prettyprinters.py | 2 + mlir/utils/spirv/define_inst.sh | 2 +- mlir/utils/spirv/define_opcodes.sh | 2 +- mlir/utils/spirv/gen_spirv_dialect.py | 10 +- mlir/utils/vim/syntax/mlir.vim | 2 +- openmp/CMakeLists.txt | 23 +- openmp/README.rst | 2 +- openmp/cmake/OpenMPTesting.cmake | 4 +- openmp/docs/ReleaseNotes.rst | 53 +- openmp/docs/SupportAndFAQ.rst | 63 +- openmp/docs/design/Runtimes.rst | 311 + openmp/docs/remarks/OptimizationRemarks.rst | 53 + openmp/libomptarget/CMakeLists.txt | 32 +- .../Modules/LibomptargetGetDependencies.cmake | 18 +- .../Modules/LibomptargetNVPTXBitcodeLibrary.cmake | 111 - .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 2 - .../deviceRTLs/amdgcn/src/amdgcn_interface.h | 2 + .../deviceRTLs/amdgcn/src/amdgcn_locks.hip | 3 + .../deviceRTLs/amdgcn/src/amdgcn_smid.hip | 3 + .../deviceRTLs/amdgcn/src/hip_atomics.h | 41 - .../deviceRTLs/amdgcn/src/target_impl.h | 34 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 49 +- openmp/libomptarget/deviceRTLs/common/allocator.h | 44 + openmp/libomptarget/deviceRTLs/common/omptarget.h | 50 +- openmp/libomptarget/deviceRTLs/common/omptargeti.h | 2 - .../libomptarget/deviceRTLs/common/src/cancel.cu | 3 + .../libomptarget/deviceRTLs/common/src/critical.cu | 3 + .../deviceRTLs/common/src/data_sharing.cu | 3 + .../libomptarget/deviceRTLs/common/src/libcall.cu | 9 +- openmp/libomptarget/deviceRTLs/common/src/loop.cu | 4 +- .../libomptarget/deviceRTLs/common/src/omp_data.cu | 41 +- .../deviceRTLs/common/src/omptarget.cu | 3 + .../libomptarget/deviceRTLs/common/src/parallel.cu | 3 + .../deviceRTLs/common/src/reduction.cu | 15 +- .../libomptarget/deviceRTLs/common/src/support.cu | 2 + openmp/libomptarget/deviceRTLs/common/src/sync.cu | 3 + openmp/libomptarget/deviceRTLs/common/src/task.cu | 3 + .../libomptarget/deviceRTLs/common/state-queuei.h | 1 - .../libomptarget/deviceRTLs/common/target_atomic.h | 38 - openmp/libomptarget/deviceRTLs/interface.h | 1 - .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 344 +- .../deviceRTLs/nvptx/src/nvptx_interface.h | 3 +- .../deviceRTLs/nvptx/src/target_impl.cu | 172 +- .../deviceRTLs/nvptx/src/target_impl.h | 183 +- .../deviceRTLs/nvptx/test/CMakeLists.txt | 2 +- openmp/libomptarget/deviceRTLs/nvptx/test/lit.cfg | 4 +- openmp/libomptarget/include/Debug.h | 52 +- openmp/libomptarget/include/SourceInfo.h | 90 +- openmp/libomptarget/include/dlwrap.h | 277 + openmp/libomptarget/include/omptarget.h | 16 +- openmp/libomptarget/plugins/CMakeLists.txt | 34 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 7 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 1 - openmp/libomptarget/plugins/amdgpu/impl/machine.h | 5 +- openmp/libomptarget/plugins/amdgpu/impl/rt.h | 6 - openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 6 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 7 +- openmp/libomptarget/plugins/common/CMakeLists.txt | 14 + .../plugins/common/MemoryManager/CMakeLists.txt | 11 + .../plugins/common/MemoryManager/MemoryManager.h | 346 + openmp/libomptarget/plugins/common/elf_common.c | 111 - .../plugins/common/elf_common/CMakeLists.txt | 15 + .../plugins/common/elf_common/elf_common.h | 111 + openmp/libomptarget/plugins/cuda/CMakeLists.txt | 41 +- .../plugins/cuda/dynamic_cuda/cuda.cpp | 129 + .../libomptarget/plugins/cuda/dynamic_cuda/cuda.h | 93 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 206 +- openmp/libomptarget/plugins/exports | 2 + .../plugins/generic-elf-64bit/src/rtl.cpp | 2 +- openmp/libomptarget/plugins/remote/CMakeLists.txt | 54 + openmp/libomptarget/plugins/remote/include/Utils.h | 114 + .../plugins/remote/include/openmp.proto | 164 + openmp/libomptarget/plugins/remote/lib/Utils.cpp | 316 + .../plugins/remote/server/CMakeLists.txt | 30 + .../plugins/remote/server/OffloadingServer.cpp | 52 + .../libomptarget/plugins/remote/server/Server.cpp | 424 + openmp/libomptarget/plugins/remote/server/Server.h | 114 + .../libomptarget/plugins/remote/src/CMakeLists.txt | 41 + openmp/libomptarget/plugins/remote/src/Client.cpp | 789 + openmp/libomptarget/plugins/remote/src/Client.h | 167 + openmp/libomptarget/plugins/remote/src/rtl.cpp | 170 + openmp/libomptarget/plugins/ve/CMakeLists.txt | 1 + openmp/libomptarget/plugins/ve/src/rtl.cpp | 2 +- openmp/libomptarget/src/CMakeLists.txt | 27 +- openmp/libomptarget/src/MemoryManager.cpp | 262 - openmp/libomptarget/src/MemoryManager.h | 95 - openmp/libomptarget/src/api.cpp | 5 + openmp/libomptarget/src/device.cpp | 33 +- openmp/libomptarget/src/device.h | 4 - openmp/libomptarget/src/exports | 3 +- openmp/libomptarget/src/interface.cpp | 110 +- openmp/libomptarget/src/omptarget.cpp | 253 +- openmp/libomptarget/src/private.h | 120 +- openmp/libomptarget/src/rtl.cpp | 78 +- openmp/libomptarget/src/rtl.h | 51 +- .../test/mapping/declare_mapper_api.cpp | 12 +- openmp/libomptarget/test/offloading/assert.cpp | 8 + openmp/libomptarget/test/offloading/bug49021.cpp | 85 + openmp/libomptarget/test/offloading/bug49334.cpp | 148 + openmp/libomptarget/test/offloading/info.c | 35 +- openmp/runtime/CMakeLists.txt | 19 +- openmp/runtime/cmake/LibompGetArchitecture.cmake | 15 + openmp/runtime/cmake/LibompHandleFlags.cmake | 1 + openmp/runtime/cmake/LibompUtils.cmake | 2 + openmp/runtime/cmake/config-ix.cmake | 7 + openmp/runtime/src/CMakeLists.txt | 27 +- openmp/runtime/src/include/omp.h.var | 86 +- openmp/runtime/src/include/omp_lib.f90.var | 98 +- openmp/runtime/src/include/omp_lib.h.var | 104 +- openmp/runtime/src/kmp.h | 233 +- openmp/runtime/src/kmp_affinity.cpp | 47 +- openmp/runtime/src/kmp_affinity.h | 54 +- openmp/runtime/src/kmp_alloc.cpp | 56 +- openmp/runtime/src/kmp_atomic.cpp | 11 +- openmp/runtime/src/kmp_barrier.cpp | 17 +- openmp/runtime/src/kmp_config.h.cmake | 6 + openmp/runtime/src/kmp_csupport.cpp | 28 +- openmp/runtime/src/kmp_dispatch.cpp | 33 +- openmp/runtime/src/kmp_dispatch_hier.h | 14 +- openmp/runtime/src/kmp_environment.cpp | 7 +- openmp/runtime/src/kmp_ftn_entry.h | 8 +- openmp/runtime/src/kmp_global.cpp | 3 + openmp/runtime/src/kmp_gsupport.cpp | 12 +- openmp/runtime/src/kmp_i18n.h | 2 +- openmp/runtime/src/kmp_itt.inl | 5 +- openmp/runtime/src/kmp_lock.cpp | 32 +- openmp/runtime/src/kmp_runtime.cpp | 209 +- openmp/runtime/src/kmp_settings.cpp | 490 +- openmp/runtime/src/kmp_stats.cpp | 57 +- openmp/runtime/src/kmp_stats.h | 2 +- openmp/runtime/src/kmp_str.cpp | 9 +- openmp/runtime/src/kmp_str.h | 4 +- openmp/runtime/src/kmp_stub.cpp | 6 +- openmp/runtime/src/kmp_stub.h | 4 +- openmp/runtime/src/kmp_taskdeps.cpp | 39 +- openmp/runtime/src/kmp_taskdeps.h | 20 +- openmp/runtime/src/kmp_tasking.cpp | 165 +- openmp/runtime/src/kmp_threadprivate.cpp | 5 +- openmp/runtime/src/kmp_utility.cpp | 2 +- openmp/runtime/src/kmp_wait_release.h | 26 +- openmp/runtime/src/ompt-general.cpp | 2 +- openmp/runtime/src/ompt-specific.cpp | 2 +- openmp/runtime/src/z_Linux_util.cpp | 208 +- openmp/runtime/src/z_Windows_NT_util.cpp | 37 + openmp/runtime/test/api/omp_alloc_null_fb.c | 4 +- openmp/runtime/test/barrier/omp_barrier.c | 3 + openmp/runtime/test/env/omp51_alloc_env.c | 31 + openmp/runtime/test/env/omp_alloc_env_invalid.c | 16 + openmp/runtime/test/lit.cfg | 2 +- .../hidden_helper_task/capacity_mix_threads.cpp | 45 + .../hidden_helper_task/capacity_nthreads.cpp | 31 + .../test/tasking/hidden_helper_task/common.h | 59 + .../test/tasking/hidden_helper_task/depend.cpp | 131 + .../test/tasking/hidden_helper_task/gtid.cpp | 132 + .../test/tasking/hidden_helper_task/taskgroup.cpp | 78 + .../test/worksharing/for/kmp_sch_simd_guided.c | 17 + polly/include/polly/ScopInfo.h | 39 +- polly/include/polly/Support/ScopHelper.h | 7 +- polly/lib/Analysis/ScopBuilder.cpp | 17 +- polly/lib/Analysis/ScopInfo.cpp | 78 +- polly/lib/External/isl/AUTHORS | 5 +- polly/lib/External/isl/ChangeLog | 9 + polly/lib/External/isl/GIT_HEAD_ID | 2 +- polly/lib/External/isl/Makefile.am | 5 + polly/lib/External/isl/Makefile.in | 611 +- polly/lib/External/isl/aclocal.m4 | 199 +- .../External/isl/check_single_reference_templ.c | 19 + polly/lib/External/isl/compile | 13 +- polly/lib/External/isl/configure | 246 +- polly/lib/External/isl/configure.ac | 4 +- polly/lib/External/isl/depcomp | 8 +- polly/lib/External/isl/doc/Makefile.in | 13 +- polly/lib/External/isl/doc/user.pod | 62 +- polly/lib/External/isl/imath/gmp_compat.c | 252 +- polly/lib/External/isl/imath/imath.c | 2484 +- polly/lib/External/isl/imath/imath.h | 445 +- polly/lib/External/isl/imath/imrat.c | 772 +- polly/lib/External/isl/imath/imrat.h | 238 +- polly/lib/External/isl/include/isl/aff.h | 17 + polly/lib/External/isl/include/isl/cpp-checked.h | 208 +- polly/lib/External/isl/include/isl/cpp.h | 366 +- polly/lib/External/isl/include/isl/map.h | 16 +- polly/lib/External/isl/include/isl/multi.h | 1 + polly/lib/External/isl/include/isl/polynomial.h | 6 +- .../lib/External/isl/include/isl/polynomial_type.h | 2 + polly/lib/External/isl/include/isl/schedule.h | 1 + polly/lib/External/isl/include/isl/space.h | 5 + polly/lib/External/isl/include/isl/union_map.h | 12 + polly/lib/External/isl/install-sh | 36 +- polly/lib/External/isl/interface/Makefile.in | 80 +- polly/lib/External/isl/interface/aclocal.m4 | 189 +- polly/lib/External/isl/interface/compile | 13 +- polly/lib/External/isl/interface/configure | 222 +- polly/lib/External/isl/interface/cpp.cc | 12 +- polly/lib/External/isl/interface/depcomp | 8 +- polly/lib/External/isl/interface/generator.cc | 2 + polly/lib/External/isl/interface/install-sh | 36 +- polly/lib/External/isl/interface/isl.py | 374 +- polly/lib/External/isl/interface/ltmain.sh | 217 +- polly/lib/External/isl/interface/missing | 16 +- polly/lib/External/isl/isl_aff.c | 257 +- polly/lib/External/isl/isl_aff_lex_templ.c | 8 +- polly/lib/External/isl/isl_aff_private.h | 3 + polly/lib/External/isl/isl_arg.c | 1 + polly/lib/External/isl/isl_ast_codegen.c | 29 + polly/lib/External/isl/isl_bernstein.c | 50 +- polly/lib/External/isl/isl_bound.c | 101 +- polly/lib/External/isl/isl_bound.h | 9 + polly/lib/External/isl/isl_convex_hull.c | 1 + polly/lib/External/isl/isl_copy_tuple_id_templ.c | 33 + polly/lib/External/isl/isl_fold.c | 1197 +- polly/lib/External/isl/isl_input.c | 55 +- polly/lib/External/isl/isl_list_private.h | 10 + polly/lib/External/isl/isl_list_templ.c | 2 +- polly/lib/External/isl/isl_local_space.c | 11 +- polly/lib/External/isl/isl_map.c | 123 +- polly/lib/External/isl/isl_map_bound_templ.c | 4 + polly/lib/External/isl/isl_map_private.h | 4 + polly/lib/External/isl/isl_map_simplify.c | 3 + polly/lib/External/isl/isl_mat.c | 18 +- polly/lib/External/isl/isl_morph.c | 239 +- polly/lib/External/isl/isl_morph.h | 3 + polly/lib/External/isl/isl_opt_mpa_templ.c | 8 +- polly/lib/External/isl/isl_output.c | 28 +- polly/lib/External/isl/isl_polynomial.c | 14 +- polly/lib/External/isl/isl_polynomial_private.h | 16 +- polly/lib/External/isl/isl_pw_templ.c | 21 +- polly/lib/External/isl/isl_pw_union_opt.c | 258 +- polly/lib/External/isl/isl_seq.c | 9 +- polly/lib/External/isl/isl_space.c | 110 +- polly/lib/External/isl/isl_space_private.h | 11 +- polly/lib/External/isl/isl_tab.c | 14 +- polly/lib/External/isl/isl_tab.h | 1 - polly/lib/External/isl/isl_tab_pip.c | 1 + polly/lib/External/isl/isl_test.c | 364 +- polly/lib/External/isl/isl_test_imath.c | 1 - polly/lib/External/isl/isl_type_has_space_templ.c | 18 + polly/lib/External/isl/isl_union_eval.c | 62 +- polly/lib/External/isl/isl_union_map.c | 172 +- polly/lib/External/isl/isl_union_map_lex_templ.c | 23 + polly/lib/External/isl/isl_union_map_private.h | 4 + polly/lib/External/isl/isl_union_multi.c | 35 +- polly/lib/External/isl/isl_union_single.c | 53 +- polly/lib/External/isl/isl_union_templ.c | 23 +- polly/lib/External/isl/ltmain.sh | 217 +- polly/lib/External/isl/m4/libtool.m4 | 27 +- polly/lib/External/isl/missing | 16 +- polly/lib/External/isl/py-compile | 8 +- polly/lib/External/isl/test-driver | 10 +- .../isl/test_inputs/codegen/cloog/classen.c | 44 +- .../isl/test_inputs/codegen/cloog/dealII.c | 4 +- .../External/isl/test_inputs/codegen/cloog/dot2.c | 4 +- .../External/isl/test_inputs/codegen/cloog/faber.c | 26 +- .../isl/test_inputs/codegen/cloog/gesced.c | 4 +- .../isl/test_inputs/codegen/cloog/gesced3.c | 2 +- .../External/isl/test_inputs/codegen/cloog/mode.c | 4 +- .../codegen/cloog/reservoir-liu-zhuge1.c | 12 +- .../External/isl/test_inputs/codegen/cloog/test.c | 6 +- .../isl/test_inputs/codegen/cloog/vivien.c | 33 +- .../isl/test_inputs/codegen/cloog/vivien2.c | 28 +- .../External/isl/test_inputs/codegen/cloog/yosr.c | 4 +- .../External/isl/test_inputs/codegen/cloog/yosr2.c | 4 +- .../External/isl/test_inputs/codegen/correlation.c | 84 +- polly/lib/External/isl/test_inputs/codegen/empty.c | 2 +- polly/lib/External/isl/test_inputs/codegen/group.c | 2 +- .../isl/test_inputs/codegen/omega/if_then-1.c | 2 +- .../isl/test_inputs/codegen/omega/if_then-2.c | 2 +- .../isl/test_inputs/codegen/omega/if_then-3.c | 2 +- .../isl/test_inputs/codegen/omega/iter9-0.c | 4 +- .../External/isl/test_inputs/codegen/omega/m12-1.c | 4 +- .../isl/test_inputs/codegen/omega/wak1-0.c | 34 +- .../isl/test_inputs/codegen/pldi2012/figure7_b.c | 2 +- .../isl/test_inputs/codegen/pldi2012/figure7_c.c | 2 +- .../isl/test_inputs/codegen/pldi2012/figure7_d.c | 2 +- .../isl/test_inputs/codegen/pldi2012/figure8_b.in | 2 +- .../lib/External/isl/test_inputs/codegen/shift2.c | 90 +- polly/lib/External/isl/test_inputs/gist1.polylib | 14 - polly/lib/External/ppcg/external.c | 167 +- polly/lib/External/ppcg/print.c | 1 + polly/lib/Support/ISLTools.cpp | 4 +- polly/lib/Support/RegisterPasses.cpp | 2 +- polly/lib/Support/ScopHelper.cpp | 4 +- polly/lib/Transform/DeLICM.cpp | 5 + polly/lib/Transform/ForwardOpTree.cpp | 3 + polly/lib/Transform/ZoneAlgo.cpp | 22 +- polly/test/DeLICM/pr41656.ll | 10 +- polly/test/DeLICM/pr48783.ll | 96 + polly/test/DeLICM/reduction_looprotate_hoisted.ll | 2 +- polly/test/DependenceInfo/computeout.ll | 4 +- .../different_schedule_dimensions.ll | 2 +- polly/test/DependenceInfo/fine_grain_dep_0.ll | 4 +- .../generate_may_write_dependence_info.ll | 4 +- .../may_writes_do_not_block_must_writes_for_war.ll | 2 +- .../reduction_multiple_reductions.ll | 2 +- .../reduction_multiple_reductions_2.ll | 6 +- .../DependenceInfo/reduction_privatization_deps.ll | 6 +- .../reduction_privatization_deps_3.ll | 6 +- .../reduction_privatization_deps_4.ll | 6 +- .../reduction_privatization_deps_5.ll | 6 +- polly/test/DependenceInfo/reduction_sequence.ll | 10 +- .../reduction_simple_privatization_deps_2.ll | 6 +- ...uction_simple_privatization_deps_w_parameter.ll | 4 +- polly/test/DependenceInfo/sequential_loops.ll | 14 +- polly/test/GPGPU/managed-pointers-preparation.ll | 2 +- polly/test/GPGPU/non-zero-array-offset.ll | 8 +- .../Isl/Ast/alias_checks_with_empty_context.ll | 2 +- polly/test/Isl/CodeGen/empty_domain_in_context.ll | 4 +- .../exprModDiv___%for.cond---%for.end.jscop | 2 +- .../exprModDiv___%for.cond---%for.end.jscop.pow2 | 2 +- .../Isl/CodeGen/invariant_load_hoist_alignment.ll | 2 +- .../invariant_load_parameters_cyclic_dependence.ll | 2 +- polly/test/Isl/CodeGen/param_div_div_div_2.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_cast.ll | 4 +- polly/test/Isl/CodeGen/simple_vec_const.ll | 4 +- polly/test/Isl/CodeGen/simple_vec_ptr_ptr_ty.ll | 4 +- .../focaltech_test_detail_threshold-7bc17e.ll | 14 +- ...non-affine-loop-condition-dependent-access_1.ll | 2 +- ...non-affine-loop-condition-dependent-access_2.ll | 4 +- ...non-affine-loop-condition-dependent-access_3.ll | 4 +- ...n_affine_conditional_surrounding_affine_loop.ll | 4 +- ...fine_conditional_surrounding_non_affine_loop.ll | 4 +- .../ScopInfo/NonAffine/non_affine_float_compare.ll | 2 +- .../NonAffine/non_affine_loop_condition.ll | 2 +- .../NonAffine/non_affine_loop_used_later.ll | 2 +- .../ScopInfo/avoid_new_parameters_from_geps.ll | 2 +- .../ScopInfo/constant_functions_as_unknowns.ll | 2 +- polly/test/ScopInfo/modulo_zext_1.ll | 2 +- polly/test/ScopInfo/modulo_zext_2.ll | 2 +- polly/test/ScopInfo/modulo_zext_3.ll | 2 +- .../test/ScopInfo/multidim_2d_with_modref_call.ll | 4 +- .../ScopInfo/multidim_2d_with_modref_call_2.ll | 4 +- .../ScopInfo/multidim_fold_constant_dim_zero.ll | 2 +- .../multidim_fortran_2d_with_modref_call.ll | 4 +- polly/test/ScopInfo/phi_not_grouped_at_top.ll | 2 +- polly/test/Simplify/coalesce_3partials.ll | 2 +- polly/test/Simplify/coalesce_disjointelements.ll | 4 +- polly/test/Simplify/coalesce_overlapping.ll | 2 +- polly/test/Simplify/coalesce_partial.ll | 2 +- runtimes/CMakeLists.txt | 203 + {llvm/runtimes => runtimes}/Components.cmake.in | 0 11248 files changed, 2730437 insertions(+), 953646 deletions(-) create mode 100644 .github/lockdown.yml create mode 100644 .github/workflows/clang-tests.yml create mode 100644 .github/workflows/libclang-abi-tests.yml create mode 100644 .github/workflows/libclc-tests.yml create mode 100644 .github/workflows/lld-tests.yml create mode 100644 .github/workflows/lldb-tests.yml create mode 100644 .github/workflows/llvm-tests.yml delete mode 100644 .github/workflows/main-branch-sync.yml create mode 100644 clang-tools-extra/clang-tidy/altera/SingleWorkItemBarrierCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/altera/SingleWorkItemBarrierCheck.h delete mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInit [...] delete mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInit [...] create mode 100644 clang-tools-extra/clangd/ASTSignals.cpp create mode 100644 clang-tools-extra/clangd/ASTSignals.h create mode 100644 clang-tools-extra/clangd/support/Path.cpp create mode 100644 clang-tools-extra/clangd/unittests/ASTSignalsTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/TidyProviderTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/support/PathTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/altera-single-work-ite [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-pref [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/altera-single-work-i [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang/include/clang/Analysis/Analyses/CalledOnceCheck.h create mode 100644 clang/include/clang/Basic/ProfileList.h create mode 100644 clang/lib/Analysis/CalledOnceCheck.cpp create mode 100644 clang/lib/Basic/OpenCLOptions.cpp create mode 100644 clang/lib/Basic/ProfileList.cpp mode change 100644 => 100755 clang/lib/Format/TokenAnnotator.cpp create mode 100644 clang/test/AST/Inputs/cuda.h create mode 100644 clang/test/AST/ast-dump-managed-var.cu delete mode 100644 clang/test/AST/ast-dump-ppc-mma-types.c create mode 100644 clang/test/AST/ast-dump-ppc-types.c create mode 100644 clang/test/AST/pr47636.cpp create mode 100644 clang/test/ASTMerge/generic-selection-expr/Inputs/generic.c create mode 100644 clang/test/ASTMerge/generic-selection-expr/Inputs/generic.cpp create mode 100644 clang/test/ASTMerge/generic-selection-expr/test.c create mode 100644 clang/test/ASTMerge/generic-selection-expr/test.cpp create mode 100644 clang/test/CXX/class/class.init/class.copy.elision/p3.cpp create mode 100644 clang/test/CodeGen/aarch64-ls64.c create mode 100644 clang/test/CodeGen/assume_attr.c create mode 100644 clang/test/CodeGen/attr-leaf.c delete mode 100644 clang/test/CodeGen/attr-mustprogress-0.c delete mode 100644 clang/test/CodeGen/attr-mustprogress-0.cpp delete mode 100644 clang/test/CodeGen/attr-mustprogress-1.c delete mode 100644 clang/test/CodeGen/attr-mustprogress-1.cpp create mode 100644 clang/test/CodeGen/attr-mustprogress.c delete mode 100644 clang/test/CodeGen/builtins-ppc-mma.c create mode 100644 clang/test/CodeGen/builtins-ppc-pair-mma.c create mode 100644 clang/test/CodeGen/exceptions-strictfp.c create mode 100644 clang/test/CodeGen/lit.local.cfg create mode 100644 clang/test/CodeGen/math-builtins-long.c create mode 100644 clang/test/CodeGen/new-pass-manager-opt-bisect.c create mode 100644 clang/test/CodeGen/profile-filter.c create mode 100644 clang/test/CodeGenCUDA/managed-var.cu create mode 100644 clang/test/CodeGenCXX/assume_attr.cpp create mode 100644 clang/test/CodeGenCXX/attr-mustprogress.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-gline-tables-only-codeview.cpp create mode 100644 clang/test/CodeGenCXX/difile_entry.cpp create mode 100644 clang/test/CodeGenCXX/fdebug-info-for-profiling.cpp create mode 100644 clang/test/CodeGenCXX/mangle-alignof.cpp create mode 100644 clang/test/CodeGenCXX/ms-lookup-template-base-classes.cpp create mode 100644 clang/test/CodeGenCXX/ppc32-varargs-method.cpp delete mode 100644 clang/test/CodeGenCoroutines/coro-retcon-unreachable.ll create mode 100644 clang/test/CodeGenObjC/null-check-bool-ret.m create mode 100644 clang/test/CodeGenObjC/objc-dispatch-null-check.m create mode 100644 clang/test/CodeGenObjC/ppc32-varargs-id.m create mode 100644 clang/test/CodeGenOpenCL/vector_literals.cl delete mode 100644 clang/test/CodeGenOpenCL/vector_literals_valid.cl rename clang/test/CodeGenOpenCL/{vector_shufflevector_valid.cl => vector_shuffleve [...] create mode 100644 clang/test/CoverageMapping/branch-constfolded.cpp create mode 100644 clang/test/CoverageMapping/branch-logical-mixed.cpp create mode 100644 clang/test/CoverageMapping/branch-macros.cpp create mode 100644 clang/test/CoverageMapping/branch-mincounters.cpp create mode 100644 clang/test/CoverageMapping/branch-templates.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/libomptarget/libomptarget-nvptx-sm_20.bc copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/aarch64-ls64.c delete mode 100644 clang/test/Driver/aarch64-sls-hardening-options.c create mode 100644 clang/test/Driver/aix-pragma-pack.c create mode 100644 clang/test/Driver/arm-machine-outliner.c create mode 100644 clang/test/Driver/fbinutils-version.c create mode 100644 clang/test/Driver/fcs-profile-generate.c create mode 100644 clang/test/Driver/fdirect-access-external-data.c create mode 100644 clang/test/Driver/hip-unbundle-preproc.hip create mode 100644 clang/test/Driver/pseudo-probe-lto.c create mode 100644 clang/test/Driver/sigpipe-handling.c create mode 100644 clang/test/Driver/sls-hardening-options.c create mode 100644 clang/test/Format/access-modifiers.cpp create mode 100644 clang/test/Format/error-config.cpp create mode 100644 clang/test/Frontend/fixed_point_conversions_half.c rename clang/test/Frontend/{output-failures.c => output-paths.c} (100%) create mode 100644 clang/test/Index/Inputs/preamble-reparse-changed-module/head.h create mode 100644 clang/test/Index/Inputs/preamble-reparse-changed-module/module. [...] create mode 100644 clang/test/Index/Inputs/preamble-reparse-changed-module/new-head.h create mode 100644 clang/test/Index/preamble-reparse-changed-module.m create mode 100644 clang/test/Layout/aix-power-natural-interaction.cpp create mode 100644 clang/test/OpenMP/assumes_codegen.cpp create mode 100644 clang/test/OpenMP/assumes_include_nvptx.cpp create mode 100644 clang/test/OpenMP/assumes_messages.c create mode 100644 clang/test/OpenMP/assumes_print.cpp create mode 100644 clang/test/OpenMP/assumes_template_print.cpp create mode 100644 clang/test/OpenMP/declare_target_device_only_compilation.cpp create mode 100644 clang/test/OpenMP/declare_variant_ast_x86_64.c create mode 100644 clang/test/OpenMP/target_attribute_convergent.cpp delete mode 100644 clang/test/OpenMP/target_defaultmap_codegen.cpp create mode 100644 clang/test/OpenMP/target_defaultmap_codegen_01.cpp create mode 100644 clang/test/OpenMP/target_defaultmap_codegen_02.cpp create mode 100644 clang/test/PCH/aix-pragma-pack.c create mode 100644 clang/test/Parser/attr-availability-xcore.c create mode 100644 clang/test/Parser/sizeof-missing-parens.c create mode 100644 clang/test/Profile/branch-logical-mixed.cpp create mode 100644 clang/test/Profile/branch-profdup.cpp create mode 100644 clang/test/Profile/profile-prefix-map.c create mode 100644 clang/test/Sema/Inputs/pragma-align-pack1.h create mode 100644 clang/test/Sema/aix-pragma-pack-and-align.c create mode 100644 clang/test/Sema/attr-assume.c create mode 100644 clang/test/Sema/attr-enforce-tcb-errors.cpp create mode 100644 clang/test/Sema/attr-enforce-tcb.c create mode 100644 clang/test/Sema/attr-enforce-tcb.cpp create mode 100644 clang/test/Sema/attr-leaf.c create mode 100644 clang/test/Sema/incompatible-sign.cpp create mode 100644 clang/test/Sema/misleading-pragma-align-pack-diagnostics.c delete mode 100644 clang/test/Sema/ppc-mma-types.c create mode 100644 clang/test/Sema/ppc-pair-mma-types.c create mode 100644 clang/test/SemaCUDA/managed-var.cu delete mode 100644 clang/test/SemaCXX/ppc-mma-types.cpp create mode 100644 clang/test/SemaCXX/ppc-pair-mma-types.cpp create mode 100644 clang/test/SemaCXX/subst-func-type-invalid-ret-type.cpp create mode 100644 clang/test/SemaObjC/attr-called-once.m create mode 100644 clang/test/SemaObjC/warn-called-once.m create mode 100644 clang/test/SemaObjCXX/warn-called-once.mm rename clang/test/SemaOpenCL/{pipes-1.2-negative.cl => invalid-pipes-cl1.2.cl} (100%) create mode 100644 clang/test/SemaOpenCL/invalid-vector-literals.cl delete mode 100644 clang/test/SemaOpenCL/logical-ops.cl create mode 100644 clang/test/SemaOpenCL/operators.cl rename clang/test/SemaOpenCL/{vector_conv_invalid.cl => vector-conv.cl} (100%) delete mode 100644 clang/test/SemaOpenCL/vector_literals_invalid.cl rename clang/test/SemaOpenCLCXX/{kernel_invalid.cl => invalid-kernel.cl} (100%) create mode 100644 clang/test/SemaOpenCLCXX/members.cl create mode 100644 clang/test/SemaTemplate/instantiate-static-local.cpp create mode 100644 clang/test/SemaTemplate/instantiation-dependence.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/prefix-never-matches.cpp create mode 100644 clang/test/utils/update_cc_test_checks/prefix-never-matches.test delete mode 100644 clang/tools/scan-view/share/FileRadar.scpt delete mode 100644 clang/tools/scan-view/share/GetRadarVersion.scpt create mode 100644 compiler-rt/lib/gwp_asan/optional/printf.h delete mode 100644 compiler-rt/lib/gwp_asan/tests/optional/printf_sanitizer_common.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/options.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/platform_specific/printf_sanitiz [...] create mode 100644 compiler-rt/test/msan/chained_origin_memmove.cpp create mode 100644 compiler-rt/tools/gwp_asan/options_parser_fuzzer.cpp create mode 100644 debuginfo-tests/dexter-tests/memvars/inline-escaping-function.c create mode 100644 debuginfo-tests/dexter-tests/memvars/merged-store.c create mode 100644 debuginfo-tests/dexter-tests/memvars/unused-merged-value.c create mode 100644 flang/include/flang/Frontend/PreprocessorOptions.h rename flang/test/Driver/{no_files.f90 => no-files.f90} (100%) rename flang/test/Driver/{version_test.f90 => version-test.f90} (100%) create mode 100644 flang/test/Evaluate/folding16.f90 create mode 100644 flang/test/Evaluate/folding17.f90 create mode 100644 flang/test/Flang-Driver/Inputs/basic-header-one.h create mode 100644 flang/test/Flang-Driver/Inputs/basic-header-two.h create mode 100644 flang/test/Flang-Driver/Inputs/basictestmoduleone.mod create mode 100644 flang/test/Flang-Driver/Inputs/fixed-form-test.f create mode 100644 flang/test/Flang-Driver/Inputs/free-form-test.f90 create mode 100644 flang/test/Flang-Driver/Inputs/header-dir/basic-header-one.h create mode 100644 flang/test/Flang-Driver/Inputs/header-dir/basic-header-two.h create mode 100644 flang/test/Flang-Driver/Inputs/module-dir/basictestmoduletwo.mod create mode 100644 flang/test/Flang-Driver/code-gen.f90 delete mode 100644 flang/test/Flang-Driver/emit-obj.f90 create mode 100644 flang/test/Flang-Driver/fixed-free-detection.f90 create mode 100644 flang/test/Flang-Driver/include-header.f90 create mode 100644 flang/test/Flang-Driver/include-module.f90 create mode 100644 flang/test/Flang-Driver/macro-def-undef.f90 create mode 100644 flang/test/Flang-Driver/macro-multiline.f90 create mode 100644 flang/test/Flang-Driver/parse-error.f95 create mode 100644 flang/test/Flang-Driver/phases.f90 create mode 100644 flang/test/Flang-Driver/predefined-macros-compiler-version.f90 create mode 100644 flang/test/Flang-Driver/scanning-error.f95 create mode 100644 flang/test/Flang-Driver/syntax-only.f90 copy {clang/test/CXX/cpp/cpp.module => flang/test/Frontend}/Inputs/empty.h (100%) create mode 100644 flang/test/Frontend/preprocessor-diag.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-atomic-validity.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-branch.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-cache-validity.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-canonicalization-validity.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-data.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-declare-validity.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-host-data.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-init-validity.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-kernels-loop.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-kernels.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-loop.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-parallel-loop-validity.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-parallel.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-resolve01.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-resolve02.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-routine-validity.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-serial-loop.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-serial.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-set-validity.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-shutdown-validity.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-symbols01.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-update-validity.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-wait-validity.f90 delete mode 100644 flang/test/Semantics/acc-branch.f90 delete mode 100644 flang/test/Semantics/acc-canonicalization-validity.f90 delete mode 100644 flang/test/Semantics/acc-clause-validity.f90 delete mode 100644 flang/test/Semantics/acc-resolve01.f90 delete mode 100644 flang/test/Semantics/acc-resolve02.f90 delete mode 100644 flang/test/Semantics/acc-symbols01.f90 create mode 100644 flang/test/Semantics/altreturn06.f90 create mode 100644 flang/test/Semantics/call17.f90 create mode 100644 flang/test/Semantics/data10.f90 create mode 100644 flang/test/Semantics/modfile37.f90 create mode 100644 flang/test/Semantics/modfile38.f90 create mode 100644 flang/test/Semantics/modfile39.f90 create mode 100644 flang/test/Semantics/modifiable01.f90 create mode 100644 flang/test/Semantics/omp-atomic01.f90 create mode 100644 flang/test/Semantics/omp-do01-positivecase.f90 create mode 100644 flang/test/Semantics/omp-do05-positivecase.f90 create mode 100644 flang/test/Semantics/omp-flush01.f90 create mode 100644 flang/test/Semantics/omp-flush02.f90 create mode 100644 flang/test/Semantics/omp-no-dowhile-in-parallel.f90 create mode 100644 flang/test/Semantics/omp-private03.f90 create mode 100644 flang/test/Semantics/omp-workshare03.f90 create mode 100644 flang/test/Semantics/omp-workshare04.f90 create mode 100644 flang/test/Semantics/omp-workshare05.f90 create mode 100644 flang/test/Semantics/resolve100.f90 delete mode 100644 flang/tools/f18/f18_version.h.in create mode 100644 flang/tools/f18/flang delete mode 100644 flang/tools/f18/flang.sh.in create mode 100644 flang/unittests/Frontend/FrontendActionTest.cpp delete mode 100644 flang/unittests/Frontend/InputOutputTest.cpp delete mode 100644 flang/unittests/Frontend/PrintPreprocessedTest.cpp delete mode 100644 libc/benchmarks/LibcMemoryBenchmarkMain.h delete mode 100644 libc/benchmarks/Memcmp.cpp delete mode 100644 libc/benchmarks/Memcpy.cpp delete mode 100644 libc/benchmarks/Memset.cpp delete mode 100644 libc/benchmarks/configuration_big.json delete mode 100644 libc/benchmarks/configuration_small.json create mode 100644 libc/benchmarks/libc-benchmark-analysis.py3 delete mode 100644 libc/benchmarks/render.py3 create mode 100644 libc/fuzzing/math/nextafter_differential_fuzz.cpp create mode 100644 libc/src/__support/common.h delete mode 100644 libc/src/__support/common.h.def create mode 100644 libc/src/ctype/isascii.cpp create mode 100644 libc/src/ctype/isascii.h create mode 100644 libc/src/ctype/toascii.cpp create mode 100644 libc/src/ctype/toascii.h create mode 100644 libc/src/math/fmaf.cpp create mode 100644 libc/src/math/fmaf.h create mode 100644 libc/src/math/llrint.cpp create mode 100644 libc/src/math/llrint.h create mode 100644 libc/src/math/llrintf.cpp create mode 100644 libc/src/math/llrintf.h create mode 100644 libc/src/math/llrintl.cpp create mode 100644 libc/src/math/llrintl.h create mode 100644 libc/src/math/lrint.cpp create mode 100644 libc/src/math/lrint.h create mode 100644 libc/src/math/lrintf.cpp create mode 100644 libc/src/math/lrintf.h create mode 100644 libc/src/math/lrintl.cpp create mode 100644 libc/src/math/lrintl.h create mode 100644 libc/src/math/nearbyint.cpp create mode 100644 libc/src/math/nearbyint.h create mode 100644 libc/src/math/nearbyintf.cpp create mode 100644 libc/src/math/nearbyintf.h create mode 100644 libc/src/math/nearbyintl.cpp create mode 100644 libc/src/math/nearbyintl.h create mode 100644 libc/src/math/nextafter.cpp create mode 100644 libc/src/math/nextafter.h create mode 100644 libc/src/math/nextafterf.cpp create mode 100644 libc/src/math/nextafterf.h create mode 100644 libc/src/math/nextafterl.cpp create mode 100644 libc/src/math/nextafterl.h create mode 100644 libc/src/math/rint.cpp create mode 100644 libc/src/math/rint.h create mode 100644 libc/src/math/rintf.cpp create mode 100644 libc/src/math/rintf.h create mode 100644 libc/src/math/rintl.cpp create mode 100644 libc/src/math/rintl.h create mode 100644 libc/src/string/memcmp.cpp create mode 100644 libc/src/string/memcmp.h create mode 100644 libc/src/string/memmove.cpp create mode 100644 libc/src/string/memmove.h create mode 100644 libc/test/src/ctype/isascii_test.cpp create mode 100644 libc/test/src/ctype/toascii_test.cpp create mode 100644 libc/test/src/math/FmaTest.h create mode 100644 libc/test/src/math/NextAfterTest.h create mode 100644 libc/test/src/math/RIntTest.h create mode 100644 libc/test/src/math/fmaf_test.cpp create mode 100644 libc/test/src/math/llrint_test.cpp create mode 100644 libc/test/src/math/llrintf_test.cpp create mode 100644 libc/test/src/math/llrintl_test.cpp create mode 100644 libc/test/src/math/lrint_test.cpp create mode 100644 libc/test/src/math/lrintf_test.cpp create mode 100644 libc/test/src/math/lrintl_test.cpp create mode 100644 libc/test/src/math/nextafter_test.cpp create mode 100644 libc/test/src/math/nextafterf_test.cpp create mode 100644 libc/test/src/math/nextafterl_test.cpp create mode 100644 libc/test/src/math/rint_test.cpp create mode 100644 libc/test/src/math/rintf_test.cpp create mode 100644 libc/test/src/math/rintl_test.cpp create mode 100644 libc/test/src/string/memcmp_test.cpp create mode 100644 libc/test/src/string/memmove_test.cpp create mode 100644 libc/utils/FPUtil/NextAfterLongDoubleX86.h create mode 100644 libc/utils/FPUtil/aarch64/FEnv.h create mode 100644 libc/utils/UnitTest/FuchsiaTest.h create mode 100644 libc/utils/UnitTest/LibcTest.cpp create mode 100644 libc/utils/UnitTest/LibcTest.h delete mode 100644 libc/utils/UnitTest/Test.cpp create mode 100644 libc/utils/testutils/RandUtils.cpp create mode 100644 libc/utils/testutils/RandUtils.h create mode 100644 libcxx/cmake/caches/FreeBSD.cmake rename libcxx/cmake/caches/{Generic-cxx2a.cmake => Generic-cxx20.cmake} (100%) create mode 100644 libcxx/cmake/caches/Generic-cxx2b.cmake create mode 100644 libcxx/cmake/caches/Generic-no-filesystem.cmake create mode 100644 libcxx/include/__bits create mode 100644 libcxx/include/__memory/allocator_traits.h create mode 100644 libcxx/include/__memory/base.h create mode 100644 libcxx/include/__memory/pointer_traits.h create mode 100644 libcxx/include/__memory/utilities.h create mode 100644 libcxx/include/__support/android/locale_bionic.h create mode 100644 libcxx/include/__support/fuchsia/xlocale.h create mode 100644 libcxx/include/__support/ibm/limits.h create mode 100644 libcxx/include/__support/ibm/locale_mgmt_aix.h rename libcxx/include/{support => __support}/ibm/nanosleep.h (100%) create mode 100644 libcxx/include/__support/ibm/support.h create mode 100644 libcxx/include/__support/ibm/xlocale.h create mode 100644 libcxx/include/__support/musl/xlocale.h create mode 100644 libcxx/include/__support/newlib/xlocale.h create mode 100644 libcxx/include/__support/nuttx/xlocale.h create mode 100644 libcxx/include/__support/openbsd/xlocale.h rename libcxx/include/{support => __support}/solaris/floatingpoint.h (100%) rename libcxx/include/{support => __support}/solaris/wchar.h (100%) rename libcxx/include/{support => __support}/solaris/xlocale.h (100%) create mode 100644 libcxx/include/__support/win32/limits_msvc_win32.h create mode 100644 libcxx/include/__support/win32/locale_win32.h create mode 100644 libcxx/include/__support/xlocale/__nop_locale_mgmt.h create mode 100644 libcxx/include/__support/xlocale/__posix_l_fallback.h create mode 100644 libcxx/include/__support/xlocale/__strtonum_fallback.h delete mode 100644 libcxx/include/support/android/locale_bionic.h delete mode 100644 libcxx/include/support/fuchsia/xlocale.h delete mode 100644 libcxx/include/support/ibm/limits.h delete mode 100644 libcxx/include/support/ibm/locale_mgmt_aix.h delete mode 100644 libcxx/include/support/ibm/support.h delete mode 100644 libcxx/include/support/ibm/xlocale.h delete mode 100644 libcxx/include/support/musl/xlocale.h delete mode 100644 libcxx/include/support/newlib/xlocale.h delete mode 100644 libcxx/include/support/nuttx/xlocale.h delete mode 100644 libcxx/include/support/win32/limits_msvc_win32.h delete mode 100644 libcxx/include/support/win32/locale_win32.h delete mode 100644 libcxx/include/support/xlocale/__nop_locale_mgmt.h delete mode 100644 libcxx/include/support/xlocale/__posix_l_fallback.h delete mode 100644 libcxx/include/support/xlocale/__strtonum_fallback.h create mode 100644 libcxx/test/libcxx/debug/extern-templates.sh.cpp delete mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_void.c [...] create mode 100644 libcxx/test/libcxx/memory/allocator_void.trivial.compile.pass.cpp create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.shift/s [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.shift/s [...] create mode 100644 libcxx/test/std/algorithms/robust_against_adl_on_new.pass.cpp create mode 100644 libcxx/test/std/concepts/concept.destructible/destructible.comp [...] delete mode 100644 libcxx/test/std/input.output/filesystems/fs.req.macros/feature_ [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist. [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist. [...] create mode 100644 libcxx/test/std/re/re.alg/re.alg.match/awk.locale.pass.cpp create mode 100644 libcxx/test/std/re/re.alg/re.alg.match/basic.locale.pass.cpp create mode 100644 libcxx/test/std/re/re.alg/re.alg.match/ecma.locale.pass.cpp create mode 100644 libcxx/test/std/re/re.alg/re.alg.match/extended.locale.pass.cpp create mode 100644 libcxx/test/std/re/re.alg/re.alg.search/awk.locale.pass.cpp create mode 100644 libcxx/test/std/re/re.alg/re.alg.search/basic.locale.pass.cpp create mode 100644 libcxx/test/std/re/re.alg/re.alg.search/ecma.locale.pass.cpp create mode 100644 libcxx/test/std/re/re.alg/re.alg.search/extended.locale.pass.cpp create mode 100644 libcxx/test/std/strings/basic.string/string.contains/contains.c [...] create mode 100644 libcxx/test/std/strings/basic.string/string.contains/contains.p [...] create mode 100644 libcxx/test/std/strings/basic.string/string.contains/contains.s [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.template/contai [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.template/contai [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.template/contai [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.invoke/invoke_c [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.memfn/robust_ag [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/refwrap/refwrap.invo [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/PR50299.comp [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_ty [...] delete mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_vo [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] delete mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] delete mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_sc [...] create mode 100644 libcxx/test/std/utilities/variant/variant.visit/visit_return_ty [...] create mode 100644 libcxx/test/support/make_implicit.h mode change 100644 => 100755 libcxx/utils/generate_header_tests.py create mode 100644 lld/test/COFF/Inputs/precomp-ghash-obj1.obj create mode 100644 lld/test/COFF/Inputs/precomp-ghash-obj2.obj create mode 100644 lld/test/COFF/Inputs/precomp-ghash-precomp.obj create mode 100644 lld/test/COFF/precomp-ghash.test create mode 100644 lld/test/COFF/symbolizer-line-numbers.s delete mode 100644 lld/test/ELF/Inputs/copy-relocation-zero-abs-addr.s delete mode 100644 lld/test/ELF/Inputs/copy-relocation-zero-nonabs-addr.s delete mode 100644 lld/test/ELF/Inputs/copy-relocation-zero-nonabs-addr.script delete mode 100644 lld/test/ELF/Inputs/i386-static-tls-model4.s create mode 100644 lld/test/ELF/aarch64-gotpage.s create mode 100644 lld/test/ELF/aarch64-variant_pcs.s delete mode 100644 lld/test/ELF/copy-relocation-zero-abs-addr.s create mode 100644 lld/test/ELF/copy-relocation-zero-addr.s delete mode 100644 lld/test/ELF/copy-relocation-zero-nonabs-addr.s delete mode 100644 lld/test/ELF/debug-gnu-pubnames.s create mode 100644 lld/test/ELF/eh-frame-cfi-b-key.s create mode 100644 lld/test/ELF/emulation-msp430.s create mode 100644 lld/test/ELF/exclude-libs-versym.s create mode 100644 lld/test/ELF/linkerscript/emit-relocs-rela-dyn.s create mode 100644 lld/test/ELF/lto/exclude-libs-libcall.ll create mode 100644 lld/test/ELF/lto/pseudo-probe-lto.ll create mode 100644 lld/test/ELF/lto/wrap-defined.ll copy lld/test/ELF/{ppc64-reloc-addr.s => ppc64-reloc-addr-err.s} (100%) create mode 100644 lld/test/ELF/ppc64-reloc-addr16-err.s delete mode 100644 lld/test/ELF/tls-le-weak-undef.s create mode 100644 lld/test/ELF/tls-weak-undef.s create mode 100644 lld/test/ELF/wrap-defined.s create mode 100644 lld/test/ELF/x86-64-gotpc-err.s delete mode 100644 lld/test/ELF/x86-64-reloc-tpoff32-fpic.s delete mode 100644 lld/test/MachO/Inputs/libfunction.s create mode 100644 lld/test/MachO/dylib-version.s delete mode 100644 lld/test/MachO/invalid/order-file-bad-arch.test delete mode 100644 lld/test/MachO/invalid/order-file-bad-objfile.test create mode 100644 lld/test/MachO/objc-arc-contract.ll create mode 100644 lld/test/MachO/private-extern.s create mode 100644 lld/test/MachO/treat-undef-sym.s create mode 100644 lld/test/MachO/weak-private-extern.s create mode 100644 lld/test/MachO/weak-reference.s create mode 100644 lld/test/wasm/export-table-explicit.test create mode 100644 lld/wasm/InputTable.h create mode 100644 lldb/docs/_lldb/__init__.py create mode 100644 lldb/docs/python_api.rst create mode 100644 lldb/docs/python_api_enums.rst delete mode 100644 lldb/resources/LLDB-Info.plist create mode 100644 lldb/source/Commands/CommandOptionsProcessLaunch.cpp create mode 100644 lldb/source/Commands/CommandOptionsProcessLaunch.h copy lldb/test/API/commands/expression/import-std-module/{basic => array}/Makefile (100%) create mode 100644 lldb/test/API/commands/expression/import-std-module/array/TestA [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/array/main.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy lldb/test/API/commands/expression/import-std-module/empty-module/root/usr/inc [...] rename lldb/test/API/commands/expression/import-std-module/forward_decl_from_modul [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/missing-mod [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/missing-mod [...] copy lldb/test/API/commands/expression/import-std-module/{forward_decl_from_module [...] copy lldb/test/API/commands/expression/import-std-module/{forward_decl_from_module [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/missing-mod [...] rename lldb/test/API/commands/expression/import-std-module/{sysroot/root/usr/inclu [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] rename lldb/test/API/commands/expression/import-std-module/{empty-module/root/usr/ [...] create mode 100644 lldb/test/API/commands/register/register/aarch64_sve_registers/ [...] create mode 100644 lldb/test/API/commands/register/register/aarch64_sve_registers/ [...] create mode 100644 lldb/test/API/commands/register/register/aarch64_sve_registers/ [...] copy lldb/test/API/{functionalities/data-formatter/data-formatter-stl/libcxx/initi [...] create mode 100644 lldb/test/API/lang/cpp/break-on-initializers/TestBreakOnCPP11In [...] create mode 100644 lldb/test/API/lang/cpp/break-on-initializers/main.cpp delete mode 100644 lldb/test/API/python_api/debugger/Makefile delete mode 100644 lldb/test/API/python_api/debugger/main.cpp create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteAttachOrWait.py create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteAttachWait.py create mode 100644 lldb/test/Shell/ObjectFile/ELF/riscv-arch.yaml create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/breakpoint_function_callb [...] create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/partial_statements.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/Inputs/subprogram_ranges.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-split.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/subprogram_ranges.test delete mode 100644 lldb/tools/debugserver/debugnub-exports rename lldb/tools/debugserver/{source => resources}/debugserver-entitlements.plist (100%) copy lldb/{ => tools/debugserver}/resources/debugserver-macosx-entitlements.plist (100%) rename lldb/tools/debugserver/{source/debugserver-macosx-entitlements.plist => res [...] delete mode 100644 lldb/tools/debugserver/source/com.apple.debugserver.applist.int [...] delete mode 100644 lldb/tools/debugserver/source/com.apple.debugserver.applist.plist delete mode 100644 lldb/tools/debugserver/source/com.apple.debugserver.internal.plist delete mode 100644 lldb/tools/debugserver/source/com.apple.debugserver.plist delete mode 100644 lldb/tools/debugserver/source/com.apple.debugserver.posix.inter [...] delete mode 100644 lldb/tools/debugserver/source/com.apple.debugserver.posix.plist delete mode 100644 lldb/tools/debugserver/source/com.apple.internal.xpc.remote.deb [...] create mode 100644 lldb/tools/lldb-vscode/FifoFiles.cpp create mode 100644 lldb/tools/lldb-vscode/FifoFiles.h create mode 100644 lldb/tools/lldb-vscode/RunInTerminal.cpp create mode 100644 lldb/tools/lldb-vscode/RunInTerminal.h create mode 100644 lldb/unittests/Host/PipeTest.cpp create mode 100644 lldb/unittests/Process/Utility/RegisterContextNetBSDTest_i386.cpp create mode 100644 lldb/unittests/Process/Utility/RegisterContextNetBSDTest_x86_64.cpp create mode 100644 llvm/include/llvm/Analysis/DDGPrinter.h create mode 100644 llvm/include/llvm/Analysis/Utils/ImportedFunctionsInliningStatistics.h create mode 100644 llvm/include/llvm/CodeGen/CodeGenPassBuilder.h create mode 100644 llvm/include/llvm/CodeGen/MachinePassRegistry.def create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/JITLinkDylib.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/FDRawByteChannel.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/RPCSerialization.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/RPCUtils.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/RawByteChannel.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/FDRawByteChannel.h rename llvm/include/llvm/ExecutionEngine/Orc/{ => Shared}/OrcError.h (100%) create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/RPCUtils.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/RawByteChannel.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/Serialization.h create mode 100644 llvm/include/llvm/IR/Assumptions.h create mode 100644 llvm/include/llvm/IR/ReplaceConstant.h create mode 100644 llvm/include/llvm/Support/AlignOf.h create mode 100644 llvm/include/llvm/Target/CGPassBuilderOption.h create mode 100644 llvm/include/llvm/Transforms/IPO/IROutliner.h create mode 100644 llvm/include/llvm/Transforms/Scalar/InferAddressSpaces.h delete mode 100644 llvm/include/llvm/Transforms/Utils/ImportedFunctionsInliningSta [...] create mode 100644 llvm/lib/Analysis/DDGPrinter.cpp create mode 100644 llvm/lib/Analysis/ImportedFunctionsInliningStatistics.cpp create mode 100644 llvm/lib/CodeGen/CodeGenPassBuilder.cpp create mode 100644 llvm/lib/CodeGen/MachineCheckDebugify.cpp create mode 100644 llvm/lib/IR/Assumptions.cpp create mode 100644 llvm/lib/IR/PseudoProbe.cpp create mode 100644 llvm/lib/IR/ReplaceConstant.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64SchedA64FX.td delete mode 100644 llvm/lib/Target/AMDGPU/AMDGPUInline.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.h create mode 100644 llvm/lib/Target/AMDGPU/GCNSubtarget.h create mode 100644 llvm/lib/Target/AMDGPU/R600Subtarget.h create mode 100644 llvm/lib/Target/ARM/ARMBlockPlacement.cpp create mode 100644 llvm/lib/Target/ARM/ARMSLSHardening.cpp create mode 100644 llvm/lib/Target/BPF/BPFTargetTransformInfo.h create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CMakeLists.txt create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYELFObjectWriter.cpp create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCAsmInfo.cpp create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCAsmInfo.h create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.cpp create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.h create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.h create mode 100644 llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp create mode 100644 llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h rename llvm/lib/Target/RISCV/{Utils => MCTargetDesc}/RISCVMatInt.cpp (100%) rename llvm/lib/Target/RISCV/{Utils => MCTargetDesc}/RISCVMatInt.h (100%) create mode 100644 llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td delete mode 100644 llvm/lib/Target/RISCV/Utils/CMakeLists.txt delete mode 100644 llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp delete mode 100644 llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h create mode 100644 llvm/lib/Target/VE/VEInstrBuilder.h create mode 100644 llvm/lib/Target/X86/X86InstrSNP.td create mode 100644 llvm/lib/Transforms/IPO/IROutliner.cpp delete mode 100644 llvm/lib/Transforms/Utils/ImportedFunctionsInliningStatistics.cpp create mode 100644 llvm/test/Analysis/BasicAA/noalias-scope-decl.ll create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/deopt-invoke.ll create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/unreachable.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/arith-ssat.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/arith-usat.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/kryo-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-cmpsel.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] create mode 100644 llvm/test/Analysis/CostModel/PowerPC/insert_extract-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/vectorinstrs-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/insert-extract-at-zero-inseltp [...] create mode 100644 llvm/test/Analysis/CostModel/X86/loop_v2-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-intrinsic-cost-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/uniformshift-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/vector-insert-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/vector_gep-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/vshift-ashr-cost-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/vshift-lshr-cost-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/vshift-shl-cost-inseltpoison.ll create mode 100644 llvm/test/Analysis/DDG/print-dot-ddg.ll create mode 100644 llvm/test/Analysis/DemandedBits/vectors-inseltpoison.ll create mode 100644 llvm/test/Analysis/LoopAccessAnalysis/uncomputable-backedge-tak [...] create mode 100644 llvm/test/Analysis/MemorySSA/noalias-scope-decl.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/exit-count-select.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/incorrect-exit-count.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-count-andor-selectform.ll delete mode 100644 llvm/test/Analysis/lit.local.cfg create mode 100644 llvm/test/Assembler/aarch64-intrinsics-attributes.ll create mode 100644 llvm/test/Assembler/x86_intrcc.ll create mode 100644 llvm/test/Bitcode/DIModule-fortran-external-module.ll create mode 100644 llvm/test/Bitcode/Inputs/x86_intrcc_upgrade.bc create mode 100644 llvm/test/Bitcode/upgrade-ptr-annotation.ll create mode 100644 llvm/test/Bitcode/upgrade-ptr-annotation.ll.bc create mode 100644 llvm/test/Bitcode/upgrade-var-annotation.ll create mode 100644 llvm/test/Bitcode/upgrade-var-annotation.ll.bc create mode 100644 llvm/test/Bitcode/x86_intr-upgrade.test create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-shift-immed-mismat [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/huge-switch.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-extract-used- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-invoke-probab [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fp128-fconstant.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-saddo.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ssubo.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-uadde.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-uaddo.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-usube.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-usubo.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-load [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-load [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-saddo.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ssubo.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-usubo.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-dup-ext-crash.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-dup-ext-scalable.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-dup-ext-vectortype-crash.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-dup-ext.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-matrix-umull-smull.ll create mode 100644 llvm/test/CodeGen/AArch64/atomicrmw-O0.ll create mode 100644 llvm/test/CodeGen/AArch64/call-rv-marker.ll create mode 100644 llvm/test/CodeGen/AArch64/ctpop-nonean.ll create mode 100644 llvm/test/CodeGen/AArch64/dag-combine-insert-subvector.ll create mode 100644 llvm/test/CodeGen/AArch64/debug-info-sve-dbg-declare.mir create mode 100644 llvm/test/CodeGen/AArch64/debug-info-sve-dbg-value.mir create mode 100644 llvm/test/CodeGen/AArch64/expand-blr-rvmarker-pseudo.mir create mode 100644 llvm/test/CodeGen/AArch64/fptosi-sat-scalar.ll create mode 100644 llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll create mode 100644 llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/ilp32-tlsdesc.ll create mode 100644 llvm/test/CodeGen/AArch64/ilp32-va.ll delete mode 100644 llvm/test/CodeGen/AArch64/legalize-uaddo.mir create mode 100644 llvm/test/CodeGen/AArch64/live-debugvalues-sve.mir create mode 100644 llvm/test/CodeGen/AArch64/lowerMUL-newload.ll create mode 100644 llvm/test/CodeGen/AArch64/ls64-intrinsics.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-licm-sink-instr.ll create mode 100644 llvm/test/CodeGen/AArch64/mla_mls_merge.ll create mode 100644 llvm/test/CodeGen/AArch64/pr48188.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-protector-musttail.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-bit-counting-pred.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-bit-counting.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-bit-counting.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-rev.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fp-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-gather-vec-plus-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-gather-vec-plus-reg.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-gather.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter-legalise.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter-legalize.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter-vec-plus-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter-vec-plus-reg.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-brk.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpeq.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpeq.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpge.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpgt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmphi.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmphs.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmple.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmplo.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpls.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmplt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpne.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilege.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilegt.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilehi.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilehs.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilele.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilelo.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilels.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilelt.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilerw.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilewr.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-rev.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-fp-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/tiny-model-pic.ll create mode 100644 llvm/test/CodeGen/AArch64/tiny-model-static.ll delete mode 100644 llvm/test/CodeGen/AArch64/tiny_model.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-urem-pow-2.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll create mode 100644 llvm/test/CodeGen/AMDGPU/annotate-noclobber.ll create mode 100644 llvm/test/CodeGen/AMDGPU/coalesce-identity-copies-undef-subregs.mir create mode 100644 llvm/test/CodeGen/AMDGPU/csr-sgpr-spill-live-ins.mir create mode 100644 llvm/test/CodeGen/AMDGPU/debug_frame.ll create mode 100644 llvm/test/CodeGen/AMDGPU/early-term.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fast-regalloc-bundles.mir create mode 100644 llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fold-cndmask-wave32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier-fastregalloc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-volatile.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-volatile.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-local-volatile.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-private-volatile.ll create mode 100644 llvm/test/CodeGen/AMDGPU/need-fp-from-csr-vgpr-spill.ll create mode 100644 llvm/test/CodeGen/AMDGPU/pei-build-spill-partial-agpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/shrink-instructions-illegal-fold.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sramecc-subtarget-feature-any.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sramecc-subtarget-feature-disabled.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sramecc-subtarget-feature-enabled.ll create mode 100644 llvm/test/CodeGen/AMDGPU/store-clobbers-load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/unstructured-cfg-def-use-issue.ll create mode 100644 llvm/test/CodeGen/AMDGPU/xnack-subtarget-feature-any.ll create mode 100644 llvm/test/CodeGen/AMDGPU/xnack-subtarget-feature-disabled.ll create mode 100644 llvm/test/CodeGen/AMDGPU/xnack-subtarget-feature-enabled.ll create mode 100644 llvm/test/CodeGen/ARM/Windows/stack-protector-musttail.ll create mode 100644 llvm/test/CodeGen/ARM/fptosi-sat-scalar.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-stack-fixup-arm.mir create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-stack-fixup-thumb.mir create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-stack-use.mir create mode 100644 llvm/test/CodeGen/ARM/speculation-hardening-sls.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id-2.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/double.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/float.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/weak-global-3.ll create mode 100644 llvm/test/CodeGen/BPF/remove_truncate_8.ll create mode 100644 llvm/test/CodeGen/Generic/MIRDebugify/check-line-and-variables-x.mir create mode 100644 llvm/test/CodeGen/Generic/MIRDebugify/check-line-and-variables.ll create mode 100644 llvm/test/CodeGen/Generic/MIRDebugify/check-line-and-variables.mir rename llvm/test/CodeGen/Hexagon/autohvx/{masked-vector-align.ll => vector-align-b [...] create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/vector-align-scalar-mask.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/vector-align-store-mask.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/vector-align-store.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/widen-setcc.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-bitcast-v1i8-i8.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-splat-vector-neg-i8.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/unnamed-stack.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/custom-pseudo-source-values.ll create mode 100644 llvm/test/CodeGen/Mips/tls-static.ll create mode 100644 llvm/test/CodeGen/PowerPC/arg_promotion.ll create mode 100644 llvm/test/CodeGen/PowerPC/asm-template-I.ll create mode 100644 llvm/test/CodeGen/PowerPC/dsolocal-pic.ll create mode 100644 llvm/test/CodeGen/PowerPC/dsolocal-static.ll delete mode 100644 llvm/test/CodeGen/PowerPC/fold-rlwinm-after-ra.mir create mode 100644 llvm/test/CodeGen/PowerPC/fold_swtest_br.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-physical-fpr-spe.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-physical-fpr.ll create mode 100644 llvm/test/CodeGen/PowerPC/legalize-invert-br_cc.ll create mode 100644 llvm/test/CodeGen/PowerPC/machinelicm-cse-dead-flag.mir create mode 100644 llvm/test/CodeGen/PowerPC/non-debug-mi-search-frspxsrsp.ll create mode 100644 llvm/test/CodeGen/PowerPC/paired-vector-intrinsics.ll create mode 100644 llvm/test/CodeGen/PowerPC/peephole-cmp-eq.mir create mode 100644 llvm/test/CodeGen/PowerPC/ppc-32bit-build-vector.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-inlineasm-clobber.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr47916.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr48388.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr48519.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr48527.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr49092.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr49509.ll delete mode 100644 llvm/test/CodeGen/PowerPC/preemption.ll create mode 100644 llvm/test/CodeGen/PowerPC/register-pressure-reduction.ll create mode 100644 llvm/test/CodeGen/PowerPC/sat-register-clobber.ll create mode 100644 llvm/test/CodeGen/PowerPC/sign-ext-atomics.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack-restore-with-setjmp.ll create mode 100644 llvm/test/CodeGen/PowerPC/store-rightmost-vector-elt.ll create mode 100644 llvm/test/CodeGen/PowerPC/xxpermdi_mnemonics.s create mode 100644 llvm/test/CodeGen/RISCV/addrspacecast.ll delete mode 100644 llvm/test/CodeGen/RISCV/bare-select.ll create mode 100644 llvm/test/CodeGen/RISCV/out-of-reach-emergency-slot.mir create mode 100644 llvm/test/CodeGen/RISCV/rv32Zba.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zba.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/cleanup-vsetivli.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/mask-exts-truncs-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/mask-exts-truncs-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv32-vsetvli-intrinsics.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv64-vsetvli-intrinsics.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/saddo-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vaadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vaaddu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoand-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoand-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamomax-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamomax-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamomin-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamomin-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamominu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamominu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoswap-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoswap-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoxor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoxor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vand-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vasub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vasubu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdiv-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdivu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfadd-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfadd-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfclass-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfclass-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfdiv-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfdiv-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfdiv-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfdiv-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfirst-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfirst-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmacc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmacc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmax-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmax-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmerge-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmerge-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmin-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmin-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmsac-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmsac-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmul-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmul-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmul-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmul-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmv.f.s.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrec7-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrec7-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredmax-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredmax-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredmin-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredmin-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredosum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredosum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredsum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredsum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsub-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsub-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwmul-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwmul-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vid-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vid-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/viota-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/viota-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vle-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vle1-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vle1-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vleff-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlse-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmacc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmacc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmadc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmadc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmand-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmand-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmandnot-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmandnot-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmarith-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmax-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmaxu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmclr-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmclr-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmerge-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfeq-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfge-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfgt-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfle-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmflt-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfne-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmin-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vminu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmnand-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmnand-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmnor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmnor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmornot-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmornot-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsbc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsbc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsbf-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsbf-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmset-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmset-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsif-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsif-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsof-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsof-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmul-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulh-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulhu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmxnor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmxnor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmxor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmxor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnmsac-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnmsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vpopc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vpopc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredand-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredand-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredmax-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredmax-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredmin-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredmin-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredminu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredminu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredsum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredsum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredxor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredxor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrem-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vremu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsaddu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsbc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsbc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vse-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vse-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vse1-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vse1-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vselect-int-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vselect-int-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslide1down-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslidedown-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslidedown-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslideup-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslideup-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsll-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsmul-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsoxei-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsoxei-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsplats-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsplats-i1.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsra-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsrl-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsse-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsseg-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsseg-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssra-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssrl-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssseg-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssseg-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssubu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsuxei-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsuxei-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwaddu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmacc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmacc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmul-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmulu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwredsum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwredsum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsubu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vxor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/scalable-vector-struct.ll create mode 100644 llvm/test/CodeGen/RISCV/select-bare.ll create mode 100644 llvm/test/CodeGen/SPARC/fp128-split.ll create mode 100644 llvm/test/CodeGen/SystemZ/args-11.ll create mode 100644 llvm/test/CodeGen/SystemZ/misched-cutoff.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/constbound.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/skip-vpt-debug.mir create mode 100644 llvm/test/CodeGen/Thumb2/aligned-nonfallthrough.ll create mode 100644 llvm/test/CodeGen/Thumb2/block-placement.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-blockplacement.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-unused.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-vselect.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-tailpred-loopinvariant.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block-debug.mir create mode 100644 llvm/test/CodeGen/Thumb2/schedm7-hazard.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/atomic.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/atomic_cmp_swap.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/atomic_swap.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/builtin_sjlj.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/builtin_sjlj_bp.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/builtin_sjlj_callsite.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/builtin_sjlj_landingpad.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/builtin_sjlj_lsda.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/cpu.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/frameaddr.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/lea-opt.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/returnaddr.ll delete mode 100644 llvm/test/CodeGen/VE/Scalar/sjlj_except.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/stacksave.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/andm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/eqvm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/extract.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/insert.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/lzvm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/negm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/nndm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/orm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/pack.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/pcvm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/svob.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/tovm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/xorm.ll create mode 100644 llvm/test/CodeGen/VE/Vector/expand_single_elem_build_vec.ll create mode 100644 llvm/test/CodeGen/VE/Vector/extract_elt.ll create mode 100644 llvm/test/CodeGen/VE/Vector/insert_elt.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vec_and.ll create mode 100644 llvm/test/CodeGen/WebAssembly/call-indirect.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/eh-labels.mir create mode 100644 llvm/test/CodeGen/WebAssembly/exception.mir create mode 100644 llvm/test/CodeGen/WebAssembly/simd-prefetch-offset.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-intrinsic-chain.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-spill-merge.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-tile-basic.ll create mode 100644 llvm/test/CodeGen/X86/avxvnni.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections_2.ll create mode 100644 llvm/test/CodeGen/X86/block_set.ll create mode 100644 llvm/test/CodeGen/X86/call-rv-marker.ll create mode 100644 llvm/test/CodeGen/X86/cmp-concat.ll create mode 100644 llvm/test/CodeGen/X86/dwarf_eh_resume.ll delete mode 100644 llvm/test/CodeGen/X86/fast-isel-constant.ll create mode 100644 llvm/test/CodeGen/X86/fast-isel-prolog-dbgloc.ll delete mode 100644 llvm/test/CodeGen/X86/fold-add-pcrel.ll create mode 100644 llvm/test/CodeGen/X86/fptosi-sat-scalar.ll create mode 100644 llvm/test/CodeGen/X86/fptoui-sat-scalar.ll create mode 100644 llvm/test/CodeGen/X86/horizontal-shuffle-2.ll create mode 100644 llvm/test/CodeGen/X86/horizontal-shuffle-3.ll create mode 100644 llvm/test/CodeGen/X86/horizontal-sum.ll create mode 100644 llvm/test/CodeGen/X86/hot-unlikely-section-prefix.ll create mode 100644 llvm/test/CodeGen/X86/innermost-loop-alignment.ll create mode 100644 llvm/test/CodeGen/X86/lzcnt-cmp.ll create mode 100644 llvm/test/CodeGen/X86/pr48727.ll create mode 100644 llvm/test/CodeGen/X86/pr48888.ll create mode 100644 llvm/test/CodeGen/X86/pr49162.ll create mode 100644 llvm/test/CodeGen/X86/pr49393.ll create mode 100644 llvm/test/CodeGen/X86/pr49467.ll create mode 100644 llvm/test/CodeGen/X86/pr49587.ll create mode 100644 llvm/test/CodeGen/X86/select-ext.ll create mode 100644 llvm/test/CodeGen/X86/select-prof-codegen.ll delete mode 100644 llvm/test/CodeGen/X86/semantic-interposition-comdat.ll delete mode 100644 llvm/test/CodeGen/X86/semantic-interposition-infer-dsolocal.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-undef.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg-invoke.ll create mode 100644 llvm/test/CodeGen/X86/tailcc-ssp.ll create mode 100644 llvm/test/CodeGen/X86/win64_regcall.ll delete mode 100644 llvm/test/CodeGen/X86/xray-typed-event-log.ll create mode 100644 llvm/test/DebugInfo/MIR/Mips/call-site-info-update-delay-slot-f [...] create mode 100644 llvm/test/DebugInfo/X86/LLVM_implicit_pointer.ll create mode 100644 llvm/test/DebugInfo/X86/dimodule-external-fortran.ll create mode 100644 llvm/test/DebugInfo/X86/ranges_always.ll create mode 100644 llvm/test/DebugInfo/X86/stack-value-piece-inseltpoison.ll create mode 100644 llvm/test/DebugInfo/implicit-const-test2.s create mode 100644 llvm/test/DebugInfo/llvm-symbolizer-bbsections-test.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_ehframe_basic.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_skip_debug_sections.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_weak_definitions.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/ELF_weak_defs_extra.s create mode 100644 llvm/test/FileCheck/check-literal.txt create mode 100644 llvm/test/LTO/X86/objc-arc-contract.ll create mode 100644 llvm/test/LTO/X86/tli-nobuiltin.ll create mode 100644 llvm/test/Linker/Inputs/appending-global.ll create mode 100644 llvm/test/Linker/appending-global-crash.ll create mode 100644 llvm/test/Linker/appending-global-err1.ll create mode 100644 llvm/test/Linker/appending-global-err2.ll create mode 100644 llvm/test/Linker/appending-global-err3.ll create mode 100644 llvm/test/Linker/appending-global-err4.ll create mode 100644 llvm/test/Linker/appending-global-err5.ll create mode 100644 llvm/test/Linker/appending-global-proto.ll create mode 100644 llvm/test/MC/AArch64/armv8.3a-pauth.s create mode 100644 llvm/test/MC/AArch64/armv8.4a-flagm.s create mode 100644 llvm/test/MC/AArch64/armv8.7a-hcx.s create mode 100644 llvm/test/MC/AArch64/armv8.7a-ls64.s create mode 100644 llvm/test/MC/AArch64/armv8.7a-wfxt.s create mode 100644 llvm/test/MC/AArch64/armv8.7a-xs.s create mode 100644 llvm/test/MC/AArch64/brbe.s delete mode 100644 llvm/test/MC/AArch64/coff-gnu.s create mode 100644 llvm/test/MC/AArch64/coff-separator.s create mode 100644 llvm/test/MC/AArch64/spe.s delete mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_all.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_ds.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_flat.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_mubuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_smem.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_sop.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vop3.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vopc.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vopc_e64.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vopc_sdwa.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vopcx.s delete mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_all.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_ds.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_exp.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_flat.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_mimg.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_mtbuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_mubuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_smrd.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_sop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_sop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_sopc.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_sopk.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_sopp.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_vintrp.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_vop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_vop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_vop3.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_vop3_e64.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_vopc.s delete mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_all.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_ds.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_exp.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_flat.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_mimg.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_mtbuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_mubuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_smem.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_sop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_sop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_sopc.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_sopk.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_sopp.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_vintrp.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_vop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_vop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_vop3.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_vop3_e64.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_vopc.s delete mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_all.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_ds.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_exp.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_flat.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_mimg.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_mtbuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_mubuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_smem.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_sop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_sop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_sopc.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_sopk.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_sopp.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vintrp.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vop3.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vop3_e64.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vop3p.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vopc.s create mode 100644 llvm/test/MC/AsmParser/function_hot_attr.ll create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.7a-hcx.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.7a-ls64.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.7a-wfxt.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.7a-xs.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/brbe.txt create mode 100644 llvm/test/MC/Disassembler/X86/x86-64-avx.txt create mode 100644 llvm/test/MC/Disassembler/X86/x86-64-avx2.txt rename llvm/test/MC/ELF/{fde.s => cfi-fde-encoding.s} (100%) rename llvm/test/MC/{X86/return-column.s => ELF/cfi-return-column.s} (100%) rename llvm/test/MC/{X86 => ELF}/cfi-scope-errors.s (100%) create mode 100644 llvm/test/MC/ELF/cfi-scope-errors2.s rename llvm/test/MC/{X86 => ELF}/expand-var.s (100%) delete mode 100644 llvm/test/MC/ELF/got-relaxed-rex.s delete mode 100644 llvm/test/MC/ELF/invalid-symver.s delete mode 100644 llvm/test/MC/ELF/multiple-different-symver.s delete mode 100644 llvm/test/MC/ELF/multiple-equiv-symver.s create mode 100644 llvm/test/MC/ELF/symver-err.s create mode 100644 llvm/test/MC/Mips/mips_lo16.s create mode 100644 llvm/test/MC/PowerPC/modern-aix-as.s create mode 100644 llvm/test/MC/RISCV/rv32zba-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zba-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zbbp-only-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zbp-only-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zba-invalid.s create mode 100644 llvm/test/MC/RISCV/rv64zba-valid.s delete mode 100644 llvm/test/MC/RISCV/rv64zbc-invalid.s delete mode 100644 llvm/test/MC/RISCV/rv64zbc-valid.s create mode 100644 llvm/test/MC/RISCV/rvv/aliases.s create mode 100644 llvm/test/MC/WebAssembly/debug-byval-struct.ll create mode 100644 llvm/test/MC/X86/SNP-32.s create mode 100644 llvm/test/MC/X86/SNP-64.s create mode 100644 llvm/test/MC/X86/addr16-32.s delete mode 100644 llvm/test/MC/X86/cfi-open-within-another-crash.s rename llvm/test/MC/X86/{pr38826.s => cfi_offset-eip.s} (100%) rename llvm/test/MC/X86/{cfi_def_cfa-crash.s => compact-unwind-cfi_def_cfa.s} (100%) delete mode 100644 llvm/test/MC/X86/fde-reloc.s create mode 100644 llvm/test/MC/X86/segment-prefix.s create mode 100644 llvm/test/MC/X86/tlsdesc-x32.s create mode 100644 llvm/test/MachineVerifier/verifier-statepoint.mir create mode 100644 llvm/test/Object/Inputs/WASM/bad-reloc-type.wasm create mode 100644 llvm/test/Object/Inputs/WASM/bad-symbol-type.wasm delete mode 100644 llvm/test/Object/elf-unknown-type.test create mode 100644 llvm/test/Object/wasm-bad-reloc-type.test create mode 100644 llvm/test/Object/wasm-bad-symbol-type.test create mode 100644 llvm/test/Other/copy-metadata-of-declaration.ll delete mode 100644 llvm/test/Other/new-pm-module-inliner-wrapper.ll create mode 100644 llvm/test/Other/new-pm-pseudo-probe.ll create mode 100644 llvm/test/Other/scalable-vector-struct-intrinsic.ll delete mode 100644 llvm/test/Other/scalable-vector-struct.ll delete mode 100755 llvm/test/Reduce/Inputs/remove-global-vars.py create mode 100644 llvm/test/Reduce/lit.local.cfg create mode 100644 llvm/test/Reduce/remove-unused-declarations.ll create mode 100644 llvm/test/TableGen/assert.td create mode 100644 llvm/test/TableGen/cast-string.td create mode 100644 llvm/test/TableGen/spurious-semi.td create mode 100644 llvm/test/TableGen/substr.td create mode 100644 llvm/test/ThinLTO/X86/visibility-elf.ll create mode 100644 llvm/test/ThinLTO/X86/visibility-macho.ll create mode 100644 llvm/test/Transforms/ADCE/willreturn.ll create mode 100644 llvm/test/Transforms/ArgumentPromotion/aggregate-promote-dead-gep.ll create mode 100644 llvm/test/Transforms/ArgumentPromotion/dead-gep-no-promotion.ll create mode 100644 llvm/test/Transforms/Attributor/dereferenceable-2-inseltpoison.ll create mode 100644 llvm/test/Transforms/BDCE/vectors-inseltpoison.ll create mode 100644 llvm/test/Transforms/BDCE/willreturn.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/AArch64/gather-scatter-opt- [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/AArch64/gather-scatter-opt.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/AArch64/sink-free-instructi [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/AMDGPU/bypass-slow-div-debu [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/sink-add-mul-shufflevec [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/sink-free-instructions- [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/sinkchain-inseltpoison.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/cgp_shuffle_crash-insel [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/gather-scatter-opt-inse [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-inseltpoison.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/vec-shift-inseltpoison.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/x86-shuffle-sink-inselt [...] create mode 100644 llvm/test/Transforms/Coroutines/coro-async-unreachable.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-byval-param.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-elide-musttail.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-04.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-05.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-noalias-param.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-unreachable.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-spill-promise.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-recursive.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/scoped-noalias.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/stores-of-existi [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/masked-dead-store-ins [...] create mode 100644 llvm/test/Transforms/EarlyCSE/noalias-scope-decl.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/noreturn.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/willreturn.ll create mode 100644 llvm/test/Transforms/GVN/2016-08-30-MaskedScatterGather-inseltp [...] create mode 100644 llvm/test/Transforms/GVN/PRE/modified-status.ll create mode 100644 llvm/test/Transforms/GVN/constexpr-vector-constainsundef-crash- [...] create mode 100644 llvm/test/Transforms/GVN/critical-edge-split-failure.ll create mode 100644 llvm/test/Transforms/GVN/non-integral-pointers-inseltpoison.ll create mode 100644 llvm/test/Transforms/GVN/storeinvgroup.ll create mode 100644 llvm/test/Transforms/GVNSink/assumption.ll create mode 100644 llvm/test/Transforms/IRCE/pr48051.ll create mode 100644 llvm/test/Transforms/IROutliner/extraction.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-allocas.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-assumes.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-branches.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-callbr.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-catchpad.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-cleanup.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-frozen.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-indirect-calls.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-invoke.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-landingpad.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-memcpy.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-memmove.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-memset.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-phi-nodes.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-vaarg.ll create mode 100644 llvm/test/Transforms/IROutliner/legal-debug.ll create mode 100644 llvm/test/Transforms/IROutliner/opt-remarks.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-address-taken.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-bitcasts.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-calls.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-commutative-fp.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-commutative.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-compatible-and-attrib [...] create mode 100644 llvm/test/Transforms/IROutliner/outlining-compatible-or-attribu [...] create mode 100644 llvm/test/Transforms/IROutliner/outlining-constants-vs-registers.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-cost-model.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-debug-statements.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-different-constants.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-different-globals.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-different-output-blocks.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-different-structure.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-gep.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-isomorphic-predicates.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-odr.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-remapped-outputs.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-same-constants.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-same-globals.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-same-output-blocks.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-swift-error.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/2020-12-15-trunc-bug-expens [...] create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/old-pass-regress [...] create mode 100644 llvm/test/Transforms/InferFunctionAttrs/dereferenceable-inseltp [...] create mode 100644 llvm/test/Transforms/Inline/Inputs/cgscc-inline-replay.txt create mode 100644 llvm/test/Transforms/Inline/cgscc-inline-replay.ll create mode 100644 llvm/test/Transforms/Inline/dead-calls-willreturn.ll create mode 100755 llvm/test/Transforms/Inline/inlined-loop-metadata-inseltpoison.ll create mode 100644 llvm/test/Transforms/Inline/noalias-calls2.ll create mode 100644 llvm/test/Transforms/Inline/noalias3.ll create mode 100644 llvm/test/Transforms/Inline/pr50270.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-bitcast-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-demanded-vector- [...] create mode 100644 llvm/test/Transforms/InstCombine/X86/shufflemask-undef-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-addsub-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-amx-load-store.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-avx2-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-avx512-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-f16c-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-muldq-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-pack-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-pshufb-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-sse-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-sse2-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-sse41-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-sse4a-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-vec_demanded_elts-inse [...] create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-vector-shifts-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-vpermil-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-xop-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/annotations.ll create mode 100644 llvm/test/Transforms/InstCombine/ashr-or-mul-abs.ll create mode 100644 llvm/test/Transforms/InstCombine/assume-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/bitcast-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/bitcast-vec-canon-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/broadcast-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/bswap-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/debuginfo-scalable-typesize.ll create mode 100644 llvm/test/Transforms/InstCombine/extractelement-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/fmul-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/fold-vector-zero-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/hoist-xor-by-constant-from-xor [...] create mode 100644 llvm/test/Transforms/InstCombine/icmp-bc-vec-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-vec-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/inselt-binop-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/insert-extract-shuffle-inseltp [...] delete mode 100644 llvm/test/Transforms/InstCombine/limit-max-iterations.ll create mode 100644 llvm/test/Transforms/InstCombine/logical-select-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/masked_intrinsics-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/mul-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/noalias-scope-decl.ll create mode 100644 llvm/test/Transforms/InstCombine/nsw-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/obfuscated_splat-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/pr2645-0-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/pr38984-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/scalarization-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/select-and-or.ll create mode 100644 llvm/test/Transforms/InstCombine/select-extractelement-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/select-safe-transforms.ll create mode 100644 llvm/test/Transforms/InstCombine/shift-add-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shuffle-cast-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shuffle-select-narrow-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shuffle_select-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shufflevec-bitcast-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shufflevec-constant-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shufflevector-div-rem-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/sink-not-into-another-hand-of-and.ll create mode 100644 llvm/test/Transforms/InstCombine/sink-not-into-another-hand-of-or.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-of-negatible-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/trunc-extractelement-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/trunc-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/type_pun-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/udiv-pow2-vscale-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vec-binop-select-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vec_demanded_elts-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vec_extract_var_elt-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vec_gep_scalar_arg-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vec_phi_extract-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vec_shuffle-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vector-casts-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vector-concat-binop-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vector_gep1-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vector_insertelt_shuffle-insel [...] create mode 100644 llvm/test/Transforms/InstCombine/vscale_extractelement-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_insertelement-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/InsertElement-insel [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/active-lane-mask.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vector-undef-elts-i [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale-shufflevecto [...] create mode 100644 llvm/test/Transforms/InstSimplify/fptoi-sat.ll create mode 100644 llvm/test/Transforms/InstSimplify/select-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstSimplify/shufflevector-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstSimplify/vscale-inseltpoison.ll create mode 100644 llvm/test/Transforms/InterleavedAccess/AArch64/binopshuffles-in [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/AArch64/interleaved-acce [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/AArch64/interleaved-acce [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/ARM/interleaved-accesses [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/ARM/interleaved-accesses [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/X86/interleave-load-extr [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/X86/interleaved-accesses [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/X86/interleavedLoad-inse [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/X86/interleavedStore-ins [...] create mode 100644 llvm/test/Transforms/JumpThreading/divergent-target-test.ll create mode 100644 llvm/test/Transforms/JumpThreading/noalias-scope-decl.ll create mode 100644 llvm/test/Transforms/LCSSA/DontInsertDebugValuesForPHIs.ll create mode 100644 llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/selects-inseltp [...] create mode 100644 llvm/test/Transforms/LoadStoreVectorizer/X86/load-width-inseltp [...] create mode 100644 llvm/test/Transforms/LoadStoreVectorizer/X86/vectorize-i8-neste [...] create mode 100644 llvm/test/Transforms/LoopDeletion/mustprogress.ll create mode 100644 llvm/test/Transforms/LoopDeletion/noop-loops-with-subloops.ll create mode 100644 llvm/test/Transforms/LoopDeletion/zero-btc.ll create mode 100644 llvm/test/Transforms/LoopDistribute/uncomputable-backedge-taken [...] create mode 100644 llvm/test/Transforms/LoopIdiom/memcpy.ll create mode 100644 llvm/test/Transforms/LoopLoadElim/uncomputable-backedge-taken-count.ll create mode 100644 llvm/test/Transforms/LoopReroll/extra_instr.ll create mode 100644 llvm/test/Transforms/LoopRotate/call-prepare-for-lto.ll create mode 100644 llvm/test/Transforms/LoopRotate/noalias.ll create mode 100755 llvm/test/Transforms/LoopSimplify/do-preheader-dbg-inseltpoison.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/AMDGPU/lsr-void-inseltp [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/ARM/vctp-chains-inseltp [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/pr46943.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/callbr-critical-edge-sp [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/callbr-critical-edge-sp [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/dbg-preserve-0.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/dbg-preserve-1.ll create mode 100644 llvm/test/Transforms/LoopUnroll/PowerPC/p8-unrolling-legalize-v [...] create mode 100644 llvm/test/Transforms/LoopUnroll/X86/pr46430-inseltpoison.ll create mode 100644 llvm/test/Transforms/LoopUnroll/noalias.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-noalias-scope-decl.ll create mode 100644 llvm/test/Transforms/LoopUnroll/unroll-after-peel.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/partial-unswitch-mssa-threshold.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/partial-unswitch-update-memoryssa.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/partial-unswitch.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/intrinsiccost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-vf-hint.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-basic-vec.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-saddsatcost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/Hexagon/maximum-vf-crash.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/X86/force-ifcvt.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/intrinsiccost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/dont-fold-tail-for-const-TC.ll create mode 100644 llvm/test/Transforms/LoopVectorize/dont-fold-tail-for-divisible-TC.ll create mode 100644 llvm/test/Transforms/LoopVectorize/irregular_type.ll create mode 100644 llvm/test/Transforms/LoopVectorize/multiple-exits-versioning.ll create mode 100644 llvm/test/Transforms/LoopVectorize/noalias-scope-decl.ll create mode 100644 llvm/test/Transforms/LoopVectorize/optimal-epilog-vectorization [...] create mode 100644 llvm/test/Transforms/LoopVectorize/pr48832.ll create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-ptr.ll create mode 100644 llvm/test/Transforms/LoopVectorize/remarks-multi-exit-loops.ll create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-vf-hint.ll create mode 100644 llvm/test/Transforms/LoopVectorize/select-reduction.ll create mode 100644 llvm/test/Transforms/LoopVectorize/skeleton-lcssa-crash.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/aa-recursion-assertion-failure.ll create mode 100644 llvm/test/Transforms/NewGVN/2016-08-30-MaskedScatterGather-xfai [...] create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/bfi_verification.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/fix_bfi.proftext create mode 100644 llvm/test/Transforms/PGOProfile/bfi_verification.ll create mode 100644 llvm/test/Transforms/PGOProfile/counter_promo_nest-inseltpoison.ll create mode 100644 llvm/test/Transforms/PGOProfile/fix_bfi.ll create mode 100644 llvm/test/Transforms/PGOProfile/noprofile.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/addsub-inseltpoison.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/horiz-math-inseltpoison.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/pr48844-br-to-switch-vec [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/scalarization-inseltpoison.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/shuffle-inseltpoison.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/pr44461-br-to-switch-rotate.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/vector-trunc-inseltpoison.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/base-vector-inselt [...] create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/check_traversal_or [...] create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/live-vector-nospli [...] create mode 100644 llvm/test/Transforms/SCCP/pr49582-iterator-invalidation.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/accelerate-vector-fu [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/insertelement-inselt [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/transpose-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/add_sub_sat-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/bswap-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/round-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/ARM/extract-insert-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/NVPTX/non-vectorizable-intri [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/PR35865-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/alternate-calls-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/alternate-cast-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/alternate-fp-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/alternate-int-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-fp-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/blending-shuffle-inseltp [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/cmp_commute-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/combined-stores-chains.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/crash_scheduling-inseltp [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/external_user_jumbled_lo [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/extract-shuffle-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/fptosi-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/hadd-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/hsub-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/insert-element-build-vec [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/load-merge-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr31599-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr42022-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr44067-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr47629-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/sext-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/shrink_after_reorder.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/sign-extend-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/sitofp-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/value-bug-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/zext-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/vectorizable-functions-insel [...] create mode 100644 llvm/test/Transforms/SROA/tbaa-struct2.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/bad.extbinary.afdo create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/ctxsplit.extbinary.afdo create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/indirect-call-csspgo.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-context-order.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-topdown-order.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/pseudo-probe-func-met [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/pseudo-probe-inline.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/pseudo-probe-profile.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/pseudo-probe-update.prof create mode 100644 llvm/test/Transforms/SampleProfile/csspgo-inline-debug.ll create mode 100644 llvm/test/Transforms/SampleProfile/csspgo-inline-icall.ll create mode 100644 llvm/test/Transforms/SampleProfile/csspgo-inline.ll create mode 100644 llvm/test/Transforms/SampleProfile/csspgo-summary.ll create mode 100644 llvm/test/Transforms/SampleProfile/ctxsplit.ll create mode 100644 llvm/test/Transforms/SampleProfile/profile-context-order.ll create mode 100644 llvm/test/Transforms/SampleProfile/profile-topdown-order.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-inline.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-instcombine.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-instsched.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-peep.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-profile.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-twoaddr.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-update.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-verify.ll create mode 100644 llvm/test/Transforms/Scalarizer/basic-inseltpoison.ll create mode 100644 llvm/test/Transforms/Scalarizer/dbgloc-bug-inseltpoison.ll create mode 100644 llvm/test/Transforms/Scalarizer/order-bug-inseltpoison.ll create mode 100644 llvm/test/Transforms/Scalarizer/phi-bug-inseltpoison.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/pipeline.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/speculate-vector-ops-insel [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/FoldValueComparisonIntoPredece [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/FoldValueComparisonIntoPredece [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/FoldValueComparisonIntoPredece [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/SimplifyEqualityComparisonWith [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/SimplifyTerminatorOnSelect-dom [...] delete mode 100644 llvm/test/Transforms/SimplifyCFG/X86/fold-branch-debuginvariant.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/annotations.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/change-to-unreachable-matching [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/duplicate-ret-into-uncond-br.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/merge-duplicate-conditional-re [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/merge-empty-return-blocks.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/poison-merge.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/pr48778-sdiv-speculation.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/simplifyUnreachable-degenerate [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/sink-inf-loop.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/speculate-vector-ops-inseltpoison.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/switchToSelect-domtree-preserv [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/unreachable-matching-successor.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/unreachable-selfloop.ll create mode 100644 llvm/test/Transforms/SpeculativeExecution/spec-other-inseltpoison.ll create mode 100644 llvm/test/Transforms/StructurizeCFG/rebuild-ssa-infinite-loop-i [...] create mode 100644 llvm/test/Transforms/UniqueInternalLinkageNames/unique-internal [...] create mode 100644 llvm/test/Transforms/VectorCombine/AArch64/vscale-bitcast-shuff [...] create mode 100644 llvm/test/Transforms/VectorCombine/AMDGPU/as-transition-inseltp [...] create mode 100644 llvm/test/Transforms/VectorCombine/Hexagon/load-inseltpoison.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/extract-binop-inseltpoison.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/insert-binop-inseltpoison.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/insert-binop-with-consta [...] create mode 100644 llvm/test/Transforms/VectorCombine/X86/load-inseltpoison.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/no-sse-inseltpoison.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/scalarize-cmp-inseltpoison.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/shuffle-inseltpoison.ll delete mode 100644 llvm/test/Transforms/lit.local.cfg create mode 100644 llvm/test/Verifier/noalias_scope_decl.ll create mode 100644 llvm/test/Verifier/scalable-vector-struct-alloca.ll create mode 100644 llvm/test/Verifier/scalable-vector-struct-load.ll create mode 100644 llvm/test/Verifier/scalable-vector-struct-store.ll create mode 100644 llvm/test/Verifier/x86_intr.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/avr-fun [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/common- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/prefix- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/pref [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/prefix-neve [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/dwarf5/dwarf5.o create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/dwarf5/dwarf5.out create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/eh_frame/eh_frame.o create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/eh_frame/eh_frame.out create mode 100644 llvm/test/tools/dsymutil/X86/dwarf5.test create mode 100644 llvm/test/tools/dsymutil/X86/eh_frame.test create mode 100644 llvm/test/tools/dsymutil/X86/timestamp-mismatch.test create mode 100644 llvm/test/tools/llc/binutils-version.ll create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-c-general.c create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-c-general.o32l create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-c-general.proftext create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-logical-mixed.o32l create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-logical-mixed.proftext create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-macros.o32l create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-macros.proftext create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-showBranchPercentage.o32l create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-showBranchPercentage.proftext create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-templates.o32l create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-templates.proftext create mode 100644 llvm/test/tools/llvm-cov/branch-c-general.test create mode 100644 llvm/test/tools/llvm-cov/branch-export-json.test create mode 100644 llvm/test/tools/llvm-cov/branch-export-lcov.test create mode 100644 llvm/test/tools/llvm-cov/branch-logical-mixed.cpp create mode 100644 llvm/test/tools/llvm-cov/branch-macros.cpp create mode 100644 llvm/test/tools/llvm-cov/branch-noShowBranch.test create mode 100644 llvm/test/tools/llvm-cov/branch-showBranchPercentage.c create mode 100644 llvm/test/tools/llvm-cov/branch-templates.cpp create mode 100644 llvm/test/tools/llvm-dwp/WebAssembly/lit.local.cfg create mode 100644 llvm/test/tools/llvm-dwp/WebAssembly/simple_dwo.s create mode 100644 llvm/test/tools/llvm-dwp/X86/absolute_paths.test create mode 100644 llvm/test/tools/llvm-elfabi/preserve-dates-stub.test create mode 100644 llvm/test/tools/llvm-elfabi/preserve-dates-tbe.test create mode 100644 llvm/test/tools/llvm-elfabi/read-elf-dynsym.test create mode 100644 llvm/test/tools/llvm-link/Inputs/i.ll create mode 100644 llvm/test/tools/llvm-link/archive-only-needed.ll create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/forwarding-A57.s copy llvm/test/{Analysis/CostModel => tools/llvm-mca/JSON}/X86/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/views.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/AArch64/pcrel-address.yaml create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-gdtls.s create mode 100644 llvm/test/tools/llvm-pdbutil/Inputs/unknown-record.obj create mode 100644 llvm/test/tools/llvm-pdbutil/unknown-records.test copy llvm/test/{Transforms/SampleProfile/Inputs/profile-context-tracker.prof => to [...] create mode 100644 llvm/test/tools/llvm-profdata/Inputs/pseudo-probe-profile.proftext create mode 100644 llvm/test/tools/llvm-profdata/cs-sample-profile.test create mode 100644 llvm/test/tools/llvm-profdata/merge-probe-profile.test create mode 100755 llvm/test/tools/llvm-profgen/Inputs/inline-cs-pseudoprobe.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/inline-cs-pseudoprobe.perfscript create mode 100755 llvm/test/tools/llvm-profgen/Inputs/noinline-cs-pseudoprobe.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/noinline-cs-pseudoprobe.perfscript create mode 100755 llvm/test/tools/llvm-profgen/Inputs/recursion-compression-nopro [...] create mode 100644 llvm/test/tools/llvm-profgen/Inputs/recursion-compression-nopro [...] create mode 100755 llvm/test/tools/llvm-profgen/Inputs/recursion-compression-pseud [...] create mode 100644 llvm/test/tools/llvm-profgen/Inputs/recursion-compression-pseud [...] create mode 100644 llvm/test/tools/llvm-profgen/cs-extbinary.test create mode 100644 llvm/test/tools/llvm-profgen/inline-cs-pseudoprobe.test create mode 100644 llvm/test/tools/llvm-profgen/invalid-perfscript.test create mode 100644 llvm/test/tools/llvm-profgen/merge-cold-profile.test create mode 100644 llvm/test/tools/llvm-profgen/noinline-cs-pseudoprobe.test create mode 100644 llvm/test/tools/llvm-profgen/pseudoprobe-decoding.test create mode 100644 llvm/test/tools/llvm-profgen/recursion-compression-noprobe.test create mode 100644 llvm/test/tools/llvm-profgen/recursion-compression-pseudoprobe.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/aarch64-symbols-stother.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/symtab-shndx.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/types.test create mode 100644 llvm/test/tools/obj2yaml/ELF/aarch64-sym-other.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/symbol.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/symbol-size.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/symbol-value.yaml create mode 100644 llvm/tools/llvm-mca/Views/InstructionView.cpp create mode 100644 llvm/tools/llvm-mca/Views/InstructionView.h create mode 100644 llvm/tools/llvm-profgen/PseudoProbe.cpp create mode 100644 llvm/tools/llvm-profgen/PseudoProbe.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalVarInitializers.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalVarInitializers.h create mode 100644 llvm/unittests/Support/AlignOfTest.cpp create mode 100644 llvm/unittests/tools/llvm-profgen/CMakeLists.txt create mode 100644 llvm/unittests/tools/llvm-profgen/ContextCompressionTest.cpp delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/RISCV/Utils/BUILD.gn create mode 100644 mlir/docs/BufferDeallocationInternals.md create mode 100644 mlir/docs/Dialects/_index.md create mode 100644 mlir/docs/LLVMDialectMemRefConvention.md create mode 100644 mlir/docs/Rationale/_index.md create mode 100644 mlir/include/mlir-c/Dialect/Linalg.h create mode 100644 mlir/include/mlir-c/Dialect/SCF.h create mode 100644 mlir/include/mlir-c/Dialect/Shape.h create mode 100644 mlir/include/mlir-c/Dialect/Standard.h create mode 100644 mlir/include/mlir-c/Dialect/Tensor.h create mode 100644 mlir/include/mlir-c/IntegerSet.h delete mode 100644 mlir/include/mlir-c/StandardDialect.h create mode 100644 mlir/include/mlir/Analysis/LinearTransform.h create mode 100644 mlir/include/mlir/CAPI/IntegerSet.h create mode 100644 mlir/include/mlir/CAPI/Registration.h create mode 100644 mlir/include/mlir/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.h create mode 100644 mlir/include/mlir/Conversion/ComplexToLLVM/ComplexToLLVM.h delete mode 100644 mlir/include/mlir/Conversion/GPUToSPIRV/ConvertGPUToSPIRV.h delete mode 100644 mlir/include/mlir/Conversion/GPUToSPIRV/ConvertGPUToSPIRVPass.h create mode 100644 mlir/include/mlir/Conversion/GPUToSPIRV/GPUToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/GPUToSPIRV/GPUToSPIRVPass.h create mode 100644 mlir/include/mlir/Conversion/SCFToSPIRV/SCFToSPIRVPass.h delete mode 100644 mlir/include/mlir/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h delete mode 100644 mlir/include/mlir/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVMPass.h create mode 100644 mlir/include/mlir/Conversion/SPIRVToLLVM/SPIRVToLLVM.h create mode 100644 mlir/include/mlir/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.h delete mode 100644 mlir/include/mlir/Conversion/StandardToSPIRV/ConvertStandardToSPIRV.h delete mode 100644 mlir/include/mlir/Conversion/StandardToSPIRV/ConvertStandardToS [...] create mode 100644 mlir/include/mlir/Conversion/StandardToSPIRV/StandardToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/StandardToSPIRV/StandardToSPIRVPass.h create mode 100644 mlir/include/mlir/Conversion/TosaToLinalg/TosaToLinalg.h delete mode 100644 mlir/include/mlir/Conversion/VectorToSPIRV/ConvertVectorToSPIRV.h delete mode 100644 mlir/include/mlir/Conversion/VectorToSPIRV/ConvertVectorToSPIRVPass.h create mode 100644 mlir/include/mlir/Conversion/VectorToSPIRV/VectorToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/VectorToSPIRV/VectorToSPIRVPass.h create mode 100644 mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td create mode 100644 mlir/include/mlir/Dialect/ArmSVE/ArmSVEDialect.h create mode 100644 mlir/include/mlir/Dialect/ArmSVE/CMakeLists.txt delete mode 100644 mlir/include/mlir/Dialect/Async/IR/AsyncBase.td create mode 100644 mlir/include/mlir/Dialect/Async/IR/AsyncDialect.td create mode 100644 mlir/include/mlir/Dialect/Async/IR/AsyncTypes.h create mode 100644 mlir/include/mlir/Dialect/Async/IR/AsyncTypes.td copy mlir/include/mlir/Dialect/{PDL => Complex}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/Complex/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Complex/IR/Complex.h create mode 100644 mlir/include/mlir/Dialect/Complex/IR/ComplexBase.td create mode 100644 mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmSVE.td create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmSVEDialect.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMOpsInterfaces.td delete mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h delete mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLBase.td create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLOps.h create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLTypes.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/ParserUtils.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVArithmeticOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVAtomicOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVAvailability.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBarrierOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBitOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVCastOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVCompositeOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVControlFlowOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVCooperativeMatrixOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVDialect.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVEnums.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGroupOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVLogicalOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVMatrixOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVMemoryOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVMiscOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVModule.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOCLOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOpTraits.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVTypes.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/TargetAndABI.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/TargetAndABI.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/LayoutUtils.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/Linking/ModuleCombiner.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/ModuleCombiner.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/ParserUtils.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/Passes.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/Passes.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVArithmeticOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVAtomicOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVAvailability.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVBinaryUtils.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVBitOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVCompositeOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVControlFlowOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVCooperativeMatrixOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVDialect.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVMatrixOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVModule.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVNonUniformOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVOCLOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVStructureOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/Serialization.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/SPIRV/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/Transforms/Passes.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/Transforms/SPIRVConversion.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/Utils/LayoutUtils.h create mode 100644 mlir/include/mlir/Dialect/StandardOps/Utils/Utils.h create mode 100644 mlir/include/mlir/IR/BuiltinDialect.td create mode 100644 mlir/include/mlir/IR/BuiltinTypes.td create mode 100644 mlir/include/mlir/IR/ImplicitLocOpBuilder.h delete mode 100644 mlir/include/mlir/IR/StandardTypes.h create mode 100644 mlir/include/mlir/Interfaces/CastInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/CastInterfaces.td create mode 100644 mlir/include/mlir/TableGen/Builder.h create mode 100644 mlir/include/mlir/Target/SPIRV/Deserialization.h create mode 100644 mlir/include/mlir/Target/SPIRV/SPIRVBinaryUtils.h create mode 100644 mlir/include/mlir/Target/SPIRV/Serialization.h create mode 100644 mlir/integration_test/Sparse/CPU/frostt-example.mlir create mode 100644 mlir/integration_test/data/test.tns create mode 100644 mlir/lib/Analysis/LinearTransform.cpp create mode 100644 mlir/lib/Bindings/Python/.style.yapf create mode 100644 mlir/lib/Bindings/Python/BuiltinOps.td create mode 100644 mlir/lib/Bindings/Python/LinalgOps.td create mode 100644 mlir/lib/Bindings/Python/ShapeOps.td create mode 100644 mlir/lib/Bindings/Python/TensorOps.td create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/_builtin.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/_linalg.py create mode 100644 mlir/lib/CAPI/Dialect/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Dialect/Linalg.cpp create mode 100644 mlir/lib/CAPI/Dialect/SCF.cpp create mode 100644 mlir/lib/CAPI/Dialect/Shape.cpp create mode 100644 mlir/lib/CAPI/Dialect/Standard.cpp create mode 100644 mlir/lib/CAPI/Dialect/Tensor.cpp create mode 100644 mlir/lib/CAPI/IR/IntegerSet.cpp delete mode 100644 mlir/lib/CAPI/Standard/CMakeLists.txt delete mode 100644 mlir/lib/CAPI/Standard/StandardDialect.cpp create mode 100644 mlir/lib/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.cpp create mode 100644 mlir/lib/Conversion/ArmSVEToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ComplexToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp delete mode 100644 mlir/lib/Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp delete mode 100644 mlir/lib/Conversion/GPUToSPIRV/ConvertGPUToSPIRVPass.cpp create mode 100644 mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp create mode 100644 mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp create mode 100644 mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp delete mode 100644 mlir/lib/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp delete mode 100644 mlir/lib/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp create mode 100644 mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp create mode 100644 mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.cpp delete mode 100644 mlir/lib/Conversion/StandardToSPIRV/ConvertStandardToSPIRV.cpp delete mode 100644 mlir/lib/Conversion/StandardToSPIRV/ConvertStandardToSPIRVPass.cpp create mode 100644 mlir/lib/Conversion/StandardToSPIRV/StandardToSPIRV.cpp create mode 100644 mlir/lib/Conversion/StandardToSPIRV/StandardToSPIRVPass.cpp create mode 100644 mlir/lib/Conversion/TosaToLinalg/CMakeLists.txt create mode 100644 mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp create mode 100644 mlir/lib/Conversion/TosaToLinalg/TosaToLinalgPass.cpp create mode 100644 mlir/lib/Conversion/VectorToSPIRV/VectorToSPIRVPass.cpp create mode 100644 mlir/lib/Dialect/ArmSVE/CMakeLists.txt create mode 100644 mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp create mode 100644 mlir/lib/Dialect/Async/Transforms/AsyncToAsyncRuntime.cpp copy mlir/{include/mlir/Dialect/PDL => lib/Dialect/Complex}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/Complex/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp create mode 100644 mlir/lib/Dialect/Complex/IR/ComplexOps.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMArmSVEDialect.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVAttributes.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVCanonicalization.td create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVEnums.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/TargetAndABI.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/LayoutUtils.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.td delete mode 100644 mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/SPIRVOps.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/Serialization/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/SPIRV/Serialization/Deserializer.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/Serialization/SPIRVBinaryUtils.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/Serialization/Serializer.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/Serialization/TranslateRegistration.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/TargetAndABI.cpp create mode 100644 mlir/lib/Dialect/SPIRV/Transforms/DecorateCompositeTypeLayoutPass.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/Transforms/DecorateSPIRVCompositeTypeLay [...] create mode 100644 mlir/lib/Dialect/SPIRV/Transforms/SPIRVConversion.cpp create mode 100644 mlir/lib/Dialect/SPIRV/Utils/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SPIRV/Utils/LayoutUtils.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Utils/Utils.cpp create mode 100644 mlir/lib/Interfaces/CastInterfaces.cpp create mode 100644 mlir/lib/TableGen/Builder.cpp create mode 100644 mlir/lib/Target/LLVMIR/LLVMArmSVEIntr.cpp create mode 100644 mlir/lib/Target/SPIRV/CMakeLists.txt create mode 100644 mlir/lib/Target/SPIRV/Deserialization/CMakeLists.txt create mode 100644 mlir/lib/Target/SPIRV/Deserialization/Deserialization.cpp create mode 100644 mlir/lib/Target/SPIRV/Deserialization/DeserializeOps.cpp create mode 100644 mlir/lib/Target/SPIRV/Deserialization/Deserializer.cpp create mode 100644 mlir/lib/Target/SPIRV/Deserialization/Deserializer.h create mode 100644 mlir/lib/Target/SPIRV/SPIRVBinaryUtils.cpp create mode 100644 mlir/lib/Target/SPIRV/Serialization/CMakeLists.txt create mode 100644 mlir/lib/Target/SPIRV/Serialization/Serialization.cpp create mode 100644 mlir/lib/Target/SPIRV/TranslateRegistration.cpp create mode 100644 mlir/test/Bindings/Python/.style.yapf create mode 100644 mlir/test/Bindings/Python/dialects/builtin.py create mode 100644 mlir/test/Bindings/Python/dialects/linalg.py create mode 100644 mlir/test/Bindings/Python/ir_affine_expr.py create mode 100644 mlir/test/Bindings/Python/ir_affine_map.py create mode 100644 mlir/test/Bindings/Python/ir_integer_set.py create mode 100644 mlir/test/Bindings/Python/ods_helpers.py create mode 100644 mlir/test/Conversion/ArmSVEToLLVM/convert-to-llvm.mlir create mode 100644 mlir/test/Conversion/AsyncToLLVM/convert-coro-to-llvm.mlir create mode 100644 mlir/test/Conversion/AsyncToLLVM/convert-runtime-to-llvm.mlir create mode 100644 mlir/test/Conversion/ComplexToLLVM/convert-to-llvm.mlir create mode 100644 mlir/test/Conversion/GPUCommon/lower-memcpy-to-gpu-runtime-calls.mlir rename mlir/test/Conversion/GPUToSPIRV/{test_spirv_entry_point.mlir => entry-point [...] delete mode 100644 mlir/test/Conversion/GPUToSPIRV/if.mlir delete mode 100644 mlir/test/Conversion/GPUToSPIRV/loop.mlir create mode 100644 mlir/test/Conversion/SCFToSPIRV/for.mlir create mode 100644 mlir/test/Conversion/SCFToSPIRV/if.mlir create mode 100644 mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir delete mode 100644 mlir/test/Dialect/Affine/SuperVectorize/normalize_maps.mlir create mode 100644 mlir/test/Dialect/ArmSVE/roundtrip.mlir create mode 100644 mlir/test/Dialect/Async/async-to-async-runtime.mlir create mode 100644 mlir/test/Dialect/Async/coro.mlir create mode 100644 mlir/test/Dialect/Async/runtime.mlir create mode 100644 mlir/test/Dialect/Builtin/canonicalize.mlir create mode 100644 mlir/test/Dialect/Builtin/invalid.mlir create mode 100644 mlir/test/Dialect/Builtin/ops.mlir create mode 100644 mlir/test/Dialect/Complex/ops.mlir create mode 100644 mlir/test/Dialect/LLVMIR/dialect-cast.mlir create mode 100644 mlir/test/Dialect/Linalg/hoist-padding.mlir create mode 100644 mlir/test/Dialect/Linalg/loop-order.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_nd.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_vector.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir rename mlir/test/Dialect/SPIRV/{ => IR}/arithmetic-ops.mlir (100%) rename mlir/test/Dialect/SPIRV/{ => IR}/atomic-ops.mlir (100%) create mode 100644 mlir/test/Dialect/SPIRV/IR/availability.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/barrier-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/bit-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/cast-ops.mlir rename mlir/test/Dialect/SPIRV/{ => IR}/composite-ops.mlir (100%) rename mlir/test/Dialect/SPIRV/{ => IR}/control-flow-ops.mlir (100%) rename mlir/test/Dialect/SPIRV/{cooperative-matrix.mlir => IR/cooperative-matrix-o [...] create mode 100644 mlir/test/Dialect/SPIRV/IR/glsl-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/group-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/logical-ops.mlir rename mlir/test/Dialect/SPIRV/{ => IR}/matrix-ops.mlir (100%) create mode 100644 mlir/test/Dialect/SPIRV/IR/memory-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/misc-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/non-uniform-ops.mlir rename mlir/test/Dialect/SPIRV/{ => IR}/ocl-ops.mlir (100%) create mode 100644 mlir/test/Dialect/SPIRV/IR/structure-ops.mlir rename mlir/test/Dialect/SPIRV/{ => IR}/target-and-abi.mlir (100%) create mode 100644 mlir/test/Dialect/SPIRV/IR/target-env.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/types.mlir rename mlir/test/Dialect/SPIRV/Linking/ModuleCombiner/{conflict_resolution.mlir => [...] rename mlir/test/Dialect/SPIRV/Linking/ModuleCombiner/{deduplication_basic.mlir => [...] delete mode 100644 mlir/test/Dialect/SPIRV/Serialization/barrier.mlir delete mode 100644 mlir/test/Dialect/SPIRV/Serialization/glsl-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/Serialization/group-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/Serialization/logical-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/Serialization/non-uniform-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/Serialization/spec-constant.mlir rename mlir/test/Dialect/SPIRV/{ => Transforms}/canonicalize.mlir (100%) create mode 100644 mlir/test/Dialect/SPIRV/Transforms/glsl_canonicalize.mlir delete mode 100644 mlir/test/Dialect/SPIRV/availability.mlir delete mode 100644 mlir/test/Dialect/SPIRV/bit-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/glslops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/group-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/logical-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/non-uniform-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/structure-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/target-env.mlir delete mode 100644 mlir/test/Dialect/SPIRV/types.mlir create mode 100644 mlir/test/Pass/invalid-pass.mlir create mode 100644 mlir/test/Pass/run-reproducer.mlir rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/arithmetic-ops.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/array.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/atomic-ops.mlir (100%) create mode 100644 mlir/test/Target/SPIRV/barrier-ops.mlir rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/bit-ops.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/cast-ops.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/composite-op.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/constant.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization/cooperative-matrix.mlir => Target/SP [...] rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/debug.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/decorations.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/entry-point.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/execution-mode.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/function-call.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/global-variable.mli [...] create mode 100644 mlir/test/Target/SPIRV/glsl-ops.mlir create mode 100644 mlir/test/Target/SPIRV/group-ops.mlir create mode 100644 mlir/test/Target/SPIRV/logical-ops.mlir rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/loop.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/matrix.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/memory-ops.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/module.mlir (100%) create mode 100644 mlir/test/Target/SPIRV/non-uniform-ops.mlir rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/ocl-ops.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/phi.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/selection.mlir (100%) create mode 100644 mlir/test/Target/SPIRV/spec-constant.mlir rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/struct.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/terminator.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/undef.mlir (100%) create mode 100644 mlir/test/Target/arm-sve.mlir create mode 100644 mlir/test/Transforms/test-pattern-selective-replacement.mlir create mode 100644 mlir/test/lib/Dialect/SPIRV/TestGLSLCanonicalization.cpp create mode 100644 mlir/test/mlir-cpu-runner/async-value.mlir create mode 100644 mlir/test/mlir-tblgen/directive-common.td delete mode 100644 mlir/test/mlir-tblgen/openmp-common.td create mode 100644 mlir/test/mlir-translate/commandline.mlir create mode 100644 mlir/tools/mlir-tblgen/DirectiveCommonGen.cpp delete mode 100644 mlir/tools/mlir-tblgen/OpenMPCommonGen.cpp create mode 100644 mlir/unittests/Analysis/LinearTransformTest.cpp delete mode 100644 openmp/libomptarget/cmake/Modules/LibomptargetNVPTXBitcodeLibra [...] delete mode 100644 openmp/libomptarget/deviceRTLs/amdgcn/src/hip_atomics.h create mode 100644 openmp/libomptarget/deviceRTLs/common/allocator.h delete mode 100644 openmp/libomptarget/deviceRTLs/common/target_atomic.h create mode 100644 openmp/libomptarget/include/dlwrap.h create mode 100644 openmp/libomptarget/plugins/common/CMakeLists.txt create mode 100644 openmp/libomptarget/plugins/common/MemoryManager/CMakeLists.txt create mode 100644 openmp/libomptarget/plugins/common/MemoryManager/MemoryManager.h delete mode 100644 openmp/libomptarget/plugins/common/elf_common.c create mode 100644 openmp/libomptarget/plugins/common/elf_common/CMakeLists.txt create mode 100644 openmp/libomptarget/plugins/common/elf_common/elf_common.h create mode 100644 openmp/libomptarget/plugins/cuda/dynamic_cuda/cuda.cpp create mode 100644 openmp/libomptarget/plugins/cuda/dynamic_cuda/cuda.h create mode 100644 openmp/libomptarget/plugins/remote/CMakeLists.txt create mode 100644 openmp/libomptarget/plugins/remote/include/Utils.h create mode 100644 openmp/libomptarget/plugins/remote/include/openmp.proto create mode 100644 openmp/libomptarget/plugins/remote/lib/Utils.cpp create mode 100644 openmp/libomptarget/plugins/remote/server/CMakeLists.txt create mode 100644 openmp/libomptarget/plugins/remote/server/OffloadingServer.cpp create mode 100644 openmp/libomptarget/plugins/remote/server/Server.cpp create mode 100644 openmp/libomptarget/plugins/remote/server/Server.h create mode 100644 openmp/libomptarget/plugins/remote/src/CMakeLists.txt create mode 100644 openmp/libomptarget/plugins/remote/src/Client.cpp create mode 100644 openmp/libomptarget/plugins/remote/src/Client.h create mode 100644 openmp/libomptarget/plugins/remote/src/rtl.cpp delete mode 100644 openmp/libomptarget/src/MemoryManager.cpp delete mode 100644 openmp/libomptarget/src/MemoryManager.h create mode 100644 openmp/libomptarget/test/offloading/assert.cpp create mode 100644 openmp/libomptarget/test/offloading/bug49021.cpp create mode 100644 openmp/libomptarget/test/offloading/bug49334.cpp create mode 100644 openmp/runtime/test/env/omp51_alloc_env.c create mode 100644 openmp/runtime/test/env/omp_alloc_env_invalid.c create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/capacity_mix_thr [...] create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/capacity_nthreads.cpp create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/common.h create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/depend.cpp create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/gtid.cpp create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/taskgroup.cpp create mode 100644 polly/lib/External/isl/check_single_reference_templ.c create mode 100644 polly/lib/External/isl/isl_copy_tuple_id_templ.c create mode 100644 polly/lib/External/isl/isl_list_private.h create mode 100644 polly/lib/External/isl/isl_type_has_space_templ.c create mode 100644 polly/lib/External/isl/isl_union_map_lex_templ.c delete mode 100644 polly/lib/External/isl/test_inputs/gist1.polylib create mode 100644 polly/test/DeLICM/pr48783.ll create mode 100644 runtimes/CMakeLists.txt rename {llvm/runtimes => runtimes}/Components.cmake.in (100%)