This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from 25ac19de4b4 [libc] Enable copysignl, frexpl, logbl and modfl on aarch64. adds 96d4ccf00c8 [VE] Clang toolchain for VE adds f0084c3bcbc [AST][RecoveryExpr] Fix a crash: don't attach error-type ba [...] adds 9df3e6e24d6 [gn build] Port 96d4ccf00c8 adds bfec030e69a [AST][RecoveryExpr] Populate error-bit from Type to Expr. adds b769eb02b52 [ARM][BFloat] Legalize bf16 type even without fullfp16. adds 521ac0b5cea [AMDGPU] Enable compare operations to be selected by divergence adds 7b72cb47e6c [DSE,MSSA] Precommit small test changes for D72631. adds 4bfa43809fe [lldb] fix typo in docs: withing -> within adds 1b090db0df4 [ARM] Improve diagnostics message when Neon is unsupported adds 3d6cab271c7 [AArch64][SVE] Add bfloat16 support to load intrinsics adds 26502ad6092 [AArch64][SVE] Add bfloat16 support to perm and select intrinsics adds fd2c4b89993 [AArch64][SVE] Add bfloat16 support to svlen intrinsic adds 05e10ee0aee [AArch64][SVE2] Add bfloat16 support to whilerw/whilewr intrinsics adds 72131423cc9 [libclang] Extend clang_Cursor_Evaluate(). adds 31fe8c2763a [llvm-readelf] - Don't crash when e_shstrndx==SHN_XINDEX, b [...] adds 0fad648b65b [clang-format] restore indent in conditionals when AlignOpe [...] adds 2ace69339ff Don't install clang-import-test adds 7ebcb489e93 StackLifetime.h - remove unused AliasAnalysis.h include. NFC. adds 90ad37646f9 ObjCARC.h - remove unnecessary includes. NFC. adds 73b7ff4e16c [OpenMP] NFC: Create OpenMP release notes file adds 0f426935bb5 [OpenMPOpt] ICV macro definitions adds 4e62c6359c7 [DSE] Eliminate stores at the end of the function. adds 8131ef5d635 [LLD][PowerPC] Add support for R_PPC64_GOT_PCREL34 adds bf77c7ef2de Loads.h - reduce AliasAnalysis.h include to forward declara [...] adds 3249bfda967 [llvm-readobj] - Don't crash when a broken GNU hash table i [...] adds ab27603c6d4 [DSE,MSSA] Add missing -enable-dse-memoryssa flag to test. adds c3b3b999ec9 [AMDGPU] Avoid redundant mode register writes adds 16e17ca16a8 [lldb] Refactor Scalar::TruncOrExtendTo adds 5f94c9a421e [AST][RecoveryExpr] Add error-bit TemplateArgument adds 457db4036a1 Cloning.h - reduce AliasAnalysis.h include to forward decla [...] adds c5d240093b6 WebAssembly: Don't store MachineFunction in MachineFunctionInfo adds 9e8afee47b0 [VectorCombine] add tests for extract + cmp + binop; NFC adds a0f967418f9 [VectorCombine] give invalid index value a name; NFC adds 62841415e68 [llvm] Added support for stand-alone cmake object libraries. adds bdceefe95ba [llvm] Release-mode ML InlineAdvisor adds fcf0741262c [NewPM] Handle -simplifycfg in opt adds b5979a383a2 [NewPM] Add SimpleLoopUnswitchPass to PassRegistry.def adds 778351df777 Revert "[AMDGPU] Enable compare operations to be selected b [...] adds 4542c18ef29 [ELF] -r: don't parse @ (symbol versioning) for .symver inl [...] adds 085701b8b00 [Hexagon] Reducing minimum alignment requirement adds 6a3cffce3e8 [clangd] Disable printing of Value for tag-types on hover adds b5c4e6c1484 AMDGPU/GlobalISel: Invert parameter for div/rem lowering function adds a4486707520 AMDGPU/GlobalISel: Legalize 64-bit G_SDIV/G_SREM adds e8775c8d817 [AMDGPU] Make sure to fix implicit operands on insertBranch adds 8e08422385d Disable flaky lldb-vscode tests on aarch64 adds f4044dd5392 [SLP] Precommit short load / wide math test for AArch64. adds 4fb2116ee7f GlobalISel: Add unit tests for some utils functions adds 69d2fa9ed1c [SemaObjC] Fix a crash on invalid when 'auto' is used in a [...] adds 6e5f64c44f2 [OpenMP] Adopt std::set in HostDataToTargetMap adds 6a890885237 Revert "[llvm] Added support for stand-alone cmake object l [...] adds fd9f5f9c1b7 [llvm] Remove full stop frome error message adds 87340a2bf1d [libTooling] Delete deprecated `Stencil` combinators. adds aec5344f48a [MLIR] Fix affine loop fusion private memref alloc adds c18b753686d LoopUtils.h - reduce AliasAnalysis.h include to forward dec [...] adds 324fa9a4cfd [gn build] (manually) port bdceefe95ba6a adds ceb298be402 [gn build] Port 4fb2116ee7f adds 29125ddf132 Start adding support for generating CC1 command lines from [...] adds e7f25483803 [gn build] Port 29125ddf132 adds ebc9e0f1f07 Fix coding style. NFC. adds 8dc92142e3c [X86] Replace PROC macros with an enum and a lookup table o [...] adds d291bd510e6 [WPD] Allow virtual calls to be analyzed with multiple type tests adds d4ef5695776 Disable a flaky lldb-vscode test on aarch64 adds 1a4f8889800 [X86] Rename O3-pipeline.ll to opt-pipeline.ll and add O1/O [...] adds af5e61bf4fd [NVPTX] Fix for NVPTX module asm regression adds ca133cdecfe [llvm-objcopy] Update help messages adds 3fa666b8836 [OpenMP][Docs] Mark TR8 `present` as claimed in docs adds a53dddb3e95 Local.h - reduce includes to forward declarations. NFC. adds 6c6adde84f3 InstCombineInternal.h - reduce AliasAnalysis.h include to f [...] adds 01ddb2a7b04 [OpenMP][NFC] Remove hard-coded line numbers from test adds cdd6a2788ca [ObjC] Copy a block to the heap if it is passed as a variad [...] adds ecb098c6deb [FileCheck][NFC] Fix typo in test comment adds d65cdb498f9 [docs] Fix typo adds 35bb9bfbb09 [SLP] Limit GEP lists based on width of index computation. adds fd19ddb8f2a [Apple Silicon] Initial support for Rosetta adds b4fdddf971b [Apple Silicon] Debugging of process under Rosetta is supported. adds 18db086dca8 [lld-macho] Use namespace qualifiers (macho::) instead of ` [...] adds 395920a6149 [llvm-objcopy] Update help message tests adds dc3f8913d2a Fix crash on XCore on unused inline in EmitTargetMetadata adds 53cf53023cb Add --hot-func-list to llvm-profdata show for sample profiles adds 56b530d92c4 Fix a pair of wtype-limits and 3 wparentheses warnings from [...] adds 26fd3ffa783 [x86][AArch64] add tests for fmul-fma combine; NFC adds ca899bf90ac [InlineCost] Added InlineCostCallAnalyzer::print() adds cad79f73b6b [lldb][NFC] Use expect_expr in TestStructTypes.py adds 7ddee0922fc [NFCI][CostModel] Add const to Value*. adds 58de2a38513 [ProcessGDBRemote] Placate the Windows buildbot. adds 3d123e17d84 [SVE] Remove calls to VectorType::getNumElements from IPO adds 81b2d1d1120 [NFC][PowerPC] Fix some typos in MachineCombiner comments adds 40bc99538c8 [lld-macho] Remove using namespace llvm::MachO adds 0cd9e598291 [ProcessGDBRemote] Fix a typo in an ifdef from 58de2a3851391d adds d82f26cc4bc [PowerPC][Power10] Implement Count Leading/Trailing Zeroes [...] adds a61c73dbe32 Add a git hook script that can be manually setup to run som [...] adds 6a5d7d498c0 [InlineCost] InlineCostAnnotationWriterPass introduced adds b7d41a11cd3 [ARM] Make cp10 and cp11 usage a warning adds 10045cbe019 Revert "[BitcodeReader] Fix DelayedShuffle handling for Con [...] adds 39819ccd36b Use concrete natural type alignment for masked load/store o [...] adds c6d01ed0465 [TextAPI/MachO] Fix style issues. NFC adds ebc88811b5c Remove Passes dependency on CodeGen adds 31bd860ec02 Revert "Use concrete natural type alignment for masked load [...] adds 1e2691fe238 [NFCI] SCEV: promote ScalarEvolutionDivision into an public [...] adds 381054a989e [InstCombine] visitBitCast(): do not crash on weird `bitcas [...] adds 2b8d706b19c [IR] GetUnderlyingObject(), stripPointerCastsAndOffsets(): [...] adds 07a23c06dd9 [SROA] convertValue(): we can have <N x iK> to <M x iQ*> cast adds 8911a35180c [SROA] convertValue(): we can have <N x iK*> to <M x iQ> cast adds 0c221470275 [NFCI][InstSimplify] Add CHECK-LABEL to new icmp.ll test adds 8fe9d2a2067 [gn build] Port 1e2691fe238 adds 4d81aec40c6 [MIR] Fix CFI_INSTRUCTION escape printing adds 546be088378 [llvm-profdata] --hot-func-list: fix some style issues in D81800 adds 3c5745cb1f3 [clangd] Make background index thread count calculation clearer adds 7f094f7f9d3 [InlineCost] PrinterPass prints constants to which instruct [...] adds 6330653547f [unittest] Fix FrontendTests CanGenerateCC1CommandLineFlag [...] adds 1c0bbe4341a [lldb/API] Use std::make_unique<> (NFC) adds 2010444e5e5 [Apple Silicon] Handle macOS in PlatformDarwin adds 47ac45332e2 [HostInfoMacOS] Parse correctly the triple for Apple Silicon. adds d891d738d9b [MLIR][NFC] Adopt variadic isa<> adds 93bc571d472 [DWARFYAML][debug_gnu_*] 'Descriptor' field should be 1-byte. NFC. adds 7d1452d8373 [mlir] Refactor OpInterface internals to be faster and fact [...] adds 090c108d04e Don't inline dynamic allocas that simplify to huge static allocas. adds 2bcb6208688 [mlir][spirv] Add TransposeOp adds e6a343e491d [mlir][DialectConversion][NFC] Add comment blocks and organ [...] adds b5c24c24a47 [MLIR][SPIRVToLLVM] Implementation of SPIR-V module convers [...] adds 06412dae823 [lldb] Use std::make_unique<> (NFC) adds 413a187856a [Inliner] Handle 'no-signed-zeros-fp-math' function attribute. adds e5911de3772 [Hexagon][llvm-objcopy] Add missing check for SHN_HEXAGON_S [...] adds 325c52956bf [NewPM][opt] Assert PassPipeline and Passes don't both cont [...] adds bcb75344a59 [X86][NFC] Pre-commit test case for the following patch. adds 5ac47c3f523 Move explicit template class specialization out of the clas [...] adds b2eb1c5793d [X86] Fix a typo error. adds 6036bf53090 [VE] Add clang tests for VE adds a5041987edd [X86] Emit a reg-reg copy for fast isel of vector bitcasts. adds 1eeb7147878 [InstCombine] Combine select & Phi by same condition adds 4c6548222b3 [Test] Add more tests for selects & phis adds ee26a31e7b0 [SVE] Make ConstantFoldGetElementPtr work for scalable vect [...] adds 2bfce22a924 [OpenMP] Upgrade default version of OpenMP to 5.0 adds fabe67728ee [AArch64][SVE] Enable __ARM_FEATURE_SVE macros. adds cd730816058 [mlir] parallel loop tiling optimization for loops with sta [...] adds 2c061998b55 [MLIR][Shape] Add `shape.rank` operation adds 895529cfd87 [lldb][PDB] Constexpr static member values as AST literals adds 81469527ec9 [MLIR][Shape] Add constant folding to `shape.rank` adds d6efc981164 Reland "[clang][Driver] Correct tool search path priority" adds 0045786f146 [AMDGPU] Select s_cselect adds 7bca97d960a [MLIR][Shape] Add canonicalization pattern for `shape.rank` adds de9f842c556 [PowerPC] add popcount CodeGen test; NFC adds 24debf5a76e [MLIR][Shape] Lower `shape.rank` adds e34b88309e7 [MLIR][Shape] Lower `shape_of` for unranked tensors adds 019d7a32feb [docs][GlobalISel] Fix the warnings during docs-llvm-html build adds 95435117add [docs][llvm-dwarfdump] Fix the warnings during docs-llvm-html buil adds 067c660ac99 Use concrete natural type alignment for masked load/store o [...] adds e010d1432fa [analyzer] SATest: Add initial docker infrastructure adds 3770f5c9b98 [analyzer] SATest: Add convenience 'docker' command adds 8dc2802773c [analyzer] SATest: Add a set of initial projects for testing adds e30706af2e1 [analyzer] SATest: Make docker interfaces transparent adds 94f0eb83a2e [analyzer] SATest: Make main script Python2 compatible adds 061b5bf914c [analyzer] SATest: Do not re-run CMake in Docker if not needed adds 11f287826fb [analyzer] SATest: Add an easy option to connect to docker [...] adds 6f55355c16b [analyzer] SATest: Add 5 more projects for testing adds 7a84ab9f9bd [analyzer] SATest: Fix package versions for test dependencies adds 495fd640419 [analyzer] SATest: Use logger in single-threaded mode as well adds 5a7cd5db3cb [MLIR][Shape] Fix ambiguous symbol adds e4e2d8e4c2d Ensure that CompilerInvocationTest normalizes default targe [...] adds b5d3abea228 [libclang] Get rid of relience on SourceManager member signature adds 9fb7e98db5a [AST] Fix a crash on accessing a class without definition i [...] adds bc7eb9010f4 MachineScheduler.h - reduce AliasAnalysis.h include to forw [...] adds e367c0081cb FPEnv.h - reduce includes to forward declarations. NFC. adds 22f02db625d [Matrix] Group matrix diagnostics together (NFC). adds 187f627a505 [ARM] Allow tail predication on sadd_sat and uadd_sat intrinsics adds 043b6083995 [Matrix] Use 1st/2nd instead of first/second in matrix diags. adds 8938a6c9ede [NFC] update test to make diff of the following commit clear adds c95ffadb247 [AssumeBundles] Use operand bundles to encode alignment ass [...] adds 95a3550dc89 Repair various issues with modernize-avoid-bind adds 03b902752e3 [llvm-readelf] - Report a warning instead of an error when [...] adds bf2a4f3b3a0 [MLIR][Shape] Canonicalize subsequent `index_to_size` and ` [...] adds f14457f5d8b [ARM] Split cast cost tests, and add masked load/store tests. NFC adds 32ea3397bec [OPENMP]Dynamic globalization for parallel target regions. adds 66e0f66d8ff [MLIR][Shape] Canonicalize subsequent `size_to_index` and ` [...] adds 37657991d17 Fix a crash with [[clang::acquire_handle]] when written as [...] adds 4837daf8836 [DSE,MSSA] Check if Def is removable only wen we try to remove it. adds 5b9ce07a761 [openmp] Use Directive_enumSize instead of OMPD_unknown position adds 2e7bba693ef [Alignment][NFC] Use Align for TargetCallingConv::OrigAlign adds 172c36a100d Fix typos in CodeGenPrepare::splitLargeGEPOffsets comments. adds 792e4a8c971 CodeGenPrepare.cpp - remove unused IntrinsicsX86.h header. NFC. adds c941b643e68 IRBuilder.cpp - fix include sorting order. NFC. adds 1020a661e59 Attributes.cpp - fix include sorting order. NFC. adds 1815b77c3ef LiveIntervals.h.h - reduce AliasAnalysis.h include to forwa [...] adds 324cda2073d [Alignment][NFC] Conform X86, ARM and AArch64 TargetTransfo [...] adds d0fa52cc379 [lldb] Rewrite Scalar::GetBytes adds c336f21af50 [PhaseOrdering] delete test for vectorization; NFC adds e504a23b634 [NFC][PPC][AIX] Add stack frame layout diagram to PPCISelLo [...] adds 17326ebbd6c [ObjectYAML][DWARF] Format codes. NFC. adds 6c67ee0f583 [MC] Fix PR45805: infinite recursion in assembler adds da852b03b00 [AArch64] Emit warning when disassembling unpredictable LDR [...] adds 3cb2190b0ba [ARM] MVE VCVT lowering for f32->f16 truncs adds db69b174090 LoopAccessAnalysis.h - reduce AliasAnalysis.h include to fo [...] adds 8c2082e1dc9 GlobalsModRef.h - reduce CallGraph.h include to forward dec [...] adds 894cb22cd22 Remove orphan TypeBasedAAResult::PathAliases declaration. NFC. adds 1472e2a792f Remove orphan AMDGPUAAResult::Aliases and AMDGPUAAResult::P [...] adds a72887831a2 [mlir][EDSC] Add divis and diviu and vector.extractelement adds b044a822707 [ARM] Fixup for signed comparison warning. NFC adds c9e8c9e3ea2 [InstCombine] fold fmul/fdiv with fabs operands adds 7f7f8564808 Add `BoolLiteralExpression` to SyntaxTree adds 15edd7aaa71 [FPEnv] PowerPC-specific builtin constrained FP enablement adds 16501782c8d [Clang] Add support for -Wno-inline-namespace-reopened-noninline adds 85ff5b524e4 [NewPM] Separate out alias analysis passes in opt adds f6329a6875e GVN.h - reduce AliasAnalysis.h include to forward declarati [...] adds 33c9c10d183 [libc++abi] Allow specifying custom Lit config files adds c55051eea5d [libunwind] Allow specifying custom Lit config files adds 772f4826465 Change while to do-while adds 7200fa38a91 [sve][acle] Add some C intrinsics for brain float types. adds 3b83501c295 [FileCheck][NFC] Remove redundant DumpInputDefault adds d79273c941d [lldb/ScriptInterpreter] Extract IO redirection logic adds 37c1bf21d1d [analyzer] Enable constructor support in evalCall event. adds f79a66ba696 Ensure that default value for -triple is correctly normaliz [...] adds 79d7e9c7d07 [llvm-readobj][COFF] add .llvm.call-graph-profile section dump adds 842283652eb [lldb/ScriptInterpreter] Let the IORedirect factory handle [...] adds ed8184b7814 [lldb/Lua] Redirect Lua stdout/stderr to the CommandReturnObject adds 408efffbe4a [Clang][SourceManager] optimize getFileIDLocal() adds c4b1daed1d6 [NewPM] Move debugging log printing after PassInstrumentati [...] adds 221d7bbe49c Add `CharLiteral` to SyntaxTree adds 466e8b7ea6e Add StringLiteral to SyntaxTree adds 7b404b6d003 Add `FloatingLiteral` to SyntaxTree adds 4df7d852afc [lldb][NFC] Use expect_expr in TestDollarInVariable adds 63a89693f09 [PGO] Extend the value profile buckets for mem op sizes. adds 366159566df [Coroutines] Special handle __builtin_coro_resume for final [...] adds 2bdd41b8c0b [lldb/Docs] Add more details to the issues with custom Pyth [...] adds c61ef1f25c7 [Sema][CodeComplete][ObjC] Don't split the first selector fragment adds dbf7603be63 [gn build] Port 63a89693f09 adds d48c7859fbb [InlineCost] GetElementPtr with constant operands adds 9878996c708 Revert "[PGO] Extend the value profile buckets for mem op sizes." adds 821271ea27e [gn build] Port 9878996c708 adds 636d31a5c34 [X86] Don't imply -mprfchw when -m3dnow is specified. Enabl [...] adds c25acec8459 [Coroutines] Handle dependent promise types for final_suspe [...] adds 0bfb4c25068 [ARM] Add FP_ROUND handling to splitting MVE stores adds 01c18f9199a Revert "[X86] Don't imply -mprfchw when -m3dnow is specifie [...] adds b68904d954b [libc++abi] NFCI: Minor refactoring of abort_message() adds 4198874630b [flang] Replace ATTRIBUTE_UNUSED with LLVM_ATTRIBUTE_UNUSED adds 1eaebe192f0 [openmp] Use config.test_extra_flags in archer and multiplex tests adds 9da93f59041 [HIP] Improve check patterns to avoid test failures in case [...] adds 11f2ef4d9e7 [lldb/ScriptInterpreter] Fix missing include on Windows adds a931ec7ca0e [builtins] Move more float128-related helpers to GENERIC_TF [...] adds d8e3e55857b [libc++] Fix some typos in the comment header for <regex> adds 7b2eb7a6212 [Support][AIX] Add declaration of wait4 to fix build adds 0d0dbd61706 [NFC][Support] Make Unix/Program.inc separately compilable adds c498780526e [NFC][Support] Add unit of measure to comment for PeakMemory adds 6673d69226d [X86] Don't imply -mprfchw when -m3dnow is specified. Enabl [...] adds 8532b2ee892 [ARM] MVE VCVT lowering for f16->f32 extends adds b5769a777f1 Migrate a couple of codegen tests to gc-live format adds 72312958309 [x86] add vector test for merged condition branching; NFC adds 06be4bb5e6c [libc++] Remove deprecated _LIBCPP_ALTERNATE_STRING_LAYOUT macro adds d79b57b8bbb [ARM] Split FPExt loads adds e9fb1506b83 [clangd] Config: Fragments and parsing from YAML adds ed87d774a37 [gn build] Port e9fb1506b83 adds 5d65529e506 Migrate a couple of codegen tests to gc-live format adds 2c09e910545 [MVT] Add missing floating point types for 1024/2048-bit vectors. adds 7fb84dff695 [AArch64][GlobalISel] Port buildvector -> dup pattern from [...] adds 7014b44c0af [libc++] Remove unnecessary LLVM_INCLUDE_BENCHMARKS option [...] adds 6e11ed52057 Fix polly build after 8c2082e1dc9505da21806b707dfb3eae3f0550ff adds b9a539c0108 [WebAssembly] Adding 64-bit versions of __stack_pointer and [...] adds 46a32683123 [WebAssembly] Add warnings for -shared and -pie adds d358ec46394 [lldb/test] Skip TestBreakpointThumbCodesection on arm64. adds 0df7be23441 [lldb/test] XFAIL TestHWBreakMultiThread on arch rather platform. adds 38135b2a7ff [test] XFail TestSigtrampUnwind based on arch rather than OS adds c7eb06a8805 [test] XFail TestStepNoDebug based on arch rather than OS adds 8808574e743 [libc++] Add missing <stddef.h> include to <wchar.h> adds b2303debfa6 [compiler-rt] Add support for arm64 macOS adds 4abf0243367 Remove references to the 4.0 release as a major breaking (NFC) adds ca8b7ef7637 [CMake] Add llvm-config to DEBUGINFO_TEST_DEPS adds f441313464b [lldb/ScriptInterpreter] Fix Windows error C2371: 'pid_t': [...] adds 97a34b5f8d2 [AArch64][GlobalISel] Fix extended shift addressing mode se [...] adds 40dd5cb1107 [debuginfo-tests] Require "lldb" for some dexter tests adds dccfaacf93e [InferAddressSpaces] Handle the pair of `ptrtoint`/`inttoptr`. adds e477a5f6c88 [CMake] Add optional asan & safestack dependencies to DEBUG [...] adds 0e1997ed4ef [clangd] Fix test compile with GCC (name conflict) adds 0c6bf90b568 [NewPM][BasicAA] Rename basicaa -> basic-aa, add alias adds 161ae1f3981 [CMake] Add optional lldb dependency to DEBUGINFO_TEST_DEPS adds d3f437d3518 [hip] Disable test temporarily due to failures on build servers. adds 0723b1891fa [hip] Re-enable `clang/test/CodeGenCUDA/amdgpu-kernel-arg-p [...] adds e0c02dc9800 [PowerPC][Power10] Implement centrifuge, vector gather ever [...] adds ed398c3ca40 [NFC] Extract unifyTargetFeatures adds 471c806a45b [hip] Refine `clang/test/CodeGenCUDA/amdgpu-kernel-arg-poin [...] adds 8013ce44902 [HIP] Add missing options for lto adds 53623d4aa71 [libc++] Always generate a __config_site header adds 70165bb7e91 [DebugInfo] Fix emitting offsets to CUs with -dwarf-section [...] adds 05c552ad053 [libc++] Fix the runtimes build after making __config_site [...] adds d4adac48320 [libc] Add the remaining long double flavors of nearest int [...] adds a7db230d752 [X86] Add CMPXCHG16B feature to amdfam10 in the frontend. adds 1319d9bb84f [ARM] Don't revert get.active.lane.mask in ARM Tail-Predica [...] adds 243a5329d42 [SelectionDAG] Lower @llvm.get.active.lane.mask to setcc adds 7a834a0a4ee [SVE] Fix scalable vector bug in DataLayout::getIntPtrType adds 12665f28129 [X86] Make XSAVEC/XSAVEOPT/XSAVES properly depend on XSAVE [...] adds ae47d158a09 Remove "rm -f" workaround in acle_sve_adda.c adds 48f1d4fcd27 [mlir] parallel loop canonicalization adds 76e0e1a55d1 [ARM] VCVTT instruction selection adds 1a30eab413c Prevent unused error when assertions are disabled. adds 834c71829cc [CodeComplete] Tweak code completion for `typename`. adds dd3580cc291 AggressiveInstCombineInternal.h - reduce unnecessary includ [...] adds 70f290d95c3 VNCoercion.cpp - remove unused includes. NFC. adds 8b52037c7f9 Fix some clang-tidy namespace closing comments warnings. NFC. adds da426ead73a LiveRangeEdit.h - reduce AliasAnalysis.h include to forward [...] adds 8ebab67785e MemoryLocation.h - reduce Instruction.h include to forward [...] adds 712b0a20267 Constants.h - remove unnecessary forward declarations. NFC. adds d428f881520 [ARM] VCVTT fpround instruction selection adds c65d4eb5d3d [AArch64][SVE] Guard perm and select bfloat16 intrinsic patterns adds 0ccfe1b267a [AArch64][SVE] Predicate bfloat16 load patterns with HasBF16 adds ce275d3030a [lldb] Rewrite Scalar::Promote adds 5ed8765e2f0 [lldb/Unwind] Use eh_frame plan directly when it doesn't ne [...] adds 1b10c618e92 LoopVectorize.h - reduce AliasAnalysis.h include to forward [...] adds edcfef8fee1 [AArch64][SVE] Add bfloat16 support to store intrinsics adds 7e1f79c3de5 [Alignment][NFC] Migrate TTI::getMaskedMemoryOpCost to Align adds d45cf9105b5 [AArch64][SVE2] Guard while intrinsics on scalar bfloat fea [...] adds 1b9e3cdf3c7 [AMDGPU] Use std::pair to return two values. NFC. adds 048d11de43b [lldb][NFC] Make TestDollarInVariable a non-inline test adds fdc7c7fb877 [Alignment][NFC] Migrate TTI::getInterleavedMemoryOpCost to Align adds b66e33a689c [Alignment][NFC] Migrate TTI::getGatherScatterOpCost to Align adds 7686b295841 [DWARFYAML][debug_info] Teach yaml2obj emit correct DWARF64 [...] adds a1a355a42e7 MemorySSAUpdater.h - remove unnecessary WeakVH forward decl [...] adds 6fafde03872 TargetSubtargetInfo.h - remove unnecessary forward declarat [...] adds eccf7fc7b31 [AST] Add fixed-point subtraction constant evaluation. adds 53f5c8b4a14 [AST] Add fixed-point multiplication constant evaluation. adds 94e8ec631dd [AST] Add fixed-point division constant evaluation. adds 474177c0538 [AST] Improve overflow diagnostics for fixed-point constant [...] adds da2f852e191 [AST] Fix certain consteval assignment and comma operator i [...] adds bb26838ceff [clang driver] Move default module cache from system tempor [...] adds f0bab7875e7 Triple.h - reduce Twine.h include to forward declarations. NFC. adds 55fe7b79bb7 Improve LegacyPassManager API to correctly report modified status adds 754f3c4af4b Fix implicit Twine.h include dependency. adds a4e8f7fe3f3 [builtins] Improve compatibility with 16 bit targets adds cb56fa2196c [MSP430] Update register names adds 4319c48fc7f [AArch64][SVE] Only support sizeless bfloat types if suppor [...] adds 41eb6392918 Fix implicit include dependencies on SmallVector.h. adds 2b5d1776ffa [MLIR][Affine-loop-fusion] Fix a bug in affine-loop-fusion [...] adds 05b4ff0a4b1 [mlir-tblgen] Use fully qualified names in generated code files adds 6551b7a9d88 Add explicit Twine.h include to try and fix ICE on clang-pp [...] adds bb91520e4fe [lldb] Re-add X-Fail for Windows to TestDollarInVariable adds 6323065fd60 [mlir] support returning unranked memrefs adds 8304ab5799b [mlir] Avoid creating local OpBuilders in Standard-to-LLVM [...] adds 652a79659a8 [mlir] fix off-by-one error in collapseParallelLoops adds d6485ed3a77 [MLIR][SPIRV] Add support for OpCopyMemory. adds 0069824feab Revert rGf0bab7875e78e01c149d12302dcc4b6d4c43e25c - "Triple [...] adds 44f06db4394 Fix pass return status for loop extractor adds 6b313f198c9 [AArch64][SVE] Remove asserts from AArch64ISelLowering for [...] adds 5547a83c0b6 [CodeComplete] Add code completion for using alias. adds a2004c344bf [mlir][spirv] Add RewriteInserts pass. adds b1cfa64cb15 AMDGPU/GlobalISel: Uncomment some fixed tests adds 54573528ae8 AMDGPU/GlobalISel: Add baseline checks for legacy clover ke [...] adds 431daedee4d AMDGPU/GlobalISel: Fix legacy clover kernel argument ABI adds 1507fc15064 [Alignment][NFC] Migrate TTI::isLegalToVectorize{Load,Store [...] adds 056a539e570 [libTooling] Rename overloaded `range` range selector. adds c8295de4a66 [MLIR][SPIRVToLLVM] Conversion for bitrverse and bitcount ops adds 3a748cbf86c Modify FPFeatures to use delta not absolute settings adds fa1b4887761 Work around a bug in MSVC in the syntax tree test adds b55d723ed61 Revert "Modify FPFeatures to use delta not absolute settings" adds e086a39c118 [llvm-exegesis] Let Counter returns up to 16 entries adds 9518763d710 Revert "Revert "Modify FPFeatures to use delta not absolute [...] adds 0e76c0a9ad9 [mlir][vulkan-runner] Make vulkan runner use GPU device memory adds e91c4b2af2c [NFC] Eliminate an unneeded -vv used in test development. adds a15722c5ce4 [sve][acle] Add reinterpret intrinsics for brain float. adds 951e43f357e [OpenMPOpt][NFC] Change ICV macros for initial value adds defd43a5b39 Revert "Revert "Revert "Modify FPFeatures to use delta not [...] adds befd8f82fe2 [libc++abi] Fix build failure in abort_message.cpp when vas [...] adds 30deabf89f9 [libTooling] Improve error message from failure in selectio [...] adds 5ca75130f5c [PPC][NFC] Add Subtarget and replace all uses of PPCSubTarg [...] adds a95796a380e [NewPM][LoopUnroll] Rename unroll* to loop-unroll* adds 8cce7af090b [SourceManager] don't check invalid param of getLocalSLocEntry() adds 4d5c4489435 Revert "[clang driver] Move default module cache from syste [...] adds 2e17bba3241 Migrate last batch of tests to gc-live bundle format adds 9c98ed9cd41 [flang] Port test_any.sh tests to FileCheck: Hand port test [...] adds b4bceb94eeb [PGO] Add a functionality to always instrument the func entry BB adds 66c26d93b7b [flang] Port test_any.sh tests to FileCheck: Hand port getd [...] adds bf57fc1c8ea [flang] Port test_any.sh tests to FileCheck: Hand port gets [...] adds ae74252341a [flang] Port test_any.sh tests to FileCheck: Hand port cano [...] adds c3477c51e59 [flang] Add CHARACTER type lowering helpers and runtime. adds fa0da7ec6a3 [PowerPC] Add support for llvm.ppc.dcbt, llvm.ppc.dcbtst, l [...] adds ceb1b327b53 [mlir] [VectorOps] Add the ability to mark FP reductions wi [...] adds ac567eec119 [CMake] Add check-debuginfo-* targets adds 67043ed8853 [AArch64] add vector test for merged condition branching; NFC adds e7f7715eb9b [DAGCombiner] rename variables for readability; NFC adds b537c81b5fd [flang] Port remaining test_any.sh tests to FileCheck adds 16dae81edc2 [NFCI] Cleanup range checks in Register/MCRegister adds 9e03bdebc17 AMDGPU: Add llvm.amdgcn.sqrt intrinsic adds 8bc62db2724 [libc++] Remove support for building through llvm-config adds 64258773ad9 [CostModel] Avoid traditional ConstantExpr crashy pitfails adds 7cc5307c73c Correct documented spelling of ffinite-math to ffinite-math-only adds dffc1420451 [clang][SourceManager] cache Macro Expansions adds 3a98d5d7e7f [SVE] Code generation for fixed length vector adds. adds 13fdcd37b32 [NFC] Builtins: list 'R' for restrict adds c0cdba727ab [VPlan] Add & use VPValue for VPWidenGEPRecipe operands (NFC). adds 467ba4c92f5 More corrections to documented spelling of ffinite-math to [...] adds ff5ccf258e2 Revert "[sve][acle] Add reinterpret intrinsics for brain float." adds 903cf140d01 [InstCombine] Drop debug loc in TryToSinkInstruction adds 8b59c26bf34 Extend or truncate __ptr32/__ptr64 pointers when dereferenced. adds ddbdff3accb [sve][acle] Recommit https://reviews.llvm.org/D82501 adds b10bd6dfc62 [NFC] Bump ObjCOrBuiltinIDBits to 15 adds 990f8702c91 [AMDGPU] Define DWARF encoding for condition code registers adds c2e403c19d4 GlobalISel: Don't fail translate on weak cmpxchg adds 898b01602ba [compiler-rt] Fix mismatched #if/#endif comments adds c1cad151b03 [debugify] Demote an error about empty locations to a warning adds 2b8a09e1ed5 [MemorySSA] Update comment in PassBuilder adds feeed16a5f8 [NewPM][BasicAA] basicaa -> basic-aa in Analysis/BasicAA adds 691c086d155 [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer adds ee3620643df Revert "[InstCombine] Drop debug loc in TryToSinkInstruction" adds 443556c18f5 AMDGPU/GlobalISel: Fix some legalization of < dword vector stores adds b091c9a3e18 LLParser: Accept align(N) as new syntax for parameter attribute adds 0077988a6f9 Fix full-store-partial-alias.ll adds b4180fe477b [lldb/Test] Disable eh-frame-augment-noop.test on macOS adds c918c1a91a0 [NFCi] Fixing build failures on Windows due to std::tie use [...] adds d298acde828 [X86] Don't disable xsave when avx is disabled. Implicitly [...] adds fb1aa286c14 Disable a JSONTest.Integers test with newer MSVCs, PR46470 adds 63bcf89125f Disable a JSONTest.Integers test with all MSVCs, PR46470 adds 5fb5f7b5ab3 [flang] Fix line continuation after bare labels (fm200.f) adds 253988f0f40 [darwin][driver] Do not link with libarclite when building [...] adds 2b00cacb283 [darwin][driver] NFC, split addStartObjectFileArgs into mul [...] adds 9649c2095f0 [InstCombine] Drop debug loc in TryToSinkInstruction (reland) adds b925ca37a8f [llvm-install-name-tool] Add support for -rpath option adds 28ef93cb144 Revert "Disable a JSONTest.Integers test with all MSVCs, PR46470" adds 339eed5d0b1 [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStor [...] adds 059994f2190 [NewPM][BasicAA] basicaa -> basic-aa in Transforms/{New,}GVN adds d94526bb5fa [ELF] --warn-backrefs: check that D79300 fixed an issue due [...] adds f31811f2dcb [BasicAA] Rename deprecated -basicaa to -basic-aa adds 4cd19a6e151 [BasicAA] Rename -disable-basicaa to -disable-basic-aa to b [...] adds c19e82c6b38 [Docs] Fix typo and test git commit access. NFC. adds 82b8236cf24 [OpenMP][OMPBuilder] Adding privatization related `createXX [...] adds 9e8b5a20e9e [X86] Add MOVBE and RDRND features to BDVER4. adds 9aa9855a9c2 [Docs] BitCodeFormat.rst: List missing attribute codes adds eae84b41fe8 [MSAN] Handle x86 {round,min,max}sd intrinsics adds 89812eeee97 [OpenMP][OMPBuilder] Remove unused variable in Unittest adds f4aaed3bf16 Reland D81869 "Modify FPFeatures to use delta not absolute [...] adds f9f52c88caf [NFCI][SCEV] getPointerBase(): de-recursify adds 141e845da5d [SCEV] Make SCEVAddExpr actually always return pointer type [...] adds ba2ac689e60 AsmWriter - printConstVCalls/printNonConstVCalls - avoid st [...] adds 9a334a4d204 [IR] Store attributes that are available "somewhere" (NFC) adds f02f3470de9 AsmPrinter.h - reduce includes to forward declarations. NFC. adds 23cdbdb20b9 MCSectionWasm.h - reduce includes to forward declarations. NFC. adds f605ad013e2 IndirectionUtils.h - reduce Twine.h include to forward decl [...] adds e92a620f6e5 CompileOnDemandLayer.h - remove unused Twine.h include. NFC. adds df813dc09e1 Error.h - GenericBinaryError - pass Twine arg by reference [...] adds dab859d1bf2 Reland: [clang driver] Move default module cache from syste [...] adds b392fb33761 Fix unused type alias warning. NFC. adds 5883f6f977a [X86] Add AVX tests buildvec-insertvec.ll adds 878a24d369e [X86] Add PR46461 test case adds 6bdb3ce4529 [DAG] reduceBuildVecExtToExtBuildVec - don't combine if it [...] adds 892df9e706e FileCollector.h - reduce Twine.h include to forward declara [...] adds eb50838ba08 [clang-format] [PR462254] fix indentation of default and br [...] adds 8b9e9753ea6 ThreadPool.h - remove unused BitVector.h include. NFC. adds 43e3c39327f Revert "[Docs] Fix typo and test git commit access. NFC." adds a43b99a1e38 [clang-format] NFC 1% improvement in the overall clang-form [...] adds d56c6475a60 [X86][AVX] SimplifyDemandedVectorEltsForTargetNode - reduce [...] adds e855efe4240 [X86][AVX] SimplifyDemandedVectorEltsForTargetNode - reduce [...] adds 74dc081ef2d Update polly tests to use -disable-basicaa to -disable-basic-aa adds f0634100cdc [Analysis] isDereferenceableAndAlignedPointer(): don't cras [...] adds 66da87dcbaf [RISCV] Assemble/Disassemble v-ext instructions. adds d698ff92a59 [RISCV] Support experimental v extensions. adds 393b4bd1362 [X86] SimplifyDemandedVectorEltsForTargetNode - merge shuff [...] adds 323cb26cef4 [ValueTracking] Use a switch statement (NFC) adds 85b53598a98 [RISCV] Silence unused variable warning in Release builds. NFC. adds 8cd117c24f4 [LIT] Correcting max-failures option in lit documentation. adds 66b7ba52b7b Add OpenBSD support to be able to retrieve the thread id adds ab4627364ae [MachineLICM] testcase for hoisting rematerializable instru [...] adds abafb655c85 [clang][docs] Remove untracked files from formatted status adds b9306fd042c [clang-tidy] Reworked enum options handling(again) adds 42a51587c79 Fix build errors after b9306fd0 adds 9de26b56422 [X86] Rename dagcombine-cse.ll i386 test prefix X86 instead [...] adds c7bcd431d9c SpeculativeExecution: fix incorrect debug info move adds c73966c2f79 Improve stack object printing. NFC. adds 299dee91b34 Revert accidentally landed patch citing o build errors adds e07a9826933 [X86] combineScalarToVector - handle (v2i64 scalar_to_vecto [...] adds 70c5d95248a [CVP] Add tests for icmp or and/or edge conds (NFC) adds 614b995cace [LVI] Refactor value from icmp cond handling (NFC) adds bfd99be0fc5 [clang-tidy] Update lang restrictions on perf module adds 8758e14c6f1 [InstCombine] Add tests for assume implication (NFC) adds 2b325f69cac [NFC][PowerPC] Add run lines to test DivRemPairsPass. adds af016424241 [x86] add tests for rsqrt opportunities; NFC adds 700ec6b848c [VectorCombine] add test for scalable vectors; NFC adds 2f3549f8136 Revert "[VectorCombine] add test for scalable vectors; NFC" adds 931411136af [VectorCombine] add test for scalable vectors; NFC adds c8755b6378c [Coroutines] Optimize the lifespan of temporary co_await object adds 25521150d7b [NFC][ScalarEvolution] Add a test showing SCEV failure to r [...] adds b07feef8736 [libc] This commit fixes the strcmp fuzzing test. It uses a [...] adds 20a60f46f50 [X86] Explicitly add popcnt feature to Intel CPUs with SSE4 [...] adds d5a482acf99 [SimplifyCFG] Regenerate test checks (NFC) adds a28d38a6bca [SimplifyCFG] Make test more robust (NFC) adds 1becd298b82 [NFC] CallGraph related cleanup adds 80e15b4574f [Clang][OpenMP][OMPBuilder] Moving OMP allocation and cache [...] adds 8f73c4432b5 Revert "[clang-tidy] Reworked enum options handling(again)"
No new revisions were added by this update.
Summary of changes: .gitignore | 5 + .../clang-tidy/modernize/AvoidBindCheck.cpp | 120 +- .../performance/FasterStringFindCheck.cpp | 3 - .../clang-tidy/performance/FasterStringFindCheck.h | 3 + .../clang-tidy/performance/ForRangeCopyCheck.h | 3 + .../performance/ImplicitConversionInLoopCheck.h | 3 + .../performance/InefficientVectorOperationCheck.h | 3 + .../performance/UnnecessaryCopyInitialization.h | 3 + clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ConfigFragment.h | 118 + clang-tools-extra/clangd/ConfigYAML.cpp | 215 ++ clang-tools-extra/clangd/Hover.cpp | 7 +- clang-tools-extra/clangd/index/Background.cpp | 5 +- clang-tools-extra/clangd/index/Background.h | 4 +- clang-tools-extra/clangd/index/BackgroundRebuild.h | 6 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/ConfigYAMLTests.cpp | 160 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 22 +- ...ernize-avoid-bind-permissive-parameter-list.cpp | 2 +- .../clang-tidy/checkers/modernize-avoid-bind.cpp | 69 +- clang/docs/ClangFormattedStatus.rst | 312 +- clang/docs/OpenMPSupport.rst | 2 + clang/docs/ReleaseNotes.rst | 4 + clang/docs/UsersManual.rst | 12 +- clang/docs/tools/generate_formatted_state.py | 18 +- clang/include/clang-c/Index.h | 1 + clang/include/clang/AST/DependenceFlags.h | 34 +- clang/include/clang/AST/Expr.h | 77 +- clang/include/clang/AST/ExprCXX.h | 21 +- clang/include/clang/AST/Stmt.h | 3 - clang/include/clang/Basic/Builtins.def | 1 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 3 + clang/include/clang/Basic/BuiltinsPPC.def | 15 + clang/include/clang/Basic/DiagnosticASTKinds.td | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 32 +- clang/include/clang/Basic/FPOptions.def | 26 + clang/include/clang/Basic/FixedPoint.h | 9 +- clang/include/clang/Basic/IdentifierTable.h | 2 +- clang/include/clang/Basic/LangOptions.def | 19 +- clang/include/clang/Basic/LangOptions.h | 261 +- clang/include/clang/Basic/SourceManager.h | 6 +- clang/include/clang/Basic/TargetBuiltins.h | 5 + clang/include/clang/Basic/arm_sve.td | 78 + clang/include/clang/Driver/CC1Options.td | 13 +- clang/include/clang/Driver/Driver.h | 3 +- clang/include/clang/Driver/Options.td | 6 + clang/include/clang/Frontend/CompilerInvocation.h | 24 + clang/include/clang/Sema/Sema.h | 39 +- clang/include/clang/Serialization/ASTWriter.h | 3 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 6 + .../clang/StaticAnalyzer/Core/CheckerManager.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 57 +- clang/include/clang/Tooling/Syntax/Nodes.h | 66 +- .../clang/Tooling/Transformer/RangeSelector.h | 14 +- clang/include/clang/Tooling/Transformer/Stencil.h | 13 +- clang/include/clang/module.modulemap | 1 + clang/lib/AST/ASTImporter.cpp | 2 +- clang/lib/AST/Expr.cpp | 39 +- clang/lib/AST/ExprCXX.cpp | 16 +- clang/lib/AST/ExprConstant.cpp | 152 +- clang/lib/AST/Type.cpp | 2 +- clang/lib/Analysis/BodyFarm.cpp | 20 +- clang/lib/Analysis/ReachableCode.cpp | 4 +- clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/FixedPoint.cpp | 136 + clang/lib/Basic/LangOptions.cpp | 17 +- clang/lib/Basic/OpenMPKinds.cpp | 2 +- clang/lib/Basic/SourceManager.cpp | 30 +- clang/lib/Basic/Targets.cpp | 4 + clang/lib/Basic/Targets/AArch64.cpp | 62 +- clang/lib/Basic/Targets/AArch64.h | 5 + clang/lib/Basic/Targets/MSP430.h | 10 +- clang/lib/Basic/Targets/VE.cpp | 39 + clang/lib/Basic/Targets/VE.h | 170 + clang/lib/Basic/Targets/X86.cpp | 37 +- clang/lib/CodeGen/CGBuiltin.cpp | 76 +- clang/lib/CodeGen/CGDecl.cpp | 13 +- clang/lib/CodeGen/CGExpr.cpp | 8 +- clang/lib/CodeGen/CGExprScalar.cpp | 16 +- clang/lib/CodeGen/CGObjC.cpp | 11 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 28 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 95 +- clang/lib/CodeGen/CodeGenFunction.cpp | 68 +- clang/lib/CodeGen/CodeGenFunction.h | 272 +- clang/lib/CodeGen/CodeGenModule.cpp | 38 +- clang/lib/CodeGen/CodeGenModule.h | 3 - clang/lib/CodeGen/TargetInfo.cpp | 86 +- clang/lib/CodeGen/TargetInfo.h | 9 +- clang/lib/Driver/CMakeLists.txt | 2 + clang/lib/Driver/Driver.cpp | 46 +- clang/lib/Driver/ToolChains/AMDGPU.h | 2 + clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 5 + clang/lib/Driver/ToolChains/Arch/VE.cpp | 26 + clang/lib/Driver/ToolChains/Arch/VE.h | 33 + clang/lib/Driver/ToolChains/Clang.cpp | 98 +- clang/lib/Driver/ToolChains/Clang.h | 2 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 31 +- clang/lib/Driver/ToolChains/CommonArgs.h | 10 + clang/lib/Driver/ToolChains/Darwin.cpp | 180 +- clang/lib/Driver/ToolChains/Darwin.h | 13 + clang/lib/Driver/ToolChains/Gnu.cpp | 14 +- clang/lib/Driver/ToolChains/HIP.cpp | 40 +- clang/lib/Driver/ToolChains/Linux.cpp | 2 + clang/lib/Driver/ToolChains/VE.cpp | 119 + clang/lib/Driver/ToolChains/VE.h | 66 + clang/lib/Driver/ToolChains/WebAssembly.cpp | 6 + clang/lib/Format/ContinuationIndenter.cpp | 6 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 3 +- clang/lib/Format/UnwrappedLineParser.cpp | 7 +- clang/lib/Frontend/CompilerInvocation.cpp | 149 +- clang/lib/Frontend/InitPreprocessor.cpp | 8 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 44 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 39 +- clang/lib/Headers/altivec.h | 51 + clang/lib/Parse/ParseDeclCXX.cpp | 6 +- clang/lib/Parse/ParseOpenMP.cpp | 5 +- clang/lib/Parse/ParsePragma.cpp | 10 +- clang/lib/Sema/Sema.cpp | 5 +- clang/lib/Sema/SemaAttr.cpp | 100 +- clang/lib/Sema/SemaChecking.cpp | 16 +- clang/lib/Sema/SemaCodeComplete.cpp | 94 +- clang/lib/Sema/SemaCoroutine.cpp | 22 +- clang/lib/Sema/SemaDeclCXX.cpp | 17 +- clang/lib/Sema/SemaExpr.cpp | 27 +- clang/lib/Sema/SemaExprObjC.cpp | 3 +- clang/lib/Sema/SemaOverload.cpp | 48 +- clang/lib/Sema/SemaPseudoObject.cpp | 26 +- clang/lib/Sema/SemaType.cpp | 35 +- clang/lib/Sema/TreeTransform.h | 19 +- clang/lib/Serialization/ASTReader.cpp | 4 +- clang/lib/Serialization/ASTReaderStmt.cpp | 6 +- clang/lib/Serialization/ASTWriter.cpp | 4 +- clang/lib/Serialization/ASTWriterStmt.cpp | 2 +- .../Checkers/AnalysisOrderChecker.cpp | 15 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 11 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 3 +- .../Core/ExprEngineCallAndReturn.cpp | 4 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 28 + clang/lib/Tooling/Syntax/Nodes.cpp | 32 +- clang/lib/Tooling/Transformer/RangeSelector.cpp | 7 +- clang/lib/Tooling/Transformer/Stencil.cpp | 36 +- clang/test/Analysis/analyzer-config.c | 1 + .../Analysis/cxxctr-evalcall-analysis-order.cpp | 33 + clang/test/Analysis/new-ctor-conservative.cpp | 1 + clang/test/CodeCompletion/ordinary-name-cxx11.cpp | 14 +- clang/test/CodeCompletion/ordinary-name.cpp | 14 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_abs.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_add.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_and.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_bic.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brka.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkn.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_brkpa.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_brkpb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_clasta.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_clastb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cls.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_clz.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_cmpeq.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cmpge.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cmpgt.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cmple.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cmplt.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cmpne.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cmpuo.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnot.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_cnt-bfloat.c | 44 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnt.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_compact.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_create2.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_create3.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_create4.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cvt.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_div.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dup.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ext.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_extb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_exth.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_extw.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get2.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get3.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get4.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_index.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_lasta.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_lastb.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c | 34 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c | 22 + .../aarch64-sve-intrinsics/acle_sve_ld1rq.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ld1sb.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1sw.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1ub.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1uh.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1uw.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c | 34 + .../aarch64-sve-intrinsics/acle_sve_ldff1.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sb.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sh.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sw.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldff1ub.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uh.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uw.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c | 33 + .../aarch64-sve-intrinsics/acle_sve_ldnf1.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sb.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sh.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sw.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1ub.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uh.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uw.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c | 34 + .../aarch64-sve-intrinsics/acle_sve_ldnt1.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_len-bfloat.c | 27 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_len.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mad.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp32.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp64.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_max.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_maxnm.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_maxnmv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_min.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_minnm.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_minnmv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mls.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_msb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nand.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_neg.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmad.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmla.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmls.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmsb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nor.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_not.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orn.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_pfalse.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_pfirst.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_pnext.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfd.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfh.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ptest.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ptrue.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qdecb.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qdecd.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qdech.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qdecp.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qdecw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qincb.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qincd.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qinch.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qincp.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qincw.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_rbit.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rdffr.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_recpe.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_recps.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_recpx.c | 6 +- .../acle_sve_reinterpret-bfloat.c | 177 + .../aarch64-sve-intrinsics/acle_sve_reinterpret.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rev-bfloat.c | 21 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_rev.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revh.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rinta.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rinti.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rintm.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rintn.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rintp.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rintx.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rintz.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rsqrte.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rsqrts.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_scale.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_sel-bfloat.c | 27 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_sel.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set4.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_setffr.c | 2 +- .../acle_sve_splice-bfloat.c | 27 + .../aarch64-sve-intrinsics/acle_sve_splice.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_st1-bfloat.c | 34 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c | 34 + .../aarch64-sve-intrinsics/acle_sve_stnt1.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_sudot.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_tbl-bfloat.c | 26 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_tbl.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_tmad.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c | 21 + .../acle_sve_trn1-fp64-bfloat.c | 20 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn1.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c | 21 + .../acle_sve_trn2-fp64-bfloat.c | 20 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn2.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_tsmul.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_tssel.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_undef.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_undef2.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_undef3.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_undef4.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_unpkhi.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_unpklo.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_usdot.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c | 21 + .../acle_sve_uzp1-fp64-bfloat.c | 20 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c | 21 + .../acle_sve_uzp2-fp64-bfloat.c | 20 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_whilele.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_whilelt.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_wrffr.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c | 21 + .../acle_sve_zip1-fp64-bfloat.c | 20 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip1.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c | 21 + .../acle_sve_zip2-fp64-bfloat.c | 20 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip2.c | 4 +- .../negative/acle_sve_asrd.c | 4 +- .../negative/acle_sve_cadd.c | 4 +- .../negative/acle_sve_cmla.c | 4 +- .../aarch64-sve-intrinsics/negative/acle_sve_dot.c | 4 +- .../aarch64-sve-intrinsics/negative/acle_sve_ext.c | 4 +- .../negative/acle_sve_get2.c | 4 +- .../negative/acle_sve_get3.c | 4 +- .../negative/acle_sve_get4.c | 4 +- .../aarch64-sve-intrinsics/negative/acle_sve_mla.c | 4 +- .../aarch64-sve-intrinsics/negative/acle_sve_mul.c | 4 +- .../negative/acle_sve_prfb.c | 2 +- .../negative/acle_sve_prfd.c | 2 +- .../negative/acle_sve_prfh.c | 2 +- .../negative/acle_sve_prfw.c | 2 +- .../negative/acle_sve_qdecb.c | 4 +- .../negative/acle_sve_qdecd.c | 4 +- .../negative/acle_sve_qdech.c | 4 +- .../negative/acle_sve_qdecw.c | 4 +- .../negative/acle_sve_qincb.c | 4 +- .../negative/acle_sve_qincd.c | 4 +- .../negative/acle_sve_qinch.c | 4 +- .../negative/acle_sve_qincw.c | 4 +- .../negative/acle_sve_set2.c | 4 +- .../negative/acle_sve_set3.c | 4 +- .../negative/acle_sve_set4.c | 4 +- .../negative/acle_sve_tmad.c | 4 +- .../aarch64-sve-intrinsics/negative/big_endian.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_aba.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_abalb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_abalt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_adalp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_adclb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_adclt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addlb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addlbt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addlt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addwb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addwt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_aesd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_aese.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_aesimc.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_aesmc.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bcax.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bdep.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bext.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bgrp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl1n.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl2n.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_cadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_cdot.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_cmla.c | 6 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtlt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtx.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_eor3.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_eorbt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_eortb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_hadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_histcnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_histseg.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_hsub.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_hsubr.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_logb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_match.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_maxnmp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_maxp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_minnmp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_minp.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_mla.c | 6 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_mls.c | 6 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_movlb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_movlt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_mul.c | 6 +- .../aarch64-sve2-intrinsics/acle_sve2_mullb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_mullt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_nbsl.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_nmatch.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_pmul.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qabs.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qcadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmulh.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qneg.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshl.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qshl.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qsub.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qsubr.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rax1.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_recpe.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rhadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rshl.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rshr.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rsqrte.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rsra.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_shllb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_shllt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sli.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4e.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sqadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sra.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sri.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1b.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1h.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1w.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sublb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sublbt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sublt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_subltb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_subwb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_subwt.c | 8 +- .../acle_sve2_tbl2-bfloat.c | 26 + .../aarch64-sve2-intrinsics/acle_sve2_tbl2.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_tbx-bfloat.c | 24 + .../aarch64-sve2-intrinsics/acle_sve2_tbx.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_uqadd.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_whilege.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_whilegt.c | 8 +- .../acle_sve2_whilerw-bfloat.c | 24 + .../aarch64-sve2-intrinsics/acle_sve2_whilerw.c | 8 +- .../acle_sve2_whilewr-bfloat.c | 24 + .../aarch64-sve2-intrinsics/acle_sve2_whilewr.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_xar.c | 8 +- .../negative/acle_sve2_cadd.c | 4 +- .../negative/acle_sve2_cdot.c | 4 +- .../negative/acle_sve2_cmla.c | 4 +- .../negative/acle_sve2_mla.c | 4 +- .../negative/acle_sve2_mlalb.c | 4 +- .../negative/acle_sve2_mlalt.c | 4 +- .../negative/acle_sve2_mls.c | 4 +- .../negative/acle_sve2_mlslb.c | 4 +- .../negative/acle_sve2_mlslt.c | 4 +- .../negative/acle_sve2_mul.c | 4 +- .../negative/acle_sve2_mullb.c | 4 +- .../negative/acle_sve2_mullt.c | 4 +- .../negative/acle_sve2_qcadd.c | 4 +- .../negative/acle_sve2_qdmlalb.c | 4 +- .../negative/acle_sve2_qdmlalt.c | 4 +- .../negative/acle_sve2_qdmlslb.c | 4 +- .../negative/acle_sve2_qdmlslt.c | 4 +- .../negative/acle_sve2_qdmulh.c | 4 +- .../negative/acle_sve2_qdmullb.c | 4 +- .../negative/acle_sve2_qdmullt.c | 4 +- .../negative/acle_sve2_qrdcmlah.c | 4 +- .../negative/acle_sve2_qrdmlah.c | 4 +- .../negative/acle_sve2_qrdmlsh.c | 4 +- .../negative/acle_sve2_qrdmulh.c | 4 +- .../negative/acle_sve2_qrshrnb.c | 4 +- .../negative/acle_sve2_qrshrnt.c | 4 +- .../negative/acle_sve2_qrshrunb.c | 4 +- .../negative/acle_sve2_qrshrunt.c | 4 +- .../negative/acle_sve2_qshlu.c | 4 +- .../negative/acle_sve2_qshrnb.c | 4 +- .../negative/acle_sve2_qshrnt.c | 4 +- .../negative/acle_sve2_qshrunb.c | 4 +- .../negative/acle_sve2_qshrunt.c | 4 +- .../negative/acle_sve2_rshr.c | 4 +- .../negative/acle_sve2_rshrnb.c | 4 +- .../negative/acle_sve2_rshrnt.c | 4 +- .../negative/acle_sve2_rsra.c | 4 +- .../negative/acle_sve2_shllb.c | 4 +- .../negative/acle_sve2_shllt.c | 4 +- .../negative/acle_sve2_shrnb.c | 4 +- .../negative/acle_sve2_shrnt.c | 4 +- .../negative/acle_sve2_sli.c | 4 +- .../negative/acle_sve2_sra.c | 4 +- .../negative/acle_sve2_sri.c | 4 +- .../negative/acle_sve2_xar.c | 4 +- .../aarch64-v8.2a-fp16-intrinsics-constrained.c | 2 +- clang/test/CodeGen/align_value.cpp | 153 +- clang/test/CodeGen/alloc-align-attr.c | 156 +- .../assume-aligned-and-alloc-align-attributes.c | 8 +- clang/test/CodeGen/attr-target-x86.c | 4 +- clang/test/CodeGen/builtin-align-array.c | 32 +- clang/test/CodeGen/builtin-align.c | 212 +- clang/test/CodeGen/builtin-assume-aligned.c | 122 +- clang/test/CodeGen/builtins-ppc-fpconstrained.c | 159 + clang/test/CodeGen/builtins-ppc-p10.c | 15 + clang/test/CodeGen/builtins-ppc-p10vector.c | 75 +- ...-assumption-attribute-align_value-on-lvalue.cpp | 8 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 2 +- ...-attribute-alloc_align-on-function-variable.cpp | 10 +- ...ssumption-attribute-alloc_align-on-function.cpp | 2 +- ...ibute-assume_aligned-on-function-two-params.cpp | 10 +- ...mption-attribute-assume_aligned-on-function.cpp | 2 +- ...uiltin_assume_aligned-three-params-variable.cpp | 10 +- ...umption-builtin_assume_aligned-three-params.cpp | 10 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 8 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 8 +- clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 18 + clang/test/CodeGen/msp430-register-names.c | 105 + .../CodeGen/non-power-of-2-alignment-assumptions.c | 13 +- clang/test/CodeGen/ve-abi.c | 14 + clang/test/CodeGen/xcore-unused-inline.c | 9 + .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 59 +- clang/test/CodeGenObjC/arc-blocks.m | 13 + clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 7 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 14 + clang/test/CodeGenOpenCL/relaxed-fpmath.cl | 16 + clang/test/Driver/arclite-link.c | 3 + clang/test/Driver/hip-link-save-temps.hip | 10 +- clang/test/Driver/hip-save-temps.hip | 2 +- clang/test/Driver/hip-toolchain-features.hip | 29 +- clang/test/Driver/hip-toolchain-mllvm.hip | 9 +- clang/test/Driver/hip-toolchain-opt.hip | 10 + clang/test/Driver/hip-toolchain-rdc-separate.hip | 6 +- clang/test/Driver/hip-toolchain-rdc.hip | 6 +- clang/test/Driver/modules-cache-path.m | 5 +- clang/test/Driver/program-path-priority.c | 109 + clang/test/Driver/riscv-arch.c | 19 + clang/test/Driver/ve-toolchain.c | 82 + clang/test/Frontend/fixed_point_crash.c | 20 + clang/test/Frontend/fixed_point_div.c | 64 + clang/test/Frontend/fixed_point_errors.c | 14 + clang/test/Frontend/fixed_point_mul.c | 43 + clang/test/Frontend/fixed_point_sub.c | 49 + clang/test/Index/complete-method-decls.m | 63 +- clang/test/Index/complete-parameterized-classes.m | 6 +- clang/test/Index/evaluate-cursor.cpp | 12 + clang/test/Misc/warning-flags.c | 3 +- clang/test/OpenMP/declare_reduction_codegen.c | 29 +- clang/test/OpenMP/declare_reduction_codegen.cpp | 42 +- clang/test/OpenMP/declare_target_ast_print.cpp | 2 - clang/test/OpenMP/declare_target_codegen.cpp | 16 +- clang/test/OpenMP/declare_target_messages.cpp | 4 +- ...clare_variant_implementation_vendor_codegen.cpp | 2 +- .../distribute_parallel_for_simd_loop_messages.cpp | 4 +- .../test/OpenMP/distribute_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/driver.c | 8 +- clang/test/OpenMP/for_codegen.cpp | 7 +- clang/test/OpenMP/for_collapse_messages.cpp | 12 +- clang/test/OpenMP/for_loop_messages.cpp | 4 +- clang/test/OpenMP/for_simd_loop_messages.cpp | 4 +- .../test/OpenMP/master_taskloop_loop_messages.cpp | 4 +- .../OpenMP/master_taskloop_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/nesting_of_regions.cpp | 2 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 29 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 41 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 49 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 35 +- .../nvptx_target_teams_distribute_codegen.cpp | 34 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 56 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 45 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 84 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 39 +- clang/test/OpenMP/ordered_codegen.cpp | 15 +- clang/test/OpenMP/parallel_for_codegen.cpp | 22 +- clang/test/OpenMP/parallel_for_loop_messages.cpp | 4 +- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 2 +- .../OpenMP/parallel_for_simd_loop_messages.cpp | 4 +- .../parallel_master_taskloop_loop_messages.cpp | 4 +- ...parallel_master_taskloop_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/simd_codegen.cpp | 16 - clang/test/OpenMP/simd_loop_messages.cpp | 8 +- clang/test/OpenMP/simd_metadata.c | 117 +- clang/test/OpenMP/single_codegen.cpp | 168 +- clang/test/OpenMP/target_codegen.cpp | 101 +- clang/test/OpenMP/target_depend_messages.cpp | 22 +- .../OpenMP/target_enter_data_depend_messages.cpp | 46 +- .../OpenMP/target_exit_data_depend_messages.cpp | 46 +- clang/test/OpenMP/target_map_codegen.cpp | 128 +- clang/test/OpenMP/target_map_messages.cpp | 4 +- clang/test/OpenMP/target_messages.cpp | 20 +- .../OpenMP/target_parallel_depend_messages.cpp | 26 +- .../OpenMP/target_parallel_for_depend_messages.cpp | 53 +- .../OpenMP/target_parallel_for_loop_messages.cpp | 4 +- .../OpenMP/target_parallel_for_map_messages.cpp | 17 +- .../target_parallel_for_simd_depend_messages.cpp | 53 +- ...et_parallel_for_simd_is_device_ptr_messages.cpp | 15 +- .../target_parallel_for_simd_map_messages.cpp | 17 +- .../target_parallel_is_device_ptr_messages.cpp | 10 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 14 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 12 +- clang/test/OpenMP/target_simd_depend_messages.cpp | 53 +- clang/test/OpenMP/target_simd_map_messages.cpp | 17 +- clang/test/OpenMP/target_teams_depend_messages.cpp | 22 +- .../target_teams_distribute_depend_messages.cpp | 33 +- .../target_teams_distribute_loop_messages.cpp | 4 +- .../target_teams_distribute_map_messages.cpp | 17 +- ...ams_distribute_parallel_for_depend_messages.cpp | 42 +- ...tribute_parallel_for_is_device_ptr_messages.cpp | 10 +- ...istribute_parallel_for_lastprivate_messages.cpp | 2 +- ...teams_distribute_parallel_for_loop_messages.cpp | 4 +- ..._teams_distribute_parallel_for_map_messages.cpp | 13 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 48 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 5 +- ...istribute_parallel_for_simd_depend_messages.cpp | 42 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 11 +- ...te_parallel_for_simd_is_device_ptr_messages.cpp | 11 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 4 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 14 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 48 +- ...target_teams_distribute_simd_depend_codegen.cpp | 99 +- ...arget_teams_distribute_simd_depend_messages.cpp | 33 +- ...teams_distribute_simd_firstprivate_messages.cpp | 4 +- ...eams_distribute_simd_is_device_ptr_messages.cpp | 14 +- ..._teams_distribute_simd_lastprivate_messages.cpp | 4 +- .../target_teams_distribute_simd_loop_messages.cpp | 34 +- .../target_teams_distribute_simd_map_messages.cpp | 17 +- ...rget_teams_distribute_simd_private_messages.cpp | 4 +- .../OpenMP/target_teams_is_device_ptr_messages.cpp | 14 +- clang/test/OpenMP/target_teams_map_messages.cpp | 4 +- .../test/OpenMP/target_update_depend_messages.cpp | 131 +- clang/test/OpenMP/target_update_from_messages.cpp | 4 +- clang/test/OpenMP/target_update_to_messages.cpp | 4 +- clang/test/OpenMP/taskloop_loop_messages.cpp | 4 +- clang/test/OpenMP/taskloop_simd_loop_messages.cpp | 4 +- .../test/OpenMP/teams_distribute_loop_messages.cpp | 4 +- ...teams_distribute_parallel_for_loop_messages.cpp | 4 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 48 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 11 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 4 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 44 +- ...teams_distribute_simd_firstprivate_messages.cpp | 10 +- .../OpenMP/teams_distribute_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/teams_messages.cpp | 5 +- clang/test/OpenMP/threadprivate_codegen.cpp | 330 +- clang/test/PCH/pragma-floatcontrol.c | 13 + clang/test/Preprocessor/aarch64-target-features.c | 17 +- clang/test/Preprocessor/init-ve.c | 274 ++ clang/test/Preprocessor/predefined-arch-macros.c | 7 + clang/test/Preprocessor/x86_target_features.c | 14 +- clang/test/Sema/attr-handles.cpp | 1 + clang/test/Sema/matrix-type-builtins.c | 24 +- .../SemaCXX/constexpr-default-init-value-crash.cpp | 14 + .../SemaCXX/coroutine-final-suspend-noexcept.cpp | 28 +- .../SemaCXX/invalid-template-base-specifier.cpp | 28 + clang/test/SemaCXX/matrix-type-builtins.cpp | 26 +- ...inline-namespace-reopened-noninline-disable.cpp | 13 + clang/test/SemaObjC/matrix-type-builtins.m | 4 +- clang/test/SemaObjCXX/property-invalid-type.mm | 10 + clang/test/SemaOpenCL/builtins-amdgcn-error-f16.cl | 1 + clang/test/SemaOpenCL/fp-options.cl | 4 + clang/tools/clang-import-test/CMakeLists.txt | 2 +- clang/tools/libclang/CIndex.cpp | 12 +- clang/tools/libclang/CIndexInclusionStack.cpp | 22 +- clang/unittests/Driver/ModuleCacheTest.cpp | 2 +- clang/unittests/Format/FormatTest.cpp | 101 +- clang/unittests/Frontend/CMakeLists.txt | 1 + .../unittests/Frontend/CompilerInvocationTest.cpp | 118 + clang/unittests/Tooling/RangeSelectorTest.cpp | 4 +- clang/unittests/Tooling/StencilTest.cpp | 23 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 431 ++- clang/utils/TableGen/NeonEmitter.cpp | 9 +- clang/utils/TableGen/SveEmitter.cpp | 12 +- clang/utils/analyzer/.dockerignore | 1 + clang/utils/analyzer/Dockerfile | 61 + clang/utils/analyzer/SATest.py | 120 +- clang/utils/analyzer/SATestBuild.py | 41 +- clang/utils/analyzer/entrypoint.py | 72 + .../projects/box2d/cleanup_run_static_analyzer.sh | 1 + .../projects/box2d/run_static_analyzer.cmd | 2 + .../cxxopts/cleanup_run_static_analyzer.sh | 1 + .../projects/cxxopts/run_static_analyzer.cmd | 2 + .../projects/drogon/cleanup_run_static_analyzer.sh | 1 + .../projects/drogon/run_static_analyzer.cmd | 2 + .../projects/duckdb/cleanup_run_static_analyzer.sh | 1 + .../projects/duckdb/run_static_analyzer.cmd | 2 + .../projects/fmt/cleanup_run_static_analyzer.sh | 1 + .../analyzer/projects/fmt/run_static_analyzer.cmd | 2 + .../libsoundio/cleanup_run_static_analyzer.sh | 1 + .../projects/libsoundio/run_static_analyzer.cmd | 2 + .../projects/oatpp/cleanup_run_static_analyzer.sh | 1 + .../projects/oatpp/run_static_analyzer.cmd | 2 + clang/utils/analyzer/projects/projects.json | 107 + .../projects/re2/cleanup_run_static_analyzer.sh | 1 + .../analyzer/projects/re2/run_static_analyzer.cmd | 2 + .../simbody/cleanup_run_static_analyzer.sh | 1 + .../projects/simbody/run_static_analyzer.cmd | 2 + .../symengine/cleanup_run_static_analyzer.sh | 1 + .../projects/symengine/run_static_analyzer.cmd | 2 + .../termbox/cleanup_run_static_analyzer.sh | 2 + .../projects/termbox/run_static_analyzer.cmd | 2 + .../tinyexpr/cleanup_run_static_analyzer.sh | 1 + .../projects/tinyexpr/run_static_analyzer.cmd | 1 + .../tinyspline/cleanup_run_static_analyzer.sh | 1 + .../projects/tinyspline/run_static_analyzer.cmd | 2 + .../projects/tinyvm/cleanup_run_static_analyzer.sh | 1 + .../projects/tinyvm/run_static_analyzer.cmd | 1 + .../projects/zstd/cleanup_run_static_analyzer.sh | 1 + .../analyzer/projects/zstd/run_static_analyzer.cmd | 2 + .../cmake/Modules/CompilerRTDarwinUtils.cmake | 47 +- compiler-rt/cmake/builtin-config-ix.cmake | 23 + compiler-rt/lib/builtins/CMakeLists.txt | 12 +- compiler-rt/lib/builtins/floatdidf.c | 2 +- compiler-rt/lib/builtins/floatundidf.c | 2 +- compiler-rt/lib/builtins/fp_lib.h | 2 +- .../sanitizer_platform_interceptors.h | 2 +- .../sanitizer_platform_limits_posix.cpp | 8 +- debuginfo-tests/CMakeLists.txt | 21 + .../feature_tests/commands/perfect/lit.local.cfg | 2 + .../dexter/feature_tests/subtools/view.cpp | 1 + flang/include/flang/Common/idioms.h | 9 +- flang/include/flang/Lower/Bridge.h | 117 + flang/include/flang/Lower/CharacterExpr.h | 140 + flang/include/flang/Lower/CharacterRuntime.h | 36 + flang/include/flang/Lower/FIRBuilder.h | 4 + flang/include/flang/Lower/IntrinsicCall.h | 66 + flang/include/flang/Lower/PFTBuilder.h | 54 +- flang/include/flang/Lower/Support/BoxValue.h | 13 +- .../include/flang/Optimizer/Support/KindMapping.h | 23 +- flang/lib/Lower/CMakeLists.txt | 2 + flang/lib/Lower/CharacterExpr.cpp | 453 +++ flang/lib/Lower/CharacterRuntime.cpp | 129 + flang/lib/Lower/OpenMP.cpp | 2 +- flang/lib/Lower/PFTBuilder.cpp | 86 +- flang/lib/Lower/RTBuilder.h | 61 +- flang/lib/Lower/SymbolMap.h | 3 +- flang/lib/Optimizer/Support/KindMapping.cpp | 20 +- flang/lib/Parser/prescan.cpp | 9 + flang/lib/Parser/prescan.h | 1 + flang/test/Semantics/Inputs/getsymbols02-a.f90 | 2 - flang/test/Semantics/Inputs/getsymbols02-b.f90 | 2 - flang/test/Semantics/Inputs/getsymbols02-c.f90 | 12 - flang/test/Semantics/canondo01.f90 | 4 +- flang/test/Semantics/canondo02.f90 | 4 +- flang/test/Semantics/canondo03.f90 | 4 +- flang/test/Semantics/canondo04.f90 | 3 +- flang/test/Semantics/canondo05.f90 | 5 +- flang/test/Semantics/canondo06.f90 | 3 +- flang/test/Semantics/canondo07.f90 | 3 +- flang/test/Semantics/canondo08.f90 | 6 +- flang/test/Semantics/canondo09.f90 | 8 +- flang/test/Semantics/canondo10.f90 | 8 +- flang/test/Semantics/canondo11.f90 | 8 +- flang/test/Semantics/canondo12.f90 | 8 +- flang/test/Semantics/canondo13.f90 | 8 +- flang/test/Semantics/canondo14.f90 | 8 +- flang/test/Semantics/canondo15.f90 | 8 +- flang/test/Semantics/canondo16.f90 | 8 +- flang/test/Semantics/canondo17.f90 | 8 +- flang/test/Semantics/canondo18.f90 | 8 +- flang/test/Semantics/canondo19.f90 | 3 +- flang/test/Semantics/critical04.f90 | 3 +- flang/test/Semantics/doconcurrent02.f90 | 4 +- flang/test/Semantics/doconcurrent03.f90 | 3 +- flang/test/Semantics/doconcurrent04.f90 | 5 +- flang/test/Semantics/doconcurrent07.f90 | 3 +- flang/test/Semantics/getdefinition01.f90 | 21 +- flang/test/Semantics/getdefinition02.f | 15 +- flang/test/Semantics/getdefinition03-a.f90 | 10 +- flang/test/Semantics/getdefinition04.f90 | 5 +- flang/test/Semantics/getdefinition05.f90 | 10 +- flang/test/Semantics/getsymbols01.f90 | 17 +- flang/test/Semantics/getsymbols02.f90 | 15 +- flang/test/Semantics/getsymbols03-a.f90 | 11 +- flang/test/Semantics/getsymbols04.f90 | 9 +- flang/test/Semantics/getsymbols05.f90 | 9 +- flang/test/Semantics/label01.F90 | 18 +- flang/test/Semantics/label02.f90 | 4 +- flang/test/Semantics/label03.f90 | 4 +- flang/test/Semantics/label04.f90 | 4 +- flang/test/Semantics/label05.f90 | 4 +- flang/test/Semantics/label06.f90 | 4 +- flang/test/Semantics/label07.f90 | 4 +- flang/test/Semantics/label08.f90 | 4 +- flang/test/Semantics/label09.f90 | 3 +- flang/test/Semantics/label10.f90 | 3 +- flang/test/Semantics/label11.f90 | 5 +- flang/test/Semantics/label12.f90 | 3 +- flang/test/Semantics/label13.f90 | 3 +- flang/test/Semantics/label14.f90 | 3 +- flang/test/Semantics/test_any.sh | 65 - libc/config/linux/aarch64/entrypoints.txt | 3 + libc/config/linux/api.td | 3 + libc/config/linux/x86_64/entrypoints.txt | 3 + libc/fuzzing/string/CMakeLists.txt | 8 + libc/fuzzing/string/strcmp_fuzz.cpp | 69 +- libc/spec/stdc.td | 3 + libc/src/math/CMakeLists.txt | 40 + libc/src/math/ceill.cpp | 18 + libc/src/math/ceill.h | 18 + libc/src/math/floorl.cpp | 18 + libc/src/math/floorl.h | 18 + libc/src/math/roundl.cpp | 18 + libc/src/math/roundl.h | 18 + libc/test/src/math/CMakeLists.txt | 39 + libc/test/src/math/ceill_test.cpp | 72 + libc/test/src/math/floorl_test.cpp | 72 + libc/test/src/math/roundl_test.cpp | 72 + libc/utils/FPUtil/NearestIntegerOperations.h | 66 +- libcxx/CMakeLists.txt | 24 +- libcxx/benchmarks/CMakeLists.txt | 4 +- libcxx/cmake/Modules/HandleLibCXXABI.cmake | 2 +- libcxx/cmake/Modules/HandleLibcxxFlags.cmake | 3 - libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 194 +- libcxx/include/CMakeLists.txt | 73 +- libcxx/include/__config | 12 +- libcxx/include/regex | 16 +- libcxx/include/wchar.h | 1 + libcxx/utils/ci/apple-install-libcxx.sh | 1 - libcxxabi/CMakeLists.txt | 3 + libcxxabi/src/abort_message.cpp | 66 +- libcxxabi/test/CMakeLists.txt | 12 +- libcxxabi/test/lit.cfg | 79 - {libcxx => libcxxabi}/test/lit.cfg.py | 0 libcxxabi/test/lit.site.cfg.in | 37 +- libunwind/CMakeLists.txt | 2 + libunwind/test/CMakeLists.txt | 9 +- libunwind/test/lit.cfg | 73 - {libcxx => libunwind}/test/lit.cfg.py | 0 libunwind/test/lit.site.cfg.in | 36 +- lld/ELF/Arch/PPC64.cpp | 13 + lld/ELF/Driver.cpp | 7 +- lld/ELF/InputFiles.cpp | 5 +- lld/MachO/ExportTrie.cpp | 12 +- lld/MachO/SyntheticSections.cpp | 66 +- lld/test/ELF/lto/version-script2.ll | 22 +- lld/test/ELF/ppc64-reloc-got-pcrel34.s | 51 + lld/test/ELF/warn-backrefs.s | 6 + lld/wasm/Config.h | 2 + lld/wasm/Driver.cpp | 59 +- lld/wasm/InputChunks.cpp | 43 +- lld/wasm/Options.td | 7 +- lldb/docs/resources/caveats.rst | 44 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 37 +- lldb/include/lldb/Utility/RegisterValue.h | 5 +- lldb/include/lldb/Utility/Scalar.h | 9 +- lldb/source/API/SBAddress.cpp | 6 +- lldb/source/API/SBBreakpointName.cpp | 13 +- lldb/source/API/SBCommandInterpreterRunOptions.cpp | 4 +- lldb/source/API/SBDeclaration.cpp | 2 +- lldb/source/API/SBError.cpp | 2 +- lldb/source/API/SBLineEntry.cpp | 2 +- lldb/source/API/SBProcessInfo.cpp | 2 +- lldb/source/API/SBSourceManager.cpp | 8 +- lldb/source/API/SBStream.cpp | 2 +- lldb/source/API/SBStringList.cpp | 8 +- lldb/source/API/SBSymbolContext.cpp | 4 +- lldb/source/API/SBType.cpp | 8 +- lldb/source/API/SBTypeEnumMember.cpp | 2 +- lldb/source/API/SBTypeSummary.cpp | 6 +- lldb/source/API/SBValueList.cpp | 8 +- lldb/source/API/SBVariablesOptions.cpp | 2 +- lldb/source/Breakpoint/BreakpointLocation.cpp | 2 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 9 +- lldb/source/Breakpoint/WatchpointOptions.cpp | 6 +- lldb/source/Commands/CommandObjectTarget.cpp | 4 +- lldb/source/Commands/CommandObjectType.cpp | 11 +- lldb/source/Core/IOHandler.cpp | 6 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 15 +- lldb/source/Expression/IRExecutionUnit.cpp | 8 +- lldb/source/Expression/Materializer.cpp | 13 +- lldb/source/Host/macosx/objcxx/Host.mm | 3 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 3 + .../Host/posix/ConnectionFileDescriptorPosix.cpp | 2 +- lldb/source/Interpreter/Options.cpp | 3 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 126 +- .../Clang/ClangExpressionParser.cpp | 14 +- .../ExpressionParser/Clang/ClangFunctionCaller.cpp | 4 +- .../Clang/ClangModulesDeclVendor.cpp | 6 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 14 +- .../Clang/ClangUtilityFunction.cpp | 6 +- .../ExpressionParser/Clang/CxxModuleHandler.cpp | 6 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 2 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 4 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 4 +- .../AppleObjCClassDescriptorV2.cpp | 12 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 7 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 6 +- .../AppleObjCTrampolineHandler.cpp | 3 +- .../AppleObjCTypeEncodingParser.cpp | 4 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 13 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 4 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 4 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 4 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 2 + .../Plugins/Process/Utility/HistoryThread.cpp | 3 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 20 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 32 + .../Python/ScriptInterpreterPython.cpp | 120 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 14 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 12 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 2 +- .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 78 +- .../SymbolFile/NativePDB/UdtRecordCompleter.h | 6 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 46 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 67 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 18 + .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 2 +- lldb/source/Symbol/SymbolContext.cpp | 2 +- lldb/source/Symbol/SymbolVendor.cpp | 2 +- lldb/source/Symbol/UnwindTable.cpp | 14 +- lldb/source/Target/ModuleCache.cpp | 2 +- lldb/source/Target/Process.cpp | 5 +- lldb/source/Target/Target.cpp | 10 +- lldb/source/Target/Thread.cpp | 4 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 2 +- lldb/source/Utility/RegisterValue.cpp | 3 +- lldb/source/Utility/Scalar.cpp | 948 +---- .../TestBreakpointThumbCodesection.py | 1 + .../{entry-bp => dollar-in-variable}/Makefile | 0 .../dollar-in-variable/TestDollarInVariable.py | 22 +- .../commands/expression/dollar-in-variable/main.c | 7 +- .../TestHWBreakMultiThread.py | 4 +- .../step-avoids-no-debug/TestStepNoDebug.py | 2 +- .../unwind/sigtramp/TestSigtrampUnwind.py | 2 +- lldb/test/API/lang/c/struct_types/main.c | 6 +- .../tools/lldb-vscode/attach/TestVSCode_attach.py | 3 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 2 + lldb/test/Shell/ScriptInterpreter/Lua/io.test | 6 + .../Shell/SymbolFile/PDB/Inputs/AstRestoreTest.cpp | 8 + lldb/test/Shell/SymbolFile/PDB/ast-restore.test | 10 +- .../Shell/Unwind/Inputs/eh-frame-augment-noop.s | 22 + lldb/test/Shell/Unwind/eh-frame-augment-noop.test | 23 + .../intel-mpx/cli-wrapper-mpxtable.cpp | 1 + lldb/unittests/Expression/DWARFExpressionTest.cpp | 31 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 3 +- lldb/unittests/Utility/ScalarTest.cpp | 43 +- llvm/CMakeLists.txt | 19 + llvm/cmake/modules/TensorFlowCompile.cmake | 38 + llvm/docs/AMDGPUUsage.rst | 51 +- llvm/docs/BitCodeFormat.rst | 8 + llvm/docs/CommandGuide/lit.rst | 7 +- llvm/docs/CommandGuide/llvm-dwarfdump.rst | 2 +- llvm/docs/GettingStarted.rst | 11 + llvm/docs/GlobalISel/GenericOpcode.rst | 2 +- llvm/docs/HowToUpdateDebugInfo.rst | 2 +- llvm/docs/HowToUseAttributes.rst | 4 +- llvm/docs/LangRef.rst | 2 +- llvm/docs/Phabricator.rst | 13 +- llvm/include/llvm/Analysis/CallGraph.h | 2 +- llvm/include/llvm/Analysis/GlobalsModRef.h | 2 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 5 + llvm/include/llvm/Analysis/InlineCost.h | 15 + .../include/llvm/Analysis/InlineModelFeatureMaps.h | 70 + llvm/include/llvm/Analysis/Loads.h | 13 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 17 +- llvm/include/llvm/Analysis/MLInlineAdvisor.h | 107 + llvm/include/llvm/Analysis/MLModelRunner.h | 39 + .../llvm/Analysis/MemoryDependenceAnalysis.h | 6 +- llvm/include/llvm/Analysis/MemoryLocation.h | 2 +- llvm/include/llvm/Analysis/MemorySSAUpdater.h | 1 - .../llvm/Analysis/ScalarEvolutionDivision.h | 69 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 22 +- llvm/include/llvm/Analysis/StackLifetime.h | 1 - llvm/include/llvm/Analysis/TargetTransformInfo.h | 79 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 40 +- .../include/llvm/Analysis/TypeBasedAliasAnalysis.h | 1 - llvm/include/llvm/BinaryFormat/Wasm.h | 2 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 4 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 4 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 47 +- llvm/include/llvm/CodeGen/LiveIntervals.h | 6 +- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 12 +- llvm/include/llvm/CodeGen/MachineScheduler.h | 6 +- llvm/include/llvm/CodeGen/Register.h | 17 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 8 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 4 - llvm/include/llvm/CodeGen/ValueTypes.td | 169 +- llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 83 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 1 - .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 2 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 19 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 56 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 46 + llvm/include/llvm/IR/Attributes.td | 2 + llvm/include/llvm/IR/Constants.h | 5 - llvm/include/llvm/IR/FPEnv.h | 5 +- llvm/include/llvm/IR/IRBuilder.h | 28 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 4 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 42 + llvm/include/llvm/IR/LegacyPassManagers.h | 3 +- llvm/include/llvm/IR/LegacyPassNameParser.h | 5 + llvm/include/llvm/IR/PassManager.h | 7 +- llvm/include/llvm/MC/MCAsmLayout.h | 4 + llvm/include/llvm/MC/MCFragment.h | 3 + llvm/include/llvm/MC/MCRegister.h | 15 +- llvm/include/llvm/MC/MCSectionWasm.h | 7 +- llvm/include/llvm/Object/ELF.h | 11 +- llvm/include/llvm/Object/Error.h | 8 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 2 +- llvm/include/llvm/Option/OptParser.td | 43 + llvm/include/llvm/Pass.h | 11 +- llvm/include/llvm/PassAnalysisSupport.h | 27 +- llvm/include/llvm/Passes/PassBuilder.h | 3 + llvm/include/llvm/ProfileData/SampleProf.h | 12 + llvm/include/llvm/Support/AArch64TargetParser.h | 1 + llvm/include/llvm/Support/ARMTargetParser.h | 1 + llvm/include/llvm/Support/FileCollector.h | 4 +- llvm/include/llvm/Support/MachineValueType.h | 237 +- llvm/include/llvm/Support/Program.h | 2 +- llvm/include/llvm/Support/ThreadPool.h | 1 - llvm/include/llvm/Support/X86TargetParser.def | 242 -- llvm/include/llvm/Support/X86TargetParser.h | 64 +- llvm/include/llvm/Transforms/Scalar/GVN.h | 10 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 2 +- llvm/include/llvm/Transforms/Utils/Local.h | 10 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 10 +- .../Vectorize/LoopVectorizationLegality.h | 2 +- .../llvm/Transforms/Vectorize/LoopVectorize.h | 6 +- llvm/lib/Analysis/AliasAnalysis.cpp | 2 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 13 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 10 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 6 +- llvm/lib/Analysis/CMakeLists.txt | 17 + llvm/lib/Analysis/CallGraphSCCPass.cpp | 10 +- llvm/lib/Analysis/GlobalsModRef.cpp | 2 + llvm/lib/Analysis/InlineAdvisor.cpp | 4 +- llvm/lib/Analysis/InlineCost.cpp | 88 +- llvm/lib/Analysis/LazyValueInfo.cpp | 79 +- llvm/lib/Analysis/Loads.cpp | 14 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 6 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 301 ++ llvm/lib/Analysis/MemDepPrinter.cpp | 2 + llvm/lib/Analysis/MemDerefPrinter.cpp | 2 + llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 87 + llvm/lib/Analysis/ScalarEvolution.cpp | 292 +- llvm/lib/Analysis/ScalarEvolutionDivision.cpp | 259 ++ llvm/lib/Analysis/TargetTransformInfo.cpp | 36 +- llvm/lib/Analysis/ValueTracking.cpp | 19 +- llvm/lib/Analysis/models/inliner/saved_model.pb | Bin 0 -> 235687 bytes .../variables/variables.data-00000-of-00002 | Bin 0 -> 7051 bytes .../variables/variables.data-00001-of-00002 | Bin 0 -> 30496 bytes .../models/inliner/variables/variables.index | Bin 0 -> 382 bytes llvm/lib/AsmParser/LLParser.cpp | 16 +- llvm/lib/AsmParser/LLParser.h | 3 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 2 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 43 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 9 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 3 - llvm/lib/CodeGen/HardwareLoops.cpp | 1 + llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 2 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 11 +- llvm/lib/CodeGen/MachineOperand.cpp | 3 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 1 + llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 28 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 33 + llvm/lib/CodeGen/SplitKit.cpp | 1 + llvm/lib/CodeGen/SplitKit.h | 5 +- llvm/lib/CodeGen/ValueTypes.cpp | 10 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 102 +- llvm/lib/IR/AsmWriter.cpp | 9 +- llvm/lib/IR/AttributeImpl.h | 8 + llvm/lib/IR/Attributes.cpp | 43 +- llvm/lib/IR/ConstantFold.cpp | 15 +- llvm/lib/IR/DataLayout.cpp | 6 +- llvm/lib/IR/FPEnv.cpp | 4 +- llvm/lib/IR/IRBuilder.cpp | 79 +- llvm/lib/IR/LegacyPassManager.cpp | 27 +- llvm/lib/IR/Operator.cpp | 2 +- llvm/lib/IR/PassManager.cpp | 2 +- llvm/lib/IR/SafepointIRVerifier.cpp | 2 +- llvm/lib/IR/Use.cpp | 2 +- llvm/lib/IR/User.cpp | 2 +- llvm/lib/IR/Value.cpp | 2 + llvm/lib/IR/Verifier.cpp | 23 +- llvm/lib/MC/MCAssembler.cpp | 4 + llvm/lib/MC/MCExpr.cpp | 15 +- llvm/lib/MC/MCFragment.cpp | 21 +- llvm/lib/MC/MCSectionWasm.cpp | 1 + llvm/lib/Object/Error.cpp | 6 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 14 +- llvm/lib/Passes/LLVMBuild.txt | 2 +- llvm/lib/Passes/PassBuilder.cpp | 14 +- llvm/lib/Passes/PassRegistry.def | 11 +- llvm/lib/Support/FileCollector.cpp | 1 + llvm/lib/Support/Unix/Path.inc | 34 +- llvm/lib/Support/Unix/Program.inc | 67 +- llvm/lib/Support/Unix/Threading.inc | 6 + llvm/lib/Support/X86TargetParser.cpp | 179 +- .../Target/AArch64/AArch64CallingConvention.cpp | 2 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 3 - llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 111 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 2 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 182 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 1 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 22 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 20 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 36 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 16 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 52 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 45 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h | 4 - llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 5 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 129 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 4 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 1 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 17 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 35 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 132 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 3 + llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 50 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 12 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 6 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 11 +- llvm/lib/Target/ARM/ARMCallingConv.cpp | 4 +- llvm/lib/Target/ARM/ARMCallingConv.td | 4 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 320 +- llvm/lib/Target/ARM/ARMISelLowering.h | 11 + llvm/lib/Target/ARM/ARMInstrInfo.td | 59 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 11 + llvm/lib/Target/ARM/ARMInstrNEON.td | 54 - llvm/lib/Target/ARM/ARMInstrVFP.td | 60 +- llvm/lib/Target/ARM/ARMPredicates.td | 3 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 26 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 29 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 19 + llvm/lib/Target/ARM/MVETailPredication.cpp | 159 +- llvm/lib/Target/Hexagon/HexagonCallingConv.td | 32 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 9 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 21 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 23 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 2 +- .../MSP430/Disassembler/MSP430Disassembler.cpp | 4 +- llvm/lib/Target/MSP430/MSP430FrameLowering.cpp | 10 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 2 +- llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp | 12 +- llvm/lib/Target/MSP430/MSP430RegisterInfo.td | 8 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 27 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 1 + llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 6 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 71 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 104 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 42 + llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 28 +- llvm/lib/Target/PowerPC/PPCInstrHTM.td | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 18 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 68 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 85 +- llvm/lib/Target/PowerPC/PPCInstrQPX.td | 7 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 22 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 12 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 13 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 306 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 36 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 33 + .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 6 + .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 20 + llvm/lib/Target/RISCV/RISCV.td | 8 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 7 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 18 + llvm/lib/Target/RISCV/RISCVInstrFormatsV.td | 300 ++ llvm/lib/Target/RISCV/RISCVInstrInfo.h | 21 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 1 + llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 873 +++++ llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 2 + llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 99 + llvm/lib/Target/RISCV/RISCVSchedRocket32.td | 1 + llvm/lib/Target/RISCV/RISCVSchedRocket64.td | 1 + llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/RISCV/RISCVSystemOperands.td | 11 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 2 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 12 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 13 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 6 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 107 +- .../Target/WebAssembly/WebAssemblyFrameLowering.h | 9 + .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 42 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 13 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 4 +- .../WebAssembly/WebAssemblyLowerBrUnless.cpp | 2 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 5 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 4 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 10 +- .../lib/Target/WebAssembly/WebAssemblyPeephole.cpp | 4 +- .../Target/WebAssembly/WebAssemblyRegNumbering.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 15 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 17 +- llvm/lib/Target/X86/X86.td | 12 +- llvm/lib/Target/X86/X86FastISel.cpp | 13 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 116 +- llvm/lib/Target/X86/X86InstrInfo.td | 3 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 2 +- llvm/lib/Target/X86/X86Subtarget.h | 9 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 85 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 57 +- llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 20 +- llvm/lib/TextAPI/MachO/TextStub.cpp | 5 +- .../AggressiveInstCombineInternal.h | 15 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 102 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 6 +- llvm/lib/Transforms/IPO/LoopExtractor.cpp | 11 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 107 + .../Transforms/IPO/SyntheticCountsPropagation.cpp | 3 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 12 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 22 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 3 +- .../Transforms/InstCombine/InstCombineInternal.h | 7 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 7 +- .../InstCombine/InstCombineMulDivRem.cpp | 15 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 9 +- .../InstCombine/InstructionCombining.cpp | 6 + llvm/lib/Transforms/Instrumentation/CFGMST.h | 16 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 9 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 34 + llvm/lib/Transforms/ObjCARC/ObjCARC.h | 7 - llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 1 + .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 112 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 96 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 101 +- llvm/lib/Transforms/Scalar/LICM.cpp | 24 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 6 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 1 + llvm/lib/Transforms/Scalar/SROA.cpp | 32 +- .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 35 +- llvm/lib/Transforms/Utils/Debugify.cpp | 3 +- .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 1 + llvm/lib/Transforms/Utils/FlattenCFG.cpp | 2 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 3 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 4 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 57 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 7 +- llvm/lib/Transforms/Vectorize/VPlan.h | 10 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 3 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 4 +- llvm/runtimes/CMakeLists.txt | 2 + llvm/test/Analysis/AliasSet/argmemonly.ll | 2 +- llvm/test/Analysis/AliasSet/guards.ll | 2 +- llvm/test/Analysis/AliasSet/intrinsics.ll | 2 +- llvm/test/Analysis/AliasSet/memset.ll | 2 +- llvm/test/Analysis/AliasSet/memtransfer.ll | 2 +- llvm/test/Analysis/AliasSet/saturation.ll | 4 +- llvm/test/Analysis/BasicAA/128-bit-ptr.ll | 2 +- .../Analysis/BasicAA/2003-02-26-AccessSizeTest.ll | 2 +- llvm/test/Analysis/BasicAA/2003-03-04-GEPCrash.ll | 2 +- .../test/Analysis/BasicAA/2003-04-22-GEPProblem.ll | 2 +- llvm/test/Analysis/BasicAA/2003-04-25-GEPCrash.ll | 2 +- .../Analysis/BasicAA/2003-05-21-GEP-Problem.ll | 2 +- .../test/Analysis/BasicAA/2003-06-01-AliasCrash.ll | 2 +- .../Analysis/BasicAA/2003-07-03-BasicAACrash.ll | 2 +- .../Analysis/BasicAA/2003-09-19-LocalArgument.ll | 2 +- .../Analysis/BasicAA/2003-11-04-SimpleCases.ll | 2 +- .../Analysis/BasicAA/2003-12-11-ConstExprGEP.ll | 2 +- .../Analysis/BasicAA/2004-07-28-MustAliasbug.ll | 2 +- .../BasicAA/2006-03-03-BadArraySubscript.ll | 2 +- .../BasicAA/2006-11-03-BasicAAVectorCrash.ll | 2 +- .../BasicAA/2007-01-13-BasePointerBadNoAlias.ll | 2 +- .../Analysis/BasicAA/2007-08-01-NoAliasAndCalls.ll | 2 +- .../Analysis/BasicAA/2007-08-01-NoAliasAndGEP.ll | 2 +- .../BasicAA/2007-08-05-GetOverloadedModRef.ll | 2 +- .../BasicAA/2007-10-24-ArgumentsGlobals.ll | 2 +- llvm/test/Analysis/BasicAA/2007-11-05-SizeCrash.ll | 2 +- .../BasicAA/2007-12-08-OutOfBoundsCrash.ll | 2 +- .../Analysis/BasicAA/2008-06-02-GEPTailCrash.ll | 2 +- .../test/Analysis/BasicAA/2008-11-23-NoaliasRet.ll | 2 +- .../test/Analysis/BasicAA/2009-03-04-GEPNoalias.ll | 2 +- .../Analysis/BasicAA/2009-10-13-AtomicModRef.ll | 2 +- .../Analysis/BasicAA/2009-10-13-GEP-BaseNoAlias.ll | 2 +- .../BasicAA/2010-09-15-GEP-SignedArithmetic.ll | 2 +- .../BasicAA/2014-03-18-Maxlookup-reached.ll | 2 +- llvm/test/Analysis/BasicAA/aligned-overread.ll | 2 +- .../Analysis/BasicAA/args-rets-allocas-loads.ll | 2 +- .../test/Analysis/BasicAA/assume-index-positive.ll | 2 +- llvm/test/Analysis/BasicAA/assume.ll | 2 +- llvm/test/Analysis/BasicAA/bug.23540.ll | 2 +- llvm/test/Analysis/BasicAA/bug.23626.ll | 2 +- llvm/test/Analysis/BasicAA/byval.ll | 2 +- llvm/test/Analysis/BasicAA/call-attrs.ll | 2 +- llvm/test/Analysis/BasicAA/cas.ll | 2 +- llvm/test/Analysis/BasicAA/constant-over-index.ll | 2 +- llvm/test/Analysis/BasicAA/cs-cs-arm.ll | 2 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 2 +- llvm/test/Analysis/BasicAA/dag.ll | 2 +- llvm/test/Analysis/BasicAA/dereferenceable.ll | 2 +- llvm/test/Analysis/BasicAA/empty.ll | 1 + llvm/test/Analysis/BasicAA/fallback-mayalias.ll | 2 +- llvm/test/Analysis/BasicAA/featuretest.ll | 4 +- .../Analysis/BasicAA/full-store-partial-alias.ll | 2 +- llvm/test/Analysis/BasicAA/gcsetest.ll | 2 +- llvm/test/Analysis/BasicAA/gep-alias.ll | 2 +- llvm/test/Analysis/BasicAA/gep-and-alias-64.ll | 2 +- llvm/test/Analysis/BasicAA/gep-and-alias.ll | 4 +- llvm/test/Analysis/BasicAA/getmodrefinfo-cs-cs.ll | 2 +- llvm/test/Analysis/BasicAA/global-size.ll | 2 +- llvm/test/Analysis/BasicAA/guards.ll | 2 +- llvm/test/Analysis/BasicAA/intrinsics-arm.ll | 2 +- llvm/test/Analysis/BasicAA/intrinsics.ll | 2 +- llvm/test/Analysis/BasicAA/invariant_group.ll | 4 +- llvm/test/Analysis/BasicAA/invariant_load.ll | 2 +- llvm/test/Analysis/BasicAA/memset_pattern.ll | 2 +- llvm/test/Analysis/BasicAA/modref.ll | 2 +- llvm/test/Analysis/BasicAA/must-and-partial.ll | 2 +- llvm/test/Analysis/BasicAA/negoffset.ll | 2 +- llvm/test/Analysis/BasicAA/no-escape-call.ll | 2 +- llvm/test/Analysis/BasicAA/noalias-bugs.ll | 2 +- llvm/test/Analysis/BasicAA/noalias-geps.ll | 2 +- llvm/test/Analysis/BasicAA/noalias-param.ll | 2 +- .../Analysis/BasicAA/noalias-wraparound-bug.ll | 2 +- llvm/test/Analysis/BasicAA/nocapture.ll | 2 +- llvm/test/Analysis/BasicAA/phi-aa.ll | 2 +- llvm/test/Analysis/BasicAA/phi-and-select.ll | 2 +- llvm/test/Analysis/BasicAA/phi-loop.ll | 2 +- llvm/test/Analysis/BasicAA/phi-spec-order.ll | 2 +- llvm/test/Analysis/BasicAA/phi-speculation.ll | 2 +- llvm/test/Analysis/BasicAA/pr31761.ll | 2 +- llvm/test/Analysis/BasicAA/ptrmask.ll | 2 +- llvm/test/Analysis/BasicAA/pure-const-dce.ll | 2 +- llvm/test/Analysis/BasicAA/q.bad.ll | 2 +- llvm/test/Analysis/BasicAA/returned.ll | 2 +- llvm/test/Analysis/BasicAA/sequential-gep.ll | 2 +- llvm/test/Analysis/BasicAA/store-promote.ll | 4 +- llvm/test/Analysis/BasicAA/struct-geps.ll | 2 +- llvm/test/Analysis/BasicAA/tail-byval.ll | 2 +- llvm/test/Analysis/BasicAA/tailcall-modref.ll | 2 +- llvm/test/Analysis/BasicAA/underlying-value.ll | 2 +- llvm/test/Analysis/BasicAA/unreachable-block.ll | 2 +- llvm/test/Analysis/BasicAA/vscale.ll | 2 +- llvm/test/Analysis/BasicAA/zext.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/assign.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/assign2.ll | 2 +- .../CFLAliasAnalysis/Andersen/attrs-below.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/attrs.ll | 2 +- .../CFLAliasAnalysis/Andersen/basic-interproc.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/cycle.ll | 2 +- .../Andersen/interproc-arg-deref-escape.ll | 2 +- .../Andersen/interproc-arg-escape.ll | 2 +- .../CFLAliasAnalysis/Andersen/interproc-ret-arg.ll | 2 +- .../Andersen/interproc-ret-deref-arg-multilevel.ll | 2 +- .../Andersen/interproc-ret-deref-arg.ll | 2 +- .../Andersen/interproc-ret-escape.ll | 2 +- .../Andersen/interproc-ret-ref-arg-multilevel.ll | 2 +- .../Andersen/interproc-ret-ref-arg.ll | 2 +- .../Andersen/interproc-ret-unknown.ll | 2 +- .../Andersen/interproc-store-arg-multilevel.ll | 2 +- .../Andersen/interproc-store-arg-unknown.ll | 2 +- .../Andersen/interproc-store-arg.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/memalias.ll | 2 +- .../Analysis/CFLAliasAnalysis/Andersen/struct.ll | 2 +- .../Steensgaard/arguments-globals.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/attr-escape.ll | 2 +- .../Steensgaard/basic-interproc.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/branch-alias.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/const-expr-gep.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/const-exprs.ll | 2 +- .../Steensgaard/full-store-partial-alias.ll | 4 +- .../Steensgaard/gep-index-no-alias.ll | 2 +- .../Steensgaard/gep-signed-arithmetic.ll | 2 +- .../Steensgaard/interproc-arg-deref-escape.ll | 2 +- .../Steensgaard/interproc-arg-escape.ll | 2 +- .../Steensgaard/interproc-ret-arg.ll | 2 +- .../interproc-ret-deref-arg-multilevel.ll | 2 +- .../Steensgaard/interproc-ret-deref-arg.ll | 2 +- .../Steensgaard/interproc-ret-escape.ll | 2 +- .../interproc-ret-ref-arg-multilevel.ll | 2 +- .../Steensgaard/interproc-ret-ref-arg.ll | 2 +- .../Steensgaard/interproc-ret-unknown.ll | 2 +- .../Steensgaard/interproc-store-arg-multilevel.ll | 2 +- .../Steensgaard/interproc-store-arg-unknown.ll | 2 +- .../Steensgaard/interproc-store-arg.ll | 2 +- .../Steensgaard/malloc-and-free.ll | 2 +- .../Steensgaard/multilevel-combine.ll | 2 +- .../Steensgaard/must-and-partial.ll | 2 +- .../Steensgaard/opaque-call-alias.ll | 2 +- .../CFLAliasAnalysis/Steensgaard/pr27213.ll | 2 +- .../Analysis/CFLAliasAnalysis/Steensgaard/va.ll | 2 +- llvm/test/Analysis/CostModel/ARM/cast.ll | 1734 +-------- llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 3212 +++++++++++++++++ .../Analysis/Delinearization/gcd_multiply_expr.ll | 2 +- ...tidim_two_accesses_different_delinearization.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/AA.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Banerjee.ll | 4 +- .../test/Analysis/DependenceAnalysis/BasePtrBug.ll | 2 +- .../Analysis/DependenceAnalysis/Constraints.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Coupled.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/DADelin.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ExactRDIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ExactSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/GCD.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Invariant.ll | 2 +- .../Analysis/DependenceAnalysis/MIVCheckConst.ll | 2 +- .../Analysis/DependenceAnalysis/NonAffineExpr.ll | 2 +- .../NonCanonicalizedSubscript.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/PR21585.ll | 2 +- .../Analysis/DependenceAnalysis/Preliminary.ll | 2 +- .../Analysis/DependenceAnalysis/Propagating.ll | 2 +- .../Analysis/DependenceAnalysis/Separability.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll | 2 +- .../Analysis/DependenceAnalysis/SymbolicRDIV.ll | 2 +- .../Analysis/DependenceAnalysis/SymbolicSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/UsefulGEP.ll | 2 +- .../Analysis/DependenceAnalysis/WeakCrossingSIV.ll | 2 +- .../Analysis/DependenceAnalysis/WeakZeroDstSIV.ll | 2 +- .../Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ZIV.ll | 2 +- llvm/test/Analysis/GlobalsModRef/aliastest.ll | 2 +- .../Analysis/GlobalsModRef/chaining-analysis.ll | 2 +- llvm/test/Analysis/GlobalsModRef/comdat-ipo.ll | 2 +- .../Analysis/GlobalsModRef/func-memattributes.ll | 2 +- .../test/Analysis/GlobalsModRef/indirect-global.ll | 2 +- llvm/test/Analysis/GlobalsModRef/modreftest.ll | 2 +- llvm/test/Analysis/GlobalsModRef/no-escape.ll | 2 +- llvm/test/Analysis/GlobalsModRef/pr12351.ll | 2 +- llvm/test/Analysis/GlobalsModRef/purecse.ll | 2 +- .../test/Analysis/GlobalsModRef/volatile-instrs.ll | 2 +- .../memcheck-wrapping-pointers.ll | 2 +- .../LoopAccessAnalysis/non-wrapping-pointer.ll | 2 +- .../Analysis/LoopAccessAnalysis/safe-no-checks.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-1.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-2.ll | 2 +- .../wrapping-pointer-versioning.ll | 2 +- .../memdep-block-scan-limit.ll | 4 +- llvm/test/Analysis/MemorySSA/assume.ll | 2 +- llvm/test/Analysis/MemorySSA/atomic-clobber.ll | 2 +- llvm/test/Analysis/MemorySSA/basicaa-memcpy.ll | 2 +- llvm/test/Analysis/MemorySSA/constant-memory.ll | 2 +- llvm/test/Analysis/MemorySSA/cyclicphi.ll | 2 +- llvm/test/Analysis/MemorySSA/debugvalue.ll | 2 +- llvm/test/Analysis/MemorySSA/debugvalue2.ll | 2 +- llvm/test/Analysis/MemorySSA/function-clobber.ll | 2 +- llvm/test/Analysis/MemorySSA/function-mem-attrs.ll | 2 +- llvm/test/Analysis/MemorySSA/invariant-groups.ll | 2 +- llvm/test/Analysis/MemorySSA/lifetime-simple.ll | 2 +- llvm/test/Analysis/MemorySSA/load-invariant.ll | 2 +- .../MemorySSA/loop-rotate-disablebasicaa.ll | 2 +- llvm/test/Analysis/MemorySSA/loop-unswitch.ll | 2 +- llvm/test/Analysis/MemorySSA/many-dom-backedge.ll | 2 +- llvm/test/Analysis/MemorySSA/many-doms.ll | 2 +- llvm/test/Analysis/MemorySSA/multi-edges.ll | 2 +- .../Analysis/MemorySSA/multiple-backedges-hal.ll | 2 +- llvm/test/Analysis/MemorySSA/multiple-locations.ll | 2 +- llvm/test/Analysis/MemorySSA/no-disconnected.ll | 2 +- llvm/test/Analysis/MemorySSA/optimize-use.ll | 4 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 4 +- llvm/test/Analysis/MemorySSA/pr28880.ll | 2 +- llvm/test/Analysis/MemorySSA/pr36883.ll | 2 +- llvm/test/Analysis/MemorySSA/ptr-const-mem.ll | 2 +- llvm/test/Analysis/MemorySSA/scalable-vec.ll | 2 +- llvm/test/Analysis/MemorySSA/volatile-clobber.ll | 2 +- .../ScalarEvolution/2012-03-26-LoadConstant.ll | 2 +- .../add-expr-pointer-operand-sorting.ll | 75 + llvm/test/Analysis/ScalarEvolution/scev-aa.ll | 4 +- llvm/test/Analysis/ScalarEvolution/srem.ll | 74 + .../test/Analysis/ScopedNoAliasAA/basic-domains.ll | 2 +- llvm/test/Analysis/ScopedNoAliasAA/basic.ll | 2 +- llvm/test/Analysis/ScopedNoAliasAA/basic2.ll | 2 +- .../Analysis/TypeBasedAliasAnalysis/aggregates.ll | 4 +- .../Analysis/TypeBasedAliasAnalysis/aliastest.ll | 2 +- .../TypeBasedAliasAnalysis/argument-promotion.ll | 2 +- llvm/test/Analysis/TypeBasedAliasAnalysis/dse.ll | 2 +- .../TypeBasedAliasAnalysis/dynamic-indices.ll | 2 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 2 +- .../gvn-nonlocal-type-mismatch.ll | 2 +- .../Analysis/TypeBasedAliasAnalysis/intrinsics.ll | 2 +- .../Analysis/TypeBasedAliasAnalysis/memcpyopt.ll | 2 +- .../TypeBasedAliasAnalysis/placement-tbaa.ll | 2 +- .../Analysis/TypeBasedAliasAnalysis/precedence.ll | 2 +- .../TypeBasedAliasAnalysis/tbaa-path-new.ll | 4 +- .../Analysis/TypeBasedAliasAnalysis/tbaa-path.ll | 4 +- llvm/test/Assembler/align-param-attr-error0.ll | 7 + llvm/test/Assembler/align-param-attr-error1.ll | 7 + llvm/test/Assembler/align-param-attr-error2.ll | 7 + llvm/test/Assembler/align-param-attr-format.ll | 13 + llvm/test/Bindings/Go/lit.local.cfg | 3 + llvm/test/Bitcode/vscale-shuffle.ll | 10 - .../AArch64/GlobalISel/arm64-irtranslator.ll | 26 + .../postlegalizer-combiner-shuffle-splat.mir | 28 + .../AArch64/GlobalISel/sext-inreg-ldrow-16b.mir | 92 + llvm/test/CodeGen/AArch64/fadd-combines.ll | 13 + llvm/test/CodeGen/AArch64/sve-bitcast.ll | 115 + .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 300 ++ .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 413 +++ .../AArch64/sve-intrinsics-counting-bits.ll | 14 + .../sve-intrinsics-ld1-addressing-mode-reg-imm.ll | 15 + .../sve-intrinsics-ld1-addressing-mode-reg-reg.ll | 13 + llvm/test/CodeGen/AArch64/sve-intrinsics-ld1.ll | 12 + .../CodeGen/AArch64/sve-intrinsics-loads-ff.ll | 21 + .../CodeGen/AArch64/sve-intrinsics-loads-nf.ll | 23 + llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll | 28 + .../sve-intrinsics-perm-select-matmul-fp64.ll | 15 +- .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 93 + llvm/test/CodeGen/AArch64/sve-intrinsics-sel.ll | 14 + .../sve-intrinsics-st1-addressing-mode-reg-imm.ll | 15 + .../sve-intrinsics-st1-addressing-mode-reg-reg.ll | 15 + llvm/test/CodeGen/AArch64/sve-intrinsics-st1.ll | 14 + llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 20 +- .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 21 + ...pred-contiguous-ldst-addressing-mode-reg-imm.ll | 23 + ...pred-contiguous-ldst-addressing-mode-reg-reg.ll | 23 + ...ed-non-temporal-ldst-addressing-mode-reg-imm.ll | 29 +- ...ed-non-temporal-ldst-addressing-mode-reg-reg.ll | 27 +- ...ve2-intrinsics-contiguous-conflict-detection.ll | 18 + .../CodeGen/AArch64/sve2-intrinsics-perm-tb.ll | 15 + llvm/test/CodeGen/AArch64/vec-extract-branch.ll | 31 + .../CodeGen/AMDGPU/32-bit-local-address-space.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 80 +- .../GlobalISel/irtranslator-amdgpu_kernel.ll | 531 ++- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 218 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 218 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 308 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 111 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 88 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 2103 ++++++++++- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 2010 ++++++++++- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 682 +++- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 3783 ++++++++++++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 3749 +++++++++++++++++++ llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 16 +- llvm/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll | 4 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 1262 +++---- .../test/CodeGen/AMDGPU/amdgpu-unroll-threshold.ll | 2 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 66 +- llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll | 7 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 4 +- llvm/test/CodeGen/AMDGPU/dagcombine-select.ll | 56 +- llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 10 +- llvm/test/CodeGen/AMDGPU/extractelt-to-trunc.ll | 15 +- llvm/test/CodeGen/AMDGPU/fceil64.ll | 2 +- llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir | 18 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 109 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 66 +- llvm/test/CodeGen/AMDGPU/insert-branch-w32.mir | 47 + llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 22 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 394 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sqrt.f16.ll | 41 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sqrt.ll | 78 + llvm/test/CodeGen/AMDGPU/loop-idiom.ll | 6 +- llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 2 +- llvm/test/CodeGen/AMDGPU/mode-register.mir | 52 + llvm/test/CodeGen/AMDGPU/sad.ll | 14 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 12 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 966 +++-- llvm/test/CodeGen/AMDGPU/select-i1.ll | 2 +- llvm/test/CodeGen/AMDGPU/select-opt.ll | 24 +- llvm/test/CodeGen/AMDGPU/select-vectors.ll | 12 +- llvm/test/CodeGen/AMDGPU/select64.ll | 12 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.f64.ll | 5 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 1250 ++++--- llvm/test/CodeGen/AMDGPU/trunc.ll | 3 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 807 ++--- llvm/test/CodeGen/AMDGPU/uint_to_fp.f64.ll | 5 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 663 ++-- llvm/test/CodeGen/AMDGPU/vector-alloca-bitcast.ll | 21 +- llvm/test/CodeGen/AMDGPU/vselect.ll | 16 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 6 +- llvm/test/CodeGen/ARM/arm-bf16-pcs.ll | 319 ++ llvm/test/CodeGen/ARM/fp16-insert-extract.ll | 62 +- llvm/test/CodeGen/Hexagon/abi-padding-2.ll | 45 + llvm/test/CodeGen/Hexagon/abi-padding.ll | 46 + .../CodeGen/Hexagon/loop-idiom/hexagon-memmove1.ll | 2 +- .../CodeGen/Hexagon/loop-idiom/hexagon-memmove2.ll | 2 +- .../CodeGen/Hexagon/loop-idiom/nullptr-crash.ll | 2 +- llvm/test/CodeGen/MIR/AArch64/cfi.mir | 2 +- llvm/test/CodeGen/MIR/Generic/cfi-escape.mir | 11 + llvm/test/CodeGen/MSP430/asm-clobbers.ll | 47 +- .../CodeGen/MSP430/inline-asm-register-names.ll | 59 + llvm/test/CodeGen/NVPTX/module-inline-asm.ll | 10 + llvm/test/CodeGen/PowerPC/dcbt.ll | 67 + llvm/test/CodeGen/PowerPC/isync.ll | 17 + llvm/test/CodeGen/PowerPC/p10-bit-manip-ops.ll | 108 + llvm/test/CodeGen/PowerPC/popcount.ll | 78 + llvm/test/CodeGen/PowerPC/ppc64-P9-mod.ll | 18 +- .../rematerializable-instruction-machine-licm.ll | 618 ++++ llvm/test/CodeGen/SystemZ/int-uadd-12.ll | 2 +- llvm/test/CodeGen/SystemZ/pr36164.ll | 2 +- .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 100 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 14 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 48 +- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 57 +- .../tail-pred-intrinsic-add-sat.ll | 109 + .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 32 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 338 ++ llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 81 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 466 +-- llvm/test/CodeGen/Thumb2/mve-fp16convertloops.ll | 542 +-- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 80 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 102 +- llvm/test/CodeGen/Thumb2/mve-shuffleext.ll | 45 +- llvm/test/CodeGen/Thumb2/mve-vcvt16.ll | 685 +--- llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 40 +- llvm/test/CodeGen/WebAssembly/stack-alignment.ll | 124 +- llvm/test/CodeGen/WebAssembly/userstack.ll | 96 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 202 -- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 10 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 10 +- llvm/test/CodeGen/X86/broadcastm-lowering.ll | 12 +- llvm/test/CodeGen/X86/bug80500.ll | 17 + llvm/test/CodeGen/X86/buildvec-insertvec.ll | 299 +- llvm/test/CodeGen/X86/dagcombine-cse.ll | 20 +- llvm/test/CodeGen/X86/fast-isel-bitcast-crash.ll | 44 + llvm/test/CodeGen/X86/fast-isel-gc-intrinsics.ll | 12 +- llvm/test/CodeGen/X86/fma_patterns.ll | 25 + .../X86/machine-sink-and-implicit-null-checks.ll | 4 +- llvm/test/CodeGen/X86/mixed-ptr-sizes-i686.ll | 108 + llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 111 + llvm/test/CodeGen/X86/opt-pipeline.ll | 206 ++ llvm/test/CodeGen/X86/pr33010.ll | 6 +- llvm/test/CodeGen/X86/prefetch.ll | 23 +- llvm/test/CodeGen/X86/setcc-logic.ll | 30 + llvm/test/CodeGen/X86/sqrt-fastmath.ll | 173 + .../CodeGen/X86/stackmap-large-location-size.ll | 4 +- .../CodeGen/X86/statepoint-duplicates-export.ll | 24 +- llvm/test/CodeGen/X86/statepoint-forward.ll | 8 +- .../X86/statepoint-gctransition-call-lowering.ll | 4 +- llvm/test/CodeGen/X86/statepoint-no-extra-const.ll | 4 +- .../CodeGen/X86/statepoint-no-realign-stack.ll | 8 +- llvm/test/CodeGen/X86/statepoint-regs.ll | 12 +- llvm/test/CodeGen/X86/statepoint-stack-usage.ll | 48 +- .../test/CodeGen/X86/statepoint-stackmap-format.ll | 20 +- llvm/test/CodeGen/X86/statepoint-stackmap-size.ll | 6 +- llvm/test/CodeGen/X86/statepoint-uniqueing.ll | 16 +- .../CodeGen/X86/statepoint-vector-bad-spill.ll | 16 +- llvm/test/CodeGen/X86/statepoint-vector.ll | 18 +- llvm/test/CodeGen/X86/unreachableblockelim.ll | 1 - llvm/test/CodeGen/X86/var-permute-256.ll | 15 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 4 +- .../test/DebugInfo/Generic/licm-hoist-debug-loc.ll | 2 +- .../X86/sections-as-references-cu-offset.ll | 27 + .../DebugInfo/debugify-report-missing-locs-only.ll | 4 +- llvm/test/DebugInfo/debugify.ll | 24 +- .../Feature/OperandBundles/basic-aa-argmemonly.ll | 2 +- llvm/test/FileCheck/dump-input-enable.txt | 2 +- .../AddressSanitizer/asan-vs-gvn.ll | 2 +- .../Instrumentation/ThreadSanitizer/tsan-vs-gvn.ll | 2 +- llvm/test/MC/ARM/coprocessors.s | 10 +- llvm/test/MC/ARM/diagnostics.s | 4 +- llvm/test/MC/AsmParser/layout-interdependency.s | 10 + .../AArch64/armv8.3a-signed-pointer.txt | 11 +- llvm/test/MC/Disassembler/PowerPC/p10insts.txt | 24 + llvm/test/MC/PowerPC/p10.s | 26 + llvm/test/MC/RISCV/rvv/add.s | 339 ++ llvm/test/MC/RISCV/rvv/and.s | 45 + llvm/test/MC/RISCV/rvv/clip.s | 81 + llvm/test/MC/RISCV/rvv/compare.s | 345 ++ llvm/test/MC/RISCV/rvv/convert.s | 189 + llvm/test/MC/RISCV/rvv/div.s | 105 + llvm/test/MC/RISCV/rvv/fadd.s | 81 + llvm/test/MC/RISCV/rvv/fcompare.s | 153 + llvm/test/MC/RISCV/rvv/fdiv.s | 45 + llvm/test/MC/RISCV/rvv/fmacc.s | 297 ++ llvm/test/MC/RISCV/rvv/fminmax.s | 57 + llvm/test/MC/RISCV/rvv/fmul.s | 57 + llvm/test/MC/RISCV/rvv/fmv.s | 27 + llvm/test/MC/RISCV/rvv/fothers.s | 39 + llvm/test/MC/RISCV/rvv/freduction.s | 81 + llvm/test/MC/RISCV/rvv/fsub.s | 93 + llvm/test/MC/RISCV/rvv/invalid.s | 780 ++++ llvm/test/MC/RISCV/rvv/load.s | 339 ++ llvm/test/MC/RISCV/rvv/macc.s | 189 + llvm/test/MC/RISCV/rvv/mask.s | 165 + llvm/test/MC/RISCV/rvv/minmax.s | 105 + llvm/test/MC/RISCV/rvv/mul.s | 201 ++ llvm/test/MC/RISCV/rvv/mv.s | 63 + llvm/test/MC/RISCV/rvv/or.s | 45 + llvm/test/MC/RISCV/rvv/others.s | 141 + llvm/test/MC/RISCV/rvv/reduction.s | 129 + llvm/test/MC/RISCV/rvv/shift.s | 261 ++ llvm/test/MC/RISCV/rvv/sign-injection.s | 81 + llvm/test/MC/RISCV/rvv/snippet.s | 32 + llvm/test/MC/RISCV/rvv/store.s | 207 ++ llvm/test/MC/RISCV/rvv/sub.s | 285 ++ llvm/test/MC/RISCV/rvv/vsetvl.s | 21 + llvm/test/MC/RISCV/rvv/xor.s | 57 + llvm/test/MC/WebAssembly/stack-ptr.ll | 8 +- llvm/test/MC/WebAssembly/wasm64.s | 22 +- llvm/test/Other/lint.ll | 2 +- llvm/test/Other/loop-pass-printer.ll | 4 +- llvm/test/ThinLTO/X86/devirt_multiple_type_test.ll | 80 + .../Transforms/AlignmentFromAssumptions/simple.ll | 62 +- .../AlignmentFromAssumptions/simple32.ll | 212 +- .../test/Transforms/ArgumentPromotion/basictest.ll | 2 +- llvm/test/Transforms/Coroutines/coro-split-02.ll | 4 + .../Coroutines/coro-split-sink-lifetime.ll | 71 + .../Transforms/CorrelatedValuePropagation/icmp.ll | 353 +- .../2011-03-25-DSEMiscompile.ll | 2 +- .../2016-07-17-UseAfterFree.ll | 2 +- .../DeadStoreElimination/DeleteThrowableInst.ll | 2 +- .../MSSA/2011-03-25-DSEMiscompile.ll | 2 +- .../MSSA/2011-09-06-EndOfFunction.ll | 1 - .../MSSA/2016-07-17-UseAfterFree.ll | 2 +- .../MSSA/OverwriteStoreBegin.ll | 2 +- .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 2 +- .../DeadStoreElimination/MSSA/PartialStore.ll | 2 +- .../DeadStoreElimination/MSSA/atomic-todo.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 2 +- .../DeadStoreElimination/MSSA/calloc-store.ll | 2 +- .../MSSA/combined-partial-overwrites.ll | 3 +- .../DeadStoreElimination/MSSA/const-pointers.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/crash.ll | 2 +- .../DeadStoreElimination/MSSA/cs-cs-aliasing.ll | 2 +- .../DeadStoreElimination/MSSA/debug-counter.ll | 8 +- .../DeadStoreElimination/MSSA/debuginfo.ll | 2 +- .../DeadStoreElimination/MSSA/fence-todo.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/fence.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/free.ll | 2 +- .../DeadStoreElimination/MSSA/invariant.start.ll | 2 +- .../MSSA/launder.invariant.group.ll | 2 +- .../DeadStoreElimination/MSSA/libcalls.ll | 3 +- .../DeadStoreElimination/MSSA/lifetime.ll | 2 +- .../MSSA/mda-with-dbg-values.ll | 5 +- .../MSSA/memcpy-complete-overwrite.ll | 2 +- .../DeadStoreElimination/MSSA/memcpy-lifetimes.ll | 2 +- .../DeadStoreElimination/MSSA/memintrinsics.ll | 3 +- .../MSSA/memoryssa-scan-limit.ll | 8 +- .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 2 +- .../MSSA/multiblock-captures.ll | 9 +- .../MSSA/multiblock-exceptions.ll | 3 +- .../DeadStoreElimination/MSSA/multiblock-loops.ll | 2 +- .../MSSA/multiblock-malloc-free.ll | 3 +- .../MSSA/multiblock-memintrinsics.ll | 28 +- .../MSSA/multiblock-memoryphis.ll | 2 +- .../MSSA/multiblock-multipath-throwing.ll | 2 +- .../MSSA/multiblock-multipath.ll | 5 +- .../MSSA/multiblock-partial.ll | 2 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 4 +- .../MSSA/multiblock-throwing.ll | 2 +- .../DeadStoreElimination/MSSA/no-targetdata.ll | 2 +- .../DeadStoreElimination/MSSA/noop-stores.ll | 2 +- .../DeadStoreElimination/MSSA/operand-bundles.ll | 3 +- .../DeadStoreElimination/MSSA/overlap.ll | 2 +- .../DeadStoreElimination/MSSA/pr11390.ll | 2 +- .../DeadStoreElimination/MSSA/simple-todo.ll | 64 +- .../Transforms/DeadStoreElimination/MSSA/simple.ll | 66 +- .../Transforms/DeadStoreElimination/MSSA/stats.ll | 2 +- .../DeadStoreElimination/OverwriteStoreBegin.ll | 2 +- .../DeadStoreElimination/OverwriteStoreEnd.ll | 2 +- .../DeadStoreElimination/PartialStore.ll | 2 +- .../test/Transforms/DeadStoreElimination/atomic.ll | 2 +- .../DeadStoreElimination/calloc-store.ll | 2 +- .../DeadStoreElimination/const-pointers.ll | 2 +- llvm/test/Transforms/DeadStoreElimination/crash.ll | 2 +- .../DeadStoreElimination/cs-cs-aliasing.ll | 2 +- .../Transforms/DeadStoreElimination/debuginfo.ll | 2 +- llvm/test/Transforms/DeadStoreElimination/fence.ll | 2 +- llvm/test/Transforms/DeadStoreElimination/free.ll | 2 +- .../DeadStoreElimination/invariant.start.ll | 2 +- .../launder.invariant.group.ll | 2 +- .../Transforms/DeadStoreElimination/libcalls.ll | 2 +- .../Transforms/DeadStoreElimination/libcalls2.ll | 2 +- .../Transforms/DeadStoreElimination/lifetime.ll | 2 +- .../DeadStoreElimination/no-targetdata.ll | 2 +- .../DeadStoreElimination/operand-bundles.ll | 2 +- .../Transforms/DeadStoreElimination/pr11390.ll | 2 +- .../test/Transforms/DeadStoreElimination/simple.ll | 2 +- .../test/Transforms/EarlyCSE/AArch64/intrinsics.ll | 2 +- llvm/test/Transforms/EarlyCSE/AArch64/ldstN.ll | 2 +- llvm/test/Transforms/EarlyCSE/PowerPC/read-reg.ll | 2 +- llvm/test/Transforms/EarlyCSE/and_or.ll | 2 +- llvm/test/Transforms/EarlyCSE/atomics.ll | 2 +- llvm/test/Transforms/EarlyCSE/basic.ll | 2 +- llvm/test/Transforms/EarlyCSE/commute.ll | 2 +- llvm/test/Transforms/EarlyCSE/conditional.ll | 2 +- llvm/test/Transforms/EarlyCSE/edge.ll | 2 +- llvm/test/Transforms/EarlyCSE/fence.ll | 2 +- llvm/test/Transforms/EarlyCSE/flags.ll | 2 +- llvm/test/Transforms/EarlyCSE/floatingpoint.ll | 2 +- llvm/test/Transforms/EarlyCSE/guards.ll | 4 +- llvm/test/Transforms/EarlyCSE/instsimplify-dom.ll | 2 +- llvm/test/Transforms/EarlyCSE/invariant-loads.ll | 4 +- llvm/test/Transforms/EarlyCSE/memoryssa.ll | 2 +- .../FunctionAttrs/2008-09-03-ReadNone.ll | 2 +- .../FunctionAttrs/2008-09-03-ReadOnly.ll | 2 +- .../FunctionAttrs/2008-12-29-Constant.ll | 2 +- llvm/test/Transforms/FunctionAttrs/atomic.ll | 2 +- llvm/test/Transforms/FunctionAttrs/norecurse.ll | 2 +- .../test/Transforms/GVN/2007-07-25-InfiniteLoop.ll | 2 +- .../Transforms/GVN/2007-07-26-InterlockingLoops.ll | 2 +- .../test/Transforms/GVN/2007-07-31-NoDomInherit.ll | 2 +- .../test/Transforms/GVN/2007-07-31-RedundantPhi.ll | 2 +- llvm/test/Transforms/GVN/2008-07-02-Unreachable.ll | 2 +- .../Transforms/GVN/2010-03-31-RedundantPHIs.ll | 2 +- llvm/test/Transforms/GVN/2010-11-13-Simplify.ll | 2 +- llvm/test/Transforms/GVN/2011-09-07-TypeIdFor.ll | 2 +- .../GVN/2016-08-30-MaskedScatterGather.ll | 2 +- llvm/test/Transforms/GVN/MemdepMiscompile.ll | 2 +- .../GVN/PRE/2011-06-01-NonLocalMemdepMiscompile.ll | 2 +- llvm/test/Transforms/GVN/PRE/atomic.ll | 2 +- llvm/test/Transforms/GVN/PRE/invariant-load.ll | 2 +- llvm/test/Transforms/GVN/PRE/load-pre-licm.ll | 2 +- llvm/test/Transforms/GVN/PRE/load-pre-nonlocal.ll | 2 +- llvm/test/Transforms/GVN/PRE/lpre-call-wrap-2.ll | 2 +- llvm/test/Transforms/GVN/PRE/phi-translate.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-gep-load.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load-guards.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load-in-loop.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load.ll | 2 +- llvm/test/Transforms/GVN/PRE/preserve-tbaa.ll | 2 +- llvm/test/Transforms/GVN/PRE/rle-addrspace-cast.ll | 2 +- llvm/test/Transforms/GVN/PRE/rle-semidominated.ll | 2 +- llvm/test/Transforms/GVN/PRE/rle.ll | 4 +- llvm/test/Transforms/GVN/PRE/volatile.ll | 2 +- llvm/test/Transforms/GVN/basic-undef-test.ll | 2 +- llvm/test/Transforms/GVN/calloc-load-removal.ll | 4 +- llvm/test/Transforms/GVN/calls-nonlocal.ll | 2 +- llvm/test/Transforms/GVN/calls-readonly.ll | 2 +- llvm/test/Transforms/GVN/cond_br.ll | 2 +- llvm/test/Transforms/GVN/cond_br2.ll | 2 +- llvm/test/Transforms/GVN/condprop.ll | 2 +- llvm/test/Transforms/GVN/crash-no-aa.ll | 2 +- llvm/test/Transforms/GVN/fence.ll | 2 +- llvm/test/Transforms/GVN/funclet.ll | 2 +- llvm/test/Transforms/GVN/lifetime-simple.ll | 2 +- llvm/test/Transforms/GVN/load-constant-mem.ll | 2 +- llvm/test/Transforms/GVN/malloc-load-removal.ll | 4 +- llvm/test/Transforms/GVN/noalias.ll | 2 +- llvm/test/Transforms/GVN/non-local-offset.ll | 2 +- llvm/test/Transforms/GVN/nonescaping-malloc.ll | 2 +- llvm/test/Transforms/GVN/null-aliases-nothing.ll | 2 +- .../Transforms/GVN/phi-translate-partial-alias.ll | 2 +- llvm/test/Transforms/GVN/pr10820.ll | 2 +- llvm/test/Transforms/GVN/pr14166.ll | 2 +- llvm/test/Transforms/GVN/pr17852.ll | 2 +- llvm/test/Transforms/GVN/pr24397.ll | 2 +- llvm/test/Transforms/GVN/pre-new-inst.ll | 2 +- llvm/test/Transforms/GVN/range.ll | 2 +- llvm/test/Transforms/GVN/rle-must-alias.ll | 2 +- llvm/test/Transforms/GVN/rle-nonlocal.ll | 2 +- llvm/test/Transforms/GVN/tbaa.ll | 2 +- llvm/test/Transforms/GVN/vscale.ll | 2 +- .../InferAddressSpaces/AMDGPU/noop-ptrint-pair.ll | 101 + .../Transforms/Inline/ML/Inputs/test-module.ll | 64 + llvm/test/Transforms/Inline/ML/bounds-checks.ll | 41 + .../Transforms/Inline/ML/ml-test-release-mode.ll | 14 + llvm/test/Transforms/Inline/align.ll | 104 +- llvm/test/Transforms/Inline/attributes.ll | 168 + llvm/test/Transforms/Inline/byval-tail-call.ll | 2 +- .../Transforms/Inline/debuginline-cost-delta.ll | 38 +- llvm/test/Transforms/Inline/devirtualize-3.ll | 2 +- .../Inline/dynamic-alloca-simplified-large.ll | 175 + llvm/test/Transforms/Inline/gep_from_constant.ll | 15 + .../test/Transforms/Inline/gvn-inline-iteration.ll | 2 +- .../Inline/inline-cost-annotation-pass.ll | 32 + .../Transforms/Inline/inlining-advisor-default.ll | 2 +- llvm/test/Transforms/Inline/last-call-bonus.ll | 2 +- llvm/test/Transforms/Inline/last-call-no-bonus.ll | 2 +- llvm/test/Transforms/Inline/noalias-calls.ll | 2 +- .../Inline/print-instructions-deltas-unfinished.ll | 22 - llvm/test/Transforms/Inline/simplified_to.ll | 15 + llvm/test/Transforms/InstCombine/assume.ll | 1 + llvm/test/Transforms/InstCombine/assume_icmp.ll | 130 + llvm/test/Transforms/InstCombine/bitcast.ll | 6 + llvm/test/Transforms/InstCombine/fdiv.ll | 15 +- llvm/test/Transforms/InstCombine/fmul.ll | 15 +- .../test/Transforms/InstCombine/load_combine_aa.ll | 2 +- llvm/test/Transforms/InstCombine/select.ll | 113 +- .../InstCombine/sink_to_unreachable_dbg.ll | 46 + llvm/test/Transforms/InstCombine/vector_gep1.ll | 10 + llvm/test/Transforms/InstMerge/exceptions.ll | 2 +- .../Transforms/InstMerge/st_sink_barrier_call.ll | 2 +- .../InstMerge/st_sink_no_barrier_call.ll | 2 +- .../InstMerge/st_sink_no_barrier_load.ll | 2 +- .../InstMerge/st_sink_no_barrier_store.ll | 2 +- llvm/test/Transforms/InstMerge/st_sink_split_bb.ll | 2 +- .../Transforms/InstMerge/st_sink_two_stores.ll | 2 +- .../Transforms/InstMerge/st_sink_with_barrier.ll | 2 +- llvm/test/Transforms/InstSimplify/gep.ll | 8 + llvm/test/Transforms/InstSimplify/icmp.ll | 15 + .../LICM/2003-02-26-LoopExitNotDominated.ll | 2 +- .../LICM/2008-07-22-LoadGlobalConstant.ll | 2 +- .../LICM/2011-04-06-HoistMissedASTUpdate.ll | 2 +- llvm/test/Transforms/LICM/PR21582.ll | 2 +- llvm/test/Transforms/LICM/argmemonly-call.ll | 6 +- llvm/test/Transforms/LICM/assume.ll | 2 +- llvm/test/Transforms/LICM/atomics.ll | 4 +- llvm/test/Transforms/LICM/call-hoisting.ll | 2 +- llvm/test/Transforms/LICM/constexpr.ll | 2 +- llvm/test/Transforms/LICM/debug-value.ll | 2 +- llvm/test/Transforms/LICM/explicit_guards.ll | 2 +- llvm/test/Transforms/LICM/fence.ll | 2 +- llvm/test/Transforms/LICM/guards.ll | 4 +- llvm/test/Transforms/LICM/hoist-bitcast-load.ll | 4 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 4 +- llvm/test/Transforms/LICM/hoist-invariant-load.ll | 4 +- llvm/test/Transforms/LICM/hoist-mustexec.ll | 2 +- llvm/test/Transforms/LICM/hoist-nounwind.ll | 4 +- llvm/test/Transforms/LICM/infinite_loops.ll | 2 +- llvm/test/Transforms/LICM/invariant.start.ll | 4 +- llvm/test/Transforms/LICM/lcssa-ssa-promoter.ll | 2 +- llvm/test/Transforms/LICM/pr26843.ll | 2 +- llvm/test/Transforms/LICM/pr27262.ll | 2 +- llvm/test/Transforms/LICM/pr38513.ll | 2 +- llvm/test/Transforms/LICM/pragma-licm-disable.ll | 2 +- llvm/test/Transforms/LICM/promote-order.ll | 4 +- llvm/test/Transforms/LICM/promote-tls.ll | 2 +- llvm/test/Transforms/LICM/read-only-calls.ll | 6 +- .../Transforms/LICM/scalar-promote-memmodel.ll | 2 +- llvm/test/Transforms/LICM/scalar-promote-unwind.ll | 2 +- llvm/test/Transforms/LICM/scalar-promote.ll | 2 +- llvm/test/Transforms/LICM/sink-promote.ll | 2 +- llvm/test/Transforms/LICM/sinking.ll | 6 +- llvm/test/Transforms/LICM/store-hoisting.ll | 4 +- llvm/test/Transforms/LICM/strlen.ll | 2 +- .../test/Transforms/LICM/unrolled-deeply-nested.ll | 2 +- llvm/test/Transforms/LICM/volatile-alias.ll | 6 +- .../LoadStoreVectorizer/AMDGPU/aa-metadata.ll | 4 +- .../LoadStoreVectorizer/AMDGPU/complex-index.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/extended-index.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/insertion-point.ll | 2 +- .../AMDGPU/interleaved-mayalias-store.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/invariant-load.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/merge-vectors.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/multiple_tails.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/pointer-elements.ll | 2 +- .../LoopDistribute/basic-with-memchecks.ll | 6 +- llvm/test/Transforms/LoopDistribute/basic.ll | 6 +- .../LoopDistribute/bounds-expansion-bug.ll | 2 +- .../convergent-no-cross-partition-checks.ll | 2 +- .../LoopDistribute/crash-in-memcheck-generation.ll | 2 +- llvm/test/Transforms/LoopDistribute/followup.ll | 2 +- llvm/test/Transforms/LoopDistribute/metadata.ll | 4 +- .../Transforms/LoopDistribute/no-if-convert.ll | 2 +- llvm/test/Transforms/LoopDistribute/pr28443.ll | 2 +- .../LoopDistribute/scev-inserted-runtime-check.ll | 2 +- .../Transforms/LoopDistribute/symbolic-stride.ll | 4 +- .../LoopDistribute/unknown-bounds-for-memchecks.ll | 2 +- .../LoopIdiom/X86/unordered-atomic-memcpy.ll | 2 +- .../Transforms/LoopIdiom/basic-address-space.ll | 2 +- llvm/test/Transforms/LoopIdiom/basic.ll | 2 +- llvm/test/Transforms/LoopIdiom/crash.ll | 2 +- .../LoopIdiom/lir-heurs-multi-block-loop.ll | 2 +- .../LoopIdiom/memcpy-debugify-remarks.ll | 2 +- .../LoopIdiom/memset-debugify-remarks.ll | 2 +- .../Transforms/LoopIdiom/non-integral-pointers.ll | 2 +- llvm/test/Transforms/LoopIdiom/struct-custom-dl.ll | 2 +- llvm/test/Transforms/LoopIdiom/struct.ll | 2 +- llvm/test/Transforms/LoopIdiom/struct_pattern.ll | 2 +- .../LoopIdiom/unordered-atomic-memcpy-noarch.ll | 2 +- llvm/test/Transforms/LoopIdiom/unroll-custom-dl.ll | 2 +- llvm/test/Transforms/LoopIdiom/unroll.ll | 2 +- .../LoopInterchange/call-instructions.ll | 2 +- .../LoopInterchange/currentLimitation.ll | 4 +- llvm/test/Transforms/LoopInterchange/debuginfo.ll | 2 +- .../LoopInterchange/inner-only-reductions.ll | 2 +- .../LoopInterchange/interchange-flow-dep-outer.ll | 2 +- .../interchange-insts-between-indvar.ll | 2 +- .../Transforms/LoopInterchange/interchangeable.ll | 2 +- .../Transforms/LoopInterchange/lcssa-preheader.ll | 2 +- llvm/test/Transforms/LoopInterchange/lcssa.ll | 2 +- .../loop-interchange-optimization-remarks.ll | 4 +- .../not-interchanged-dependencies-1.ll | 2 +- .../not-interchanged-loop-nest-3.ll | 2 +- .../not-interchanged-tightly-nested.ll | 2 +- .../LoopInterchange/outer-only-reductions.ll | 2 +- .../reductions-across-inner-and-outer-loop.ll | 2 +- .../LoopLoadElim/multiple-stores-same-block.ll | 2 +- llvm/test/Transforms/LoopLoadElim/opt-size.ll | 6 +- llvm/test/Transforms/LoopLoadElim/unknown-dep.ll | 2 +- .../Transforms/LoopPredication/invariant_load.ll | 2 +- llvm/test/Transforms/LoopSimplify/ashr-crash.ll | 2 +- llvm/test/Transforms/LoopUnroll/basic.ll | 2 +- .../LoopUnroll/disable-full-unroll-by-opt.ll | 18 +- .../Transforms/LoopUnroll/full-unroll-bad-cost.ll | 2 +- .../Transforms/LoopUnroll/full-unroll-crashers.ll | 2 +- .../LoopUnroll/full-unroll-heuristics-2.ll | 2 +- .../LoopUnroll/full-unroll-heuristics-cmp.ll | 2 +- .../LoopUnroll/full-unroll-heuristics-dce.ll | 2 +- .../LoopUnroll/full-unroll-heuristics-geps.ll | 2 +- .../LoopUnroll/full-unroll-heuristics-phi-prop.ll | 2 +- .../LoopUnroll/full-unroll-heuristics.ll | 14 +- .../LoopUnroll/full-unroll-keep-first-exit.ll | 2 +- llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll | 2 +- .../LoopUnroll/partial-unroll-const-bounds.ll | 4 +- llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll | 2 +- .../LoopUnroll/peel-loop-pgo-deopt-idom-2.ll | 2 +- .../LoopUnroll/peel-loop-pgo-deopt-idom.ll | 2 +- .../Transforms/LoopUnroll/peel-loop-pgo-deopt.ll | 4 +- llvm/test/Transforms/LoopUnroll/peel-loop-pgo.ll | 6 +- llvm/test/Transforms/LoopUnroll/peel-loop.ll | 4 +- llvm/test/Transforms/LoopUnroll/revisit.ll | 4 +- llvm/test/Transforms/LoopUnroll/runtime-loop.ll | 12 +- llvm/test/Transforms/LoopUnroll/runtime-loop1.ll | 4 +- llvm/test/Transforms/LoopUnroll/runtime-loop2.ll | 4 +- llvm/test/Transforms/LoopUnroll/runtime-loop3.ll | 2 +- llvm/test/Transforms/LoopUnroll/runtime-loop5.ll | 4 +- llvm/test/Transforms/LoopUnroll/unloop.ll | 2 +- .../LoopUnroll/unroll-loop-invalidation.ll | 2 +- .../Transforms/LoopUnroll/unroll-opt-attribute.ll | 352 +- .../LoopUnroll/update-loop-info-in-subloops.ll | 2 +- .../LoopUnroll/wrong_assert_in_peeling.ll | 2 +- .../Transforms/LoopUnrollAndJam/dependencies.ll | 4 +- .../LoopUnrollAndJam/dependencies_multidims.ll | 4 +- llvm/test/Transforms/LoopUnrollAndJam/disable.ll | 2 +- llvm/test/Transforms/LoopUnrollAndJam/followup.ll | 2 +- llvm/test/Transforms/LoopUnrollAndJam/innerloop.ll | 2 +- .../Transforms/LoopUnrollAndJam/pragma-explicit.ll | 2 +- .../Transforms/LoopUnrollAndJam/unroll-and-jam.ll | 4 +- .../2012-04-30-LoopUnswitch-LPad-Crash.ll | 2 +- .../AArch64/loop-vectorization-factors.ll | 2 +- .../LoopVectorize/PowerPC/agg-interleave-a2.ll | 2 +- .../LoopVectorize/PowerPC/stride-vectorization.ll | 2 +- .../Transforms/LoopVectorize/X86/max-mstore.ll | 2 +- .../LoopVectorize/X86/reduction-crash.ll | 2 +- .../Transforms/LoopVectorize/X86/small-size.ll | 2 +- .../Transforms/LoopVectorize/X86/uniform_load.ll | 2 +- .../LoopVectorize/X86/vector_ptr_load_store.ll | 2 +- .../LoopVectorize/X86/vectorize-only-for-real.ll | 2 +- llvm/test/Transforms/LoopVectorize/calloc.ll | 2 +- llvm/test/Transforms/LoopVectorize/gcc-examples.ll | 4 +- .../LoopVectorize/multiple-address-spaces.ll | 2 +- .../Transforms/LoopVectorize/noalias-md-licm.ll | 2 +- llvm/test/Transforms/LoopVectorize/noalias-md.ll | 4 +- llvm/test/Transforms/LoopVectorize/ptr_loops.ll | 2 +- .../LoopVectorize/runtime-check-address-space.ll | 2 +- .../test/Transforms/LoopVectorize/runtime-check.ll | 2 +- .../Transforms/LoopVectorize/store-shuffle-bug.ll | 2 +- llvm/test/Transforms/LoopVectorize/tbaa-nodep.ll | 4 +- .../Transforms/LoopVectorize/version-mem-access.ll | 2 +- llvm/test/Transforms/LoopVersioning/basic.ll | 2 +- llvm/test/Transforms/LoopVersioning/convergent.ll | 2 +- llvm/test/Transforms/LoopVersioning/lcssa.ll | 2 +- .../LoopVersioning/noalias-version-twice.ll | 2 +- llvm/test/Transforms/LoopVersioning/noalias.ll | 2 +- .../MemCpyOpt/2008-02-24-MultipleUseofSRet.ll | 2 +- .../MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll | 2 +- .../MemCpyOpt/2011-06-02-CallSlotOverwritten.ll | 2 +- llvm/test/Transforms/MemCpyOpt/align.ll | 2 +- llvm/test/Transforms/MemCpyOpt/atomic.ll | 2 +- llvm/test/Transforms/MemCpyOpt/callslot_aa.ll | 2 +- llvm/test/Transforms/MemCpyOpt/callslot_deref.ll | 2 +- llvm/test/Transforms/MemCpyOpt/capturing-func.ll | 2 +- llvm/test/Transforms/MemCpyOpt/crash.ll | 2 +- llvm/test/Transforms/MemCpyOpt/invariant.start.ll | 2 +- .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 2 +- llvm/test/Transforms/MemCpyOpt/loadstore-sret.ll | 2 +- .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 2 +- llvm/test/Transforms/MemCpyOpt/memcpy-undef.ll | 2 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 2 +- llvm/test/Transforms/MemCpyOpt/memmove.ll | 2 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 2 +- llvm/test/Transforms/MemCpyOpt/sret.ll | 2 +- .../Transforms/NewGVN/2007-07-25-InfiniteLoop.ll | 2 +- .../NewGVN/2007-07-26-InterlockingLoops.ll | 2 +- .../Transforms/NewGVN/2007-07-31-NoDomInherit.ll | 2 +- .../Transforms/NewGVN/2007-07-31-RedundantPhi.ll | 2 +- .../Transforms/NewGVN/2008-07-02-Unreachable.ll | 2 +- .../Transforms/NewGVN/2010-03-31-RedundantPHIs.ll | 2 +- llvm/test/Transforms/NewGVN/2010-11-13-Simplify.ll | 2 +- .../test/Transforms/NewGVN/2011-09-07-TypeIdFor.ll | 2 +- .../NewGVN/2016-08-30-MaskedScatterGather.ll | 2 +- llvm/test/Transforms/NewGVN/MemdepMiscompile.ll | 2 +- llvm/test/Transforms/NewGVN/basic-cyclic-opt.ll | 2 +- llvm/test/Transforms/NewGVN/basic-undef-test.ll | 2 +- llvm/test/Transforms/NewGVN/calloc-load-removal.ll | 4 +- llvm/test/Transforms/NewGVN/calls-nonlocal.ll | 2 +- llvm/test/Transforms/NewGVN/calls-readonly.ll | 2 +- llvm/test/Transforms/NewGVN/completeness.ll | 2 +- llvm/test/Transforms/NewGVN/cond_br.ll | 2 +- llvm/test/Transforms/NewGVN/cond_br2.ll | 2 +- llvm/test/Transforms/NewGVN/condprop-xfail.ll | 2 +- llvm/test/Transforms/NewGVN/condprop.ll | 2 +- llvm/test/Transforms/NewGVN/crash-no-aa.ll | 2 +- llvm/test/Transforms/NewGVN/cyclic-phi-handling.ll | 2 +- llvm/test/Transforms/NewGVN/deadstore.ll | 2 +- llvm/test/Transforms/NewGVN/equivalent-phi.ll | 2 +- llvm/test/Transforms/NewGVN/fence.ll | 2 +- llvm/test/Transforms/NewGVN/funclet.ll | 2 +- llvm/test/Transforms/NewGVN/lifetime-simple.ll | 2 +- llvm/test/Transforms/NewGVN/load-constant-mem.ll | 2 +- llvm/test/Transforms/NewGVN/loadforward.ll | 2 +- llvm/test/Transforms/NewGVN/malloc-load-removal.ll | 4 +- llvm/test/Transforms/NewGVN/memory-handling.ll | 2 +- llvm/test/Transforms/NewGVN/noalias.ll | 2 +- llvm/test/Transforms/NewGVN/non-local-offset.ll | 2 +- llvm/test/Transforms/NewGVN/nonescaping-malloc.ll | 2 +- .../test/Transforms/NewGVN/null-aliases-nothing.ll | 2 +- .../NewGVN/phi-translate-partial-alias.ll | 2 +- llvm/test/Transforms/NewGVN/pr10820.ll | 2 +- llvm/test/Transforms/NewGVN/pr14166.ll | 2 +- llvm/test/Transforms/NewGVN/pr17852.ll | 2 +- llvm/test/Transforms/NewGVN/pr24397.ll | 2 +- llvm/test/Transforms/NewGVN/pr31472.ll | 2 +- llvm/test/Transforms/NewGVN/pr31483.ll | 2 +- llvm/test/Transforms/NewGVN/pr31491.ll | 2 +- llvm/test/Transforms/NewGVN/pr31501.ll | 2 +- llvm/test/Transforms/NewGVN/pr31573.ll | 2 +- llvm/test/Transforms/NewGVN/pr31594.ll | 2 +- llvm/test/Transforms/NewGVN/pr31613.ll | 2 +- llvm/test/Transforms/NewGVN/pr31682.ll | 2 +- llvm/test/Transforms/NewGVN/pre-new-inst.ll | 2 +- llvm/test/Transforms/NewGVN/predicates.ll | 2 +- llvm/test/Transforms/NewGVN/range.ll | 2 +- llvm/test/Transforms/NewGVN/refine-stores.ll | 2 +- llvm/test/Transforms/NewGVN/rle-must-alias.ll | 2 +- llvm/test/Transforms/NewGVN/rle-nonlocal.ll | 2 +- llvm/test/Transforms/NewGVN/rle.ll | 4 +- llvm/test/Transforms/NewGVN/tbaa.ll | 2 +- llvm/test/Transforms/ObjCARC/basic.ll | 2 +- llvm/test/Transforms/ObjCARC/gvn.ll | 2 +- .../ObjCARC/inlined-autorelease-return-value.ll | 2 +- llvm/test/Transforms/ObjCARC/intrinsic-use.ll | 2 +- llvm/test/Transforms/ObjCARC/provenance.ll | 2 +- .../ObjCARC/retain-block-side-effects.ll | 2 +- llvm/test/Transforms/ObjCARC/rle-s2l.ll | 2 +- llvm/test/Transforms/ObjCARC/weak-copies.ll | 2 +- llvm/test/Transforms/ObjCARC/weak-dce.ll | 2 +- llvm/test/Transforms/OpenMP/icv_remarks.ll | 131 + llvm/test/Transforms/PGOProfile/instr_entry_bb.ll | 50 + .../inlining-alignment-assumptions.ll | 34 +- .../PhaseOrdering/interleave-vectorization.ll | 220 -- .../PreISelIntrinsicLowering/load-relative.ll | 1 - .../PreISelIntrinsicLowering/objc-arc.ll | 1 - llvm/test/Transforms/Reassociate/pr12245.ll | 2 +- .../SLPVectorizer/AArch64/getelementptr.ll | 205 +- .../SLPVectorizer/AArch64/load-store-q.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/matmul.ll | 2 +- .../SLPVectorizer/AArch64/nontemporal.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/sdiv-pow2.ll | 2 +- llvm/test/Transforms/SLPVectorizer/ARM/memory.ll | 2 +- llvm/test/Transforms/SLPVectorizer/ARM/sroa.ll | 2 +- llvm/test/Transforms/SLPVectorizer/NVPTX/v2f16.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/addsub.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/align.ll | 2 +- .../SLPVectorizer/X86/alternate-calls.ll | 12 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 12 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 12 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 12 +- .../SLPVectorizer/X86/arith-add-saddo.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-add-ssat.ll | 14 +- .../SLPVectorizer/X86/arith-add-uaddo.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-add-usat.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/arith-add.ll | 18 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll | 14 +- .../SLPVectorizer/X86/arith-mul-smulo.ll | 14 +- .../SLPVectorizer/X86/arith-mul-umulo.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/arith-mul.ll | 18 +- .../Transforms/SLPVectorizer/X86/arith-sub-ssat.ll | 14 +- .../SLPVectorizer/X86/arith-sub-ssubo.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-sub-usat.ll | 14 +- .../SLPVectorizer/X86/arith-sub-usubo.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/arith-sub.ll | 18 +- llvm/test/Transforms/SLPVectorizer/X86/atomics.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/bad_types.ll | 2 +- .../Transforms/SLPVectorizer/X86/barriercall.ll | 2 +- .../Transforms/SLPVectorizer/X86/bitreverse.ll | 10 +- llvm/test/Transforms/SLPVectorizer/X86/bswap.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/call.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/cast.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/cmp_sel.ll | 2 +- .../Transforms/SLPVectorizer/X86/compare-reduce.ll | 2 +- .../SLPVectorizer/X86/consecutive-access.ll | 2 +- .../SLPVectorizer/X86/continue_vectorizing.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_7zip.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_binaryop.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_bullet.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_bullet3.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 4 +- .../Transforms/SLPVectorizer/X86/crash_dequeue.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_flop7.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/crash_gep.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_lencod.ll | 2 +- .../SLPVectorizer/X86/crash_mandeltext.ll | 2 +- .../SLPVectorizer/X86/crash_netbsd_decompress.ll | 2 +- .../SLPVectorizer/X86/crash_scheduling.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_sim4b1.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 2 +- .../SLPVectorizer/X86/crash_vectorizeTree.ll | 2 +- .../SLPVectorizer/X86/cross_block_slp.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/ctlz.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/ctpop.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/cttz.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/cycle_dup.ll | 2 +- .../Transforms/SLPVectorizer/X86/debug_info.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/diamond.ll | 2 +- .../Transforms/SLPVectorizer/X86/external_user.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/extract.ll | 2 +- .../SLPVectorizer/X86/extract_in_tree_user.ll | 2 +- .../Transforms/SLPVectorizer/X86/extractcost.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/fabs.ll | 12 +- .../test/Transforms/SLPVectorizer/X86/fcopysign.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/flag.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/fma.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fround.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/gep.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/hoist.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/hsub.ll | 12 +- .../Transforms/SLPVectorizer/X86/implicitfloat.ll | 2 +- .../Transforms/SLPVectorizer/X86/in-tree-user.ll | 2 +- .../Transforms/SLPVectorizer/X86/insertvalue.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/intrinsic.ll | 2 +- .../Transforms/SLPVectorizer/X86/long_chains.ll | 2 +- .../Transforms/SLPVectorizer/X86/loopinvariant.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/metadata.ll | 2 +- .../Transforms/SLPVectorizer/X86/multi_block.ll | 2 +- .../Transforms/SLPVectorizer/X86/multi_user.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/odd_store.ll | 2 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/ordering.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/phi3.ll | 2 +- .../SLPVectorizer/X86/phi_overalignedtype.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/powof2div.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/pr16628.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/pr19657.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/pr23510.ll | 2 +- .../SLPVectorizer/X86/propagate_ir_flags.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/reduction.ll | 2 +- .../Transforms/SLPVectorizer/X86/reduction2.ll | 2 +- .../Transforms/SLPVectorizer/X86/reorder_phi.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/return.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/rgb_phi.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/saxpy.ll | 2 +- .../SLPVectorizer/X86/schedule_budget.ll | 2 +- .../Transforms/SLPVectorizer/X86/scheduling.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 12 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 14 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 14 +- .../Transforms/SLPVectorizer/X86/simple-loop.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/simplebb.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/sqrt.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll | 12 +- .../Transforms/SLPVectorizer/X86/unreachable.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 12 +- .../SLPVectorizer/XCore/no-vector-registers.ll | 2 +- llvm/test/Transforms/SROA/vector-conversion.ll | 40 +- .../2012-04-30-LoopUnswitch-LPad-Crash.ll | 2 +- .../SimplifyCFG/1elt-ptr-vec-alignment-crash.ll | 26 + .../SimplifyCFG/ForwardSwitchConditionToPHI.ll | 4 +- .../SimplifyCFG/X86/switch_to_lookup_table.ll | 26 +- llvm/test/Transforms/SimplifyCFG/constantexprs.ll | 31 + .../Transforms/SimplifyCFG/duplicate-landingpad.ll | 103 +- .../Transforms/SimplifyCFG/switch-dead-default.ll | 8 +- llvm/test/Transforms/SimplifyCFG/wc-widen-block.ll | 10 +- llvm/test/Transforms/Sink/badloadsink.ll | 2 +- llvm/test/Transforms/Sink/basic.ll | 2 +- llvm/test/Transforms/Sink/call.ll | 2 +- .../Transforms/SpeculativeExecution/PR46267.ll | 63 + .../Util/combine-alias-scope-metadata.ll | 2 +- .../VectorCombine/X86/extract-cmp-binop.ll | 141 + llvm/test/Verifier/assume-bundles.ll | 16 +- llvm/test/lit.cfg.py | 3 + llvm/test/lit.site.cfg.py.in | 1 + llvm/test/tools/llvm-dwarfdump/cmdline.test | 2 +- .../test/tools/llvm-objcopy/ELF/common-symbol.test | 19 +- llvm/test/tools/llvm-objcopy/ELF/help-message.test | 23 - .../MachO/install-name-tool-help-message.test | 10 - .../MachO/install-name-tool-rpath.test | 142 + .../test/tools/llvm-objcopy/tool-help-message.test | 32 + .../Inputs/sample-hot-func-list.proftext | 41 + .../tools/llvm-profdata/sample-hot-func-list.test | 13 + .../llvm-readobj/COFF/call-graph-profile-err.s | 23 + .../tools/llvm-readobj/COFF/call-graph-profile.s | 41 + llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 61 + .../tools/llvm-readobj/ELF/invalid-shstrndx.test | 11 +- llvm/test/tools/llvm-readobj/ELF/many-sections.s | 20 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 65 + llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 4 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 3 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 41 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 5 + .../llvm-exegesis/lib/LatencyBenchmarkRunner.cpp | 115 +- .../llvm-exegesis/lib/LatencyBenchmarkRunner.h | 7 +- llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 22 +- llvm/tools/llvm-exegesis/lib/PerfHelper.h | 6 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 19 +- llvm/tools/llvm-exegesis/lib/Target.h | 13 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 20 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 81 +- llvm/tools/llvm-objcopy/CopyConfig.h | 1 + llvm/tools/llvm-objcopy/ELF/Object.cpp | 1 + llvm/tools/llvm-objcopy/InstallNameToolOpts.td | 3 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 64 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 147 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 87 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 63 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 2 + llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 1 + llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 1 + llvm/tools/obj2yaml/elf2yaml.cpp | 1 + llvm/tools/opt/NewPMDriver.cpp | 28 +- .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 38 + llvm/unittests/Analysis/GlobalsModRefTest.cpp | 1 + llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt | 1 + .../CodeGen/GlobalISel/GISelUtilsTest.cpp | 117 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 35 + llvm/unittests/Support/JSONTest.cpp | 4 + llvm/unittests/Support/Path.cpp | 3 +- llvm/unittests/Transforms/Utils/CloningTest.cpp | 1 + llvm/unittests/Transforms/Utils/LoopUtilsTest.cpp | 1 + llvm/utils/FileCheck/FileCheck.cpp | 6 +- llvm/utils/TableGen/CodeGenTarget.cpp | 5 + llvm/utils/TableGen/OptParserEmitter.cpp | 255 +- llvm/utils/git/arcfilter.sh | 7 + llvm/utils/git/pre-push.py | 221 ++ .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 2 + .../gn/secondary/clang/unittests/Frontend/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 1 + mlir/docs/ConversionToLLVMDialect.md | 20 +- mlir/docs/Interfaces.md | 6 +- mlir/include/mlir/Conversion/Passes.td | 5 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h | 5 + .../StandardToLLVM/ConvertStandardToLLVM.h | 10 + .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 5 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 28 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 7 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 2 + mlir/include/mlir/Dialect/SPIRV/Passes.h | 4 + mlir/include/mlir/Dialect/SPIRV/Passes.td | 6 + mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 9 +- mlir/include/mlir/Dialect/SPIRV/SPIRVMatrixOps.td | 61 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 52 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 21 + .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 2 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 4 +- mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 4 +- mlir/include/mlir/IR/OpBase.td | 339 +- mlir/include/mlir/IR/OpDefinition.h | 115 +- mlir/include/mlir/IR/OperationSupport.h | 18 +- mlir/include/mlir/Support/InterfaceSupport.h | 210 ++ mlir/lib/Analysis/AffineAnalysis.cpp | 3 +- mlir/lib/Analysis/LoopAnalysis.cpp | 3 +- mlir/lib/Analysis/NestedMatcher.cpp | 2 +- mlir/lib/Analysis/SliceAnalysis.cpp | 3 +- mlir/lib/Analysis/Utils.cpp | 2 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 49 +- .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 6 + mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 62 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 15 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 209 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 26 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 7 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 6 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 5 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 2 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 2 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 7 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 2 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 2 +- mlir/lib/Dialect/SCF/SCF.cpp | 75 +- .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 50 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 8 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 135 +- mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt | 1 + .../SPIRV/Transforms/RewriteInsertsPass.cpp | 115 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 67 + mlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td | 10 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 7 +- mlir/lib/IR/MLIRContext.cpp | 5 +- mlir/lib/Interfaces/SideEffectInterfaces.cpp | 3 +- mlir/lib/Pass/IRPrinting.cpp | 2 +- mlir/lib/TableGen/Dialect.cpp | 3 +- mlir/lib/TableGen/OpClass.cpp | 2 +- mlir/lib/TableGen/Operator.cpp | 2 +- mlir/lib/TableGen/Pattern.cpp | 2 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 2 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 2 +- mlir/lib/Transforms/DialectConversion.cpp | 372 +- mlir/lib/Transforms/LoopFusion.cpp | 91 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 2 +- mlir/lib/Transforms/PipelineDataTransfer.cpp | 2 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 4 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 2 +- mlir/lib/Transforms/Utils/Utils.cpp | 6 +- .../SPIRVToLLVM/bitwise-ops-to-llvm.mlir | 32 + .../Conversion/SPIRVToLLVM/module-ops-to-llvm.mlir | 26 + mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 22 + .../ShapeToStandard/shape-to-standard.mlir | 14 +- .../StandardToLLVM/calling-convention.mlir | 131 + .../VectorToLLVM/vector-reduction-to-llvm.mlir | 42 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 2 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 19 +- mlir/test/Dialect/SCF/canonicalize.mlir | 55 + mlir/test/Dialect/SCF/parallel-loop-tiling.mlir | 108 +- mlir/test/Dialect/SPIRV/Serialization/matrix.mlir | 7 + .../Dialect/SPIRV/Serialization/memory-ops.mlir | 40 + .../Dialect/SPIRV/Transforms/rewrite-inserts.mlir | 31 + mlir/test/Dialect/SPIRV/matrix-ops.mlir | 37 +- mlir/test/Dialect/SPIRV/ops.mlir | 35 + mlir/test/Dialect/Shape/canonicalize.mlir | 73 + mlir/test/Dialect/Shape/ops.mlir | 5 + mlir/test/EDSC/builder-api-test.cpp | 60 + mlir/test/Target/llvmir-intrinsics.mlir | 17 + mlir/test/Transforms/loop-fusion.mlir | 99 + mlir/test/Transforms/parallel-loop-collapsing.mlir | 21 +- .../single-parallel-loop-collapsing.mlir | 11 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 47 + mlir/test/mlir-tblgen/op-attribute.td | 86 +- mlir/test/mlir-tblgen/op-decl.td | 86 +- mlir/test/mlir-tblgen/op-interface.td | 2 +- mlir/test/mlir-tblgen/op-operand.td | 16 +- mlir/test/mlir-tblgen/op-result.td | 28 +- mlir/test/mlir-tblgen/op-side-effects.td | 4 +- mlir/test/mlir-tblgen/predicate.td | 20 +- mlir/tools/mlir-tblgen/EnumsGen.cpp | 40 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 209 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 85 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 15 +- mlir/tools/mlir-tblgen/PassGen.cpp | 17 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 40 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 26 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 124 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.h | 11 +- mlir/unittests/TableGen/EnumsGenTest.cpp | 3 +- openmp/docs/ReleaseNotes.rst | 45 + openmp/libomptarget/src/device.cpp | 100 +- openmp/libomptarget/src/device.h | 24 +- openmp/libomptarget/src/omptarget.cpp | 4 +- openmp/tools/archer/tests/lit.cfg | 3 +- openmp/tools/multiplex/tests/lit.cfg | 3 +- polly/lib/Transform/ScopInliner.cpp | 1 + polly/test/Isl/Ast/alias_simple_1.ll | 8 +- polly/test/Isl/Ast/alias_simple_2.ll | 10 +- polly/test/Isl/Ast/alias_simple_3.ll | 8 +- .../CodeGen/multidim-non-matching-typesize-2.ll | 2 +- .../Isl/CodeGen/multidim-non-matching-typesize.ll | 2 +- polly/test/ScopDetect/base_pointer.ll | 2 +- .../base_pointer_setNewAccessRelation.ll | 2 +- polly/test/ScopInfo/Alias-4.ll | 4 +- 2557 files changed, 60270 insertions(+), 19410 deletions(-) create mode 100644 clang-tools-extra/clangd/ConfigFragment.h create mode 100644 clang-tools-extra/clangd/ConfigYAML.cpp create mode 100644 clang-tools-extra/clangd/unittests/ConfigYAMLTests.cpp create mode 100644 clang/include/clang/Basic/FPOptions.def create mode 100644 clang/lib/Basic/Targets/VE.cpp create mode 100644 clang/lib/Basic/Targets/VE.h create mode 100644 clang/lib/Driver/ToolChains/Arch/VE.cpp create mode 100644 clang/lib/Driver/ToolChains/Arch/VE.h create mode 100644 clang/lib/Driver/ToolChains/VE.cpp create mode 100644 clang/lib/Driver/ToolChains/VE.h create mode 100644 clang/test/Analysis/cxxctr-evalcall-analysis-order.cpp create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cnt-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_len-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_reinterpret- [...] create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rev-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sel-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_splice-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tbl-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-fp64-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-fp64-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-fp64-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-fp64-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-fp64-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-fp64-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbl2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbx-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilerw-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilewr-bfloat.c create mode 100644 clang/test/CodeGen/builtins-ppc-fpconstrained.c create mode 100644 clang/test/CodeGen/msp430-register-names.c create mode 100644 clang/test/CodeGen/ve-abi.c create mode 100644 clang/test/CodeGen/xcore-unused-inline.c create mode 100644 clang/test/Driver/program-path-priority.c create mode 100644 clang/test/Driver/ve-toolchain.c create mode 100644 clang/test/Frontend/fixed_point_crash.c create mode 100644 clang/test/Preprocessor/init-ve.c create mode 100644 clang/test/SemaCXX/constexpr-default-init-value-crash.cpp create mode 100644 clang/test/SemaCXX/invalid-template-base-specifier.cpp create mode 100644 clang/test/SemaCXX/warn-inline-namespace-reopened-noninline-dis [...] create mode 100644 clang/test/SemaOpenCL/fp-options.cl create mode 100644 clang/unittests/Frontend/CompilerInvocationTest.cpp create mode 100644 clang/utils/analyzer/.dockerignore create mode 100644 clang/utils/analyzer/Dockerfile create mode 100644 clang/utils/analyzer/entrypoint.py create mode 100755 clang/utils/analyzer/projects/box2d/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/box2d/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/cxxopts/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/cxxopts/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/drogon/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/drogon/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/duckdb/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/duckdb/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/fmt/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/fmt/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/libsoundio/cleanup_run_static_ana [...] create mode 100644 clang/utils/analyzer/projects/libsoundio/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/oatpp/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/oatpp/run_static_analyzer.cmd create mode 100644 clang/utils/analyzer/projects/projects.json create mode 100755 clang/utils/analyzer/projects/re2/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/re2/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/simbody/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/simbody/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/symengine/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/symengine/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/termbox/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/termbox/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/tinyexpr/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/tinyexpr/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/tinyspline/cleanup_run_static_ana [...] create mode 100644 clang/utils/analyzer/projects/tinyspline/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/tinyvm/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/tinyvm/run_static_analyzer.cmd create mode 100755 clang/utils/analyzer/projects/zstd/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/zstd/run_static_analyzer.cmd create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/lit.local.cfg create mode 100644 flang/include/flang/Lower/Bridge.h create mode 100644 flang/include/flang/Lower/CharacterExpr.h create mode 100644 flang/include/flang/Lower/CharacterRuntime.h create mode 100644 flang/include/flang/Lower/IntrinsicCall.h create mode 100644 flang/lib/Lower/CharacterExpr.cpp create mode 100644 flang/lib/Lower/CharacterRuntime.cpp delete mode 100644 flang/test/Semantics/Inputs/getsymbols02-c.f90 delete mode 100755 flang/test/Semantics/test_any.sh create mode 100644 libc/src/math/ceill.cpp create mode 100644 libc/src/math/ceill.h create mode 100644 libc/src/math/floorl.cpp create mode 100644 libc/src/math/floorl.h create mode 100644 libc/src/math/roundl.cpp create mode 100644 libc/src/math/roundl.h create mode 100644 libc/test/src/math/ceill_test.cpp create mode 100644 libc/test/src/math/floorl_test.cpp create mode 100644 libc/test/src/math/roundl_test.cpp delete mode 100644 libcxxabi/test/lit.cfg copy {libcxx => libcxxabi}/test/lit.cfg.py (100%) delete mode 100644 libunwind/test/lit.cfg copy {libcxx => libunwind}/test/lit.cfg.py (100%) create mode 100644 lld/test/ELF/ppc64-reloc-got-pcrel34.s copy lldb/test/API/commands/expression/{entry-bp => dollar-in-variable}/Makefile (100%) create mode 100644 lldb/test/Shell/Unwind/Inputs/eh-frame-augment-noop.s create mode 100644 lldb/test/Shell/Unwind/eh-frame-augment-noop.test create mode 100644 llvm/cmake/modules/TensorFlowCompile.cmake create mode 100644 llvm/include/llvm/Analysis/InlineModelFeatureMaps.h create mode 100644 llvm/include/llvm/Analysis/MLInlineAdvisor.h create mode 100644 llvm/include/llvm/Analysis/MLModelRunner.h create mode 100644 llvm/include/llvm/Analysis/ScalarEvolutionDivision.h create mode 100644 llvm/lib/Analysis/MLInlineAdvisor.cpp create mode 100644 llvm/lib/Analysis/ReleaseModeModelRunner.cpp create mode 100644 llvm/lib/Analysis/ScalarEvolutionDivision.cpp create mode 100644 llvm/lib/Analysis/models/inliner/saved_model.pb create mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00000 [...] create mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00001 [...] create mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.index create mode 100644 llvm/lib/Target/RISCV/RISCVInstrFormatsV.td create mode 100644 llvm/lib/Target/RISCV/RISCVInstrInfoV.td create mode 100644 llvm/test/Analysis/CostModel/ARM/cast_ldst.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/add-expr-pointer-operand-sorting.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/srem.ll create mode 100644 llvm/test/Assembler/align-param-attr-error0.ll create mode 100644 llvm/test/Assembler/align-param-attr-error1.ll create mode 100644 llvm/test/Assembler/align-param-attr-error2.ll create mode 100644 llvm/test/Assembler/align-param-attr-format.ll delete mode 100644 llvm/test/Bitcode/vscale-shuffle.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/sext-inreg-ldrow-16b.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-arith.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-arith.ll create mode 100644 llvm/test/CodeGen/AArch64/vec-extract-branch.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/insert-branch-w32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sqrt.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sqrt.ll create mode 100644 llvm/test/CodeGen/ARM/arm-bf16-pcs.ll create mode 100644 llvm/test/CodeGen/Hexagon/abi-padding-2.ll create mode 100644 llvm/test/CodeGen/Hexagon/abi-padding.ll create mode 100644 llvm/test/CodeGen/MIR/Generic/cfi-escape.mir create mode 100644 llvm/test/CodeGen/MSP430/inline-asm-register-names.ll create mode 100644 llvm/test/CodeGen/PowerPC/dcbt.ll create mode 100644 llvm/test/CodeGen/PowerPC/isync.ll create mode 100644 llvm/test/CodeGen/PowerPC/popcount.ll create mode 100644 llvm/test/CodeGen/PowerPC/rematerializable-instruction-machine-licm.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-intrinsic-a [...] create mode 100644 llvm/test/CodeGen/Thumb2/active_lane_mask.ll delete mode 100644 llvm/test/CodeGen/X86/O3-pipeline.ll create mode 100644 llvm/test/CodeGen/X86/bug80500.ll create mode 100644 llvm/test/CodeGen/X86/fast-isel-bitcast-crash.ll create mode 100644 llvm/test/CodeGen/X86/opt-pipeline.ll create mode 100644 llvm/test/DebugInfo/X86/sections-as-references-cu-offset.ll create mode 100644 llvm/test/MC/AsmParser/layout-interdependency.s create mode 100644 llvm/test/MC/RISCV/rvv/add.s create mode 100644 llvm/test/MC/RISCV/rvv/and.s create mode 100644 llvm/test/MC/RISCV/rvv/clip.s create mode 100644 llvm/test/MC/RISCV/rvv/compare.s create mode 100644 llvm/test/MC/RISCV/rvv/convert.s create mode 100644 llvm/test/MC/RISCV/rvv/div.s create mode 100644 llvm/test/MC/RISCV/rvv/fadd.s create mode 100644 llvm/test/MC/RISCV/rvv/fcompare.s create mode 100644 llvm/test/MC/RISCV/rvv/fdiv.s create mode 100644 llvm/test/MC/RISCV/rvv/fmacc.s create mode 100644 llvm/test/MC/RISCV/rvv/fminmax.s create mode 100644 llvm/test/MC/RISCV/rvv/fmul.s create mode 100644 llvm/test/MC/RISCV/rvv/fmv.s create mode 100644 llvm/test/MC/RISCV/rvv/fothers.s create mode 100644 llvm/test/MC/RISCV/rvv/freduction.s create mode 100644 llvm/test/MC/RISCV/rvv/fsub.s create mode 100644 llvm/test/MC/RISCV/rvv/invalid.s create mode 100644 llvm/test/MC/RISCV/rvv/load.s create mode 100644 llvm/test/MC/RISCV/rvv/macc.s create mode 100644 llvm/test/MC/RISCV/rvv/mask.s create mode 100644 llvm/test/MC/RISCV/rvv/minmax.s create mode 100644 llvm/test/MC/RISCV/rvv/mul.s create mode 100644 llvm/test/MC/RISCV/rvv/mv.s create mode 100644 llvm/test/MC/RISCV/rvv/or.s create mode 100644 llvm/test/MC/RISCV/rvv/others.s create mode 100644 llvm/test/MC/RISCV/rvv/reduction.s create mode 100644 llvm/test/MC/RISCV/rvv/shift.s create mode 100644 llvm/test/MC/RISCV/rvv/sign-injection.s create mode 100644 llvm/test/MC/RISCV/rvv/snippet.s create mode 100644 llvm/test/MC/RISCV/rvv/store.s create mode 100644 llvm/test/MC/RISCV/rvv/sub.s create mode 100644 llvm/test/MC/RISCV/rvv/vsetvl.s create mode 100644 llvm/test/MC/RISCV/rvv/xor.s create mode 100644 llvm/test/ThinLTO/X86/devirt_multiple_type_test.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-sink-lifetime.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/noop-ptrint-pair.ll create mode 100644 llvm/test/Transforms/Inline/ML/Inputs/test-module.ll create mode 100644 llvm/test/Transforms/Inline/ML/bounds-checks.ll create mode 100644 llvm/test/Transforms/Inline/ML/ml-test-release-mode.ll create mode 100644 llvm/test/Transforms/Inline/dynamic-alloca-simplified-large.ll create mode 100644 llvm/test/Transforms/Inline/gep_from_constant.ll create mode 100644 llvm/test/Transforms/Inline/inline-cost-annotation-pass.ll delete mode 100644 llvm/test/Transforms/Inline/print-instructions-deltas-unfinished.ll create mode 100644 llvm/test/Transforms/Inline/simplified_to.ll create mode 100644 llvm/test/Transforms/InstCombine/assume_icmp.ll create mode 100644 llvm/test/Transforms/InstCombine/sink_to_unreachable_dbg.ll create mode 100644 llvm/test/Transforms/InstSimplify/icmp.ll create mode 100644 llvm/test/Transforms/OpenMP/icv_remarks.ll create mode 100644 llvm/test/Transforms/PGOProfile/instr_entry_bb.ll delete mode 100644 llvm/test/Transforms/PhaseOrdering/interleave-vectorization.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/1elt-ptr-vec-alignment-crash.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/constantexprs.ll create mode 100644 llvm/test/Transforms/SpeculativeExecution/PR46267.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/extract-cmp-binop.ll delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/help-message.test delete mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-help-message.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-rpath.test create mode 100644 llvm/test/tools/llvm-objcopy/tool-help-message.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-hot-func-list.proftext create mode 100644 llvm/test/tools/llvm-profdata/sample-hot-func-list.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/call-graph-profile-err.s create mode 100644 llvm/test/tools/llvm-readobj/COFF/call-graph-profile.s create mode 100644 llvm/unittests/CodeGen/GlobalISel/GISelUtilsTest.cpp create mode 100755 llvm/utils/git/arcfilter.sh create mode 100755 llvm/utils/git/pre-push.py create mode 100644 mlir/include/mlir/Support/InterfaceSupport.h create mode 100644 mlir/lib/Dialect/SPIRV/Transforms/RewriteInsertsPass.cpp create mode 100644 mlir/test/Conversion/SPIRVToLLVM/module-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/VectorToLLVM/vector-reduction-to-llvm.mlir create mode 100644 mlir/test/Dialect/SCF/canonicalize.mlir create mode 100644 mlir/test/Dialect/SPIRV/Transforms/rewrite-inserts.mlir create mode 100644 openmp/docs/ReleaseNotes.rst