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-O3 in repository toolchain/ci/llvm-project.
from f8bd6a75eda [SimplifyCFG] Drop debug loc in SpeculativelyExecuteBB adds a2caa3b6149 Remove GlobalValue::getAlignment(). adds fceadbcb335 [AArch64][GlobalISel] Improve codegen for some constant vec [...] adds f4c337ab85c [PowerPC] Add support for vector bool __int128 for Power10 adds b5740105d27 [BitcodeReader] Fix DelayedShuffle handling for ConstantExp [...] adds 8df3e1fd86f Add option to symbolize inline frames for InternalSymbolizer adds 60f914e5b19 [NFC][MLIR] Undo anonymous namespace change from https://re [...] adds 050ed9720f8 [cmake] configure the host triple on an Apple Silicon machi [...] adds 565603cc94d [clang][driver] set macOS as the target OS for -arch arm64 [...] adds 1a342ff3753 test fix: add missing system-darwin REQUIRES adds 6507bc56216 [lldb/Test] Temporarily disable TestSimulatorPlatform.py adds 31c40f2d6bc [X86] Add mayLoad/mayStore flags to some X87 instructions t [...] adds a00fb593b4e [libc] Add long double flavors of the floating point manipu [...] adds 7abdb2b948f [libc][Obvious] Remove a debug #include of iostream. adds 8172ed91f8f [X86] Speculatively fix to X86AvoidStoreForwardingBlocks no [...] adds 25ac19de4b4 [libc] Enable copysignl, frexpl, logbl and modfl on aarch64. adds 96d4ccf00c8 [VE] Clang toolchain for VE adds f0084c3bcbc [AST][RecoveryExpr] Fix a crash: don't attach error-type ba [...] adds 9df3e6e24d6 [gn build] Port 96d4ccf00c8 adds bfec030e69a [AST][RecoveryExpr] Populate error-bit from Type to Expr. adds b769eb02b52 [ARM][BFloat] Legalize bf16 type even without fullfp16. adds 521ac0b5cea [AMDGPU] Enable compare operations to be selected by divergence adds 7b72cb47e6c [DSE,MSSA] Precommit small test changes for D72631. adds 4bfa43809fe [lldb] fix typo in docs: withing -> within adds 1b090db0df4 [ARM] Improve diagnostics message when Neon is unsupported adds 3d6cab271c7 [AArch64][SVE] Add bfloat16 support to load intrinsics adds 26502ad6092 [AArch64][SVE] Add bfloat16 support to perm and select intrinsics adds fd2c4b89993 [AArch64][SVE] Add bfloat16 support to svlen intrinsic adds 05e10ee0aee [AArch64][SVE2] Add bfloat16 support to whilerw/whilewr intrinsics adds 72131423cc9 [libclang] Extend clang_Cursor_Evaluate(). adds 31fe8c2763a [llvm-readelf] - Don't crash when e_shstrndx==SHN_XINDEX, b [...] adds 0fad648b65b [clang-format] restore indent in conditionals when AlignOpe [...] adds 2ace69339ff Don't install clang-import-test adds 7ebcb489e93 StackLifetime.h - remove unused AliasAnalysis.h include. NFC. adds 90ad37646f9 ObjCARC.h - remove unnecessary includes. NFC. adds 73b7ff4e16c [OpenMP] NFC: Create OpenMP release notes file adds 0f426935bb5 [OpenMPOpt] ICV macro definitions adds 4e62c6359c7 [DSE] Eliminate stores at the end of the function. adds 8131ef5d635 [LLD][PowerPC] Add support for R_PPC64_GOT_PCREL34 adds bf77c7ef2de Loads.h - reduce AliasAnalysis.h include to forward declara [...] adds 3249bfda967 [llvm-readobj] - Don't crash when a broken GNU hash table i [...] adds ab27603c6d4 [DSE,MSSA] Add missing -enable-dse-memoryssa flag to test. adds c3b3b999ec9 [AMDGPU] Avoid redundant mode register writes adds 16e17ca16a8 [lldb] Refactor Scalar::TruncOrExtendTo adds 5f94c9a421e [AST][RecoveryExpr] Add error-bit TemplateArgument adds 457db4036a1 Cloning.h - reduce AliasAnalysis.h include to forward decla [...] adds c5d240093b6 WebAssembly: Don't store MachineFunction in MachineFunctionInfo adds 9e8afee47b0 [VectorCombine] add tests for extract + cmp + binop; NFC adds a0f967418f9 [VectorCombine] give invalid index value a name; NFC adds 62841415e68 [llvm] Added support for stand-alone cmake object libraries. adds bdceefe95ba [llvm] Release-mode ML InlineAdvisor adds fcf0741262c [NewPM] Handle -simplifycfg in opt adds b5979a383a2 [NewPM] Add SimpleLoopUnswitchPass to PassRegistry.def adds 778351df777 Revert "[AMDGPU] Enable compare operations to be selected b [...] adds 4542c18ef29 [ELF] -r: don't parse @ (symbol versioning) for .symver inl [...] adds 085701b8b00 [Hexagon] Reducing minimum alignment requirement adds 6a3cffce3e8 [clangd] Disable printing of Value for tag-types on hover adds b5c4e6c1484 AMDGPU/GlobalISel: Invert parameter for div/rem lowering function adds a4486707520 AMDGPU/GlobalISel: Legalize 64-bit G_SDIV/G_SREM adds e8775c8d817 [AMDGPU] Make sure to fix implicit operands on insertBranch adds 8e08422385d Disable flaky lldb-vscode tests on aarch64 adds f4044dd5392 [SLP] Precommit short load / wide math test for AArch64. adds 4fb2116ee7f GlobalISel: Add unit tests for some utils functions adds 69d2fa9ed1c [SemaObjC] Fix a crash on invalid when 'auto' is used in a [...] adds 6e5f64c44f2 [OpenMP] Adopt std::set in HostDataToTargetMap adds 6a890885237 Revert "[llvm] Added support for stand-alone cmake object l [...] adds fd9f5f9c1b7 [llvm] Remove full stop frome error message adds 87340a2bf1d [libTooling] Delete deprecated `Stencil` combinators. adds aec5344f48a [MLIR] Fix affine loop fusion private memref alloc adds c18b753686d LoopUtils.h - reduce AliasAnalysis.h include to forward dec [...] adds 324fa9a4cfd [gn build] (manually) port bdceefe95ba6a adds ceb298be402 [gn build] Port 4fb2116ee7f adds 29125ddf132 Start adding support for generating CC1 command lines from [...] adds e7f25483803 [gn build] Port 29125ddf132 adds ebc9e0f1f07 Fix coding style. NFC. adds 8dc92142e3c [X86] Replace PROC macros with an enum and a lookup table o [...] adds d291bd510e6 [WPD] Allow virtual calls to be analyzed with multiple type tests adds d4ef5695776 Disable a flaky lldb-vscode test on aarch64 adds 1a4f8889800 [X86] Rename O3-pipeline.ll to opt-pipeline.ll and add O1/O [...] adds af5e61bf4fd [NVPTX] Fix for NVPTX module asm regression adds ca133cdecfe [llvm-objcopy] Update help messages adds 3fa666b8836 [OpenMP][Docs] Mark TR8 `present` as claimed in docs adds a53dddb3e95 Local.h - reduce includes to forward declarations. NFC. adds 6c6adde84f3 InstCombineInternal.h - reduce AliasAnalysis.h include to f [...] adds 01ddb2a7b04 [OpenMP][NFC] Remove hard-coded line numbers from test adds cdd6a2788ca [ObjC] Copy a block to the heap if it is passed as a variad [...] adds ecb098c6deb [FileCheck][NFC] Fix typo in test comment adds d65cdb498f9 [docs] Fix typo adds 35bb9bfbb09 [SLP] Limit GEP lists based on width of index computation. adds fd19ddb8f2a [Apple Silicon] Initial support for Rosetta adds b4fdddf971b [Apple Silicon] Debugging of process under Rosetta is supported. adds 18db086dca8 [lld-macho] Use namespace qualifiers (macho::) instead of ` [...] adds 395920a6149 [llvm-objcopy] Update help message tests adds dc3f8913d2a Fix crash on XCore on unused inline in EmitTargetMetadata adds 53cf53023cb Add --hot-func-list to llvm-profdata show for sample profiles adds 56b530d92c4 Fix a pair of wtype-limits and 3 wparentheses warnings from [...] adds 26fd3ffa783 [x86][AArch64] add tests for fmul-fma combine; NFC adds ca899bf90ac [InlineCost] Added InlineCostCallAnalyzer::print() adds cad79f73b6b [lldb][NFC] Use expect_expr in TestStructTypes.py adds 7ddee0922fc [NFCI][CostModel] Add const to Value*. adds 58de2a38513 [ProcessGDBRemote] Placate the Windows buildbot. adds 3d123e17d84 [SVE] Remove calls to VectorType::getNumElements from IPO adds 81b2d1d1120 [NFC][PowerPC] Fix some typos in MachineCombiner comments adds 40bc99538c8 [lld-macho] Remove using namespace llvm::MachO adds 0cd9e598291 [ProcessGDBRemote] Fix a typo in an ifdef from 58de2a3851391d adds d82f26cc4bc [PowerPC][Power10] Implement Count Leading/Trailing Zeroes [...] adds a61c73dbe32 Add a git hook script that can be manually setup to run som [...] adds 6a5d7d498c0 [InlineCost] InlineCostAnnotationWriterPass introduced adds b7d41a11cd3 [ARM] Make cp10 and cp11 usage a warning adds 10045cbe019 Revert "[BitcodeReader] Fix DelayedShuffle handling for Con [...] adds 39819ccd36b Use concrete natural type alignment for masked load/store o [...] adds c6d01ed0465 [TextAPI/MachO] Fix style issues. NFC adds ebc88811b5c Remove Passes dependency on CodeGen adds 31bd860ec02 Revert "Use concrete natural type alignment for masked load [...] adds 1e2691fe238 [NFCI] SCEV: promote ScalarEvolutionDivision into an public [...] adds 381054a989e [InstCombine] visitBitCast(): do not crash on weird `bitcas [...] adds 2b8d706b19c [IR] GetUnderlyingObject(), stripPointerCastsAndOffsets(): [...] adds 07a23c06dd9 [SROA] convertValue(): we can have <N x iK> to <M x iQ*> cast adds 8911a35180c [SROA] convertValue(): we can have <N x iK*> to <M x iQ> cast adds 0c221470275 [NFCI][InstSimplify] Add CHECK-LABEL to new icmp.ll test adds 8fe9d2a2067 [gn build] Port 1e2691fe238 adds 4d81aec40c6 [MIR] Fix CFI_INSTRUCTION escape printing adds 546be088378 [llvm-profdata] --hot-func-list: fix some style issues in D81800 adds 3c5745cb1f3 [clangd] Make background index thread count calculation clearer adds 7f094f7f9d3 [InlineCost] PrinterPass prints constants to which instruct [...] adds 6330653547f [unittest] Fix FrontendTests CanGenerateCC1CommandLineFlag [...] adds 1c0bbe4341a [lldb/API] Use std::make_unique<> (NFC) adds 2010444e5e5 [Apple Silicon] Handle macOS in PlatformDarwin adds 47ac45332e2 [HostInfoMacOS] Parse correctly the triple for Apple Silicon. adds d891d738d9b [MLIR][NFC] Adopt variadic isa<> adds 93bc571d472 [DWARFYAML][debug_gnu_*] 'Descriptor' field should be 1-byte. NFC. adds 7d1452d8373 [mlir] Refactor OpInterface internals to be faster and fact [...] adds 090c108d04e Don't inline dynamic allocas that simplify to huge static allocas. adds 2bcb6208688 [mlir][spirv] Add TransposeOp adds e6a343e491d [mlir][DialectConversion][NFC] Add comment blocks and organ [...] adds b5c24c24a47 [MLIR][SPIRVToLLVM] Implementation of SPIR-V module convers [...] adds 06412dae823 [lldb] Use std::make_unique<> (NFC) adds 413a187856a [Inliner] Handle 'no-signed-zeros-fp-math' function attribute. adds e5911de3772 [Hexagon][llvm-objcopy] Add missing check for SHN_HEXAGON_S [...] adds 325c52956bf [NewPM][opt] Assert PassPipeline and Passes don't both cont [...] adds bcb75344a59 [X86][NFC] Pre-commit test case for the following patch. adds 5ac47c3f523 Move explicit template class specialization out of the clas [...] adds b2eb1c5793d [X86] Fix a typo error. adds 6036bf53090 [VE] Add clang tests for VE adds a5041987edd [X86] Emit a reg-reg copy for fast isel of vector bitcasts. adds 1eeb7147878 [InstCombine] Combine select & Phi by same condition adds 4c6548222b3 [Test] Add more tests for selects & phis adds ee26a31e7b0 [SVE] Make ConstantFoldGetElementPtr work for scalable vect [...] adds 2bfce22a924 [OpenMP] Upgrade default version of OpenMP to 5.0 adds fabe67728ee [AArch64][SVE] Enable __ARM_FEATURE_SVE macros. adds cd730816058 [mlir] parallel loop tiling optimization for loops with sta [...] adds 2c061998b55 [MLIR][Shape] Add `shape.rank` operation adds 895529cfd87 [lldb][PDB] Constexpr static member values as AST literals adds 81469527ec9 [MLIR][Shape] Add constant folding to `shape.rank` adds d6efc981164 Reland "[clang][Driver] Correct tool search path priority" adds 0045786f146 [AMDGPU] Select s_cselect adds 7bca97d960a [MLIR][Shape] Add canonicalization pattern for `shape.rank` adds de9f842c556 [PowerPC] add popcount CodeGen test; NFC adds 24debf5a76e [MLIR][Shape] Lower `shape.rank` adds e34b88309e7 [MLIR][Shape] Lower `shape_of` for unranked tensors adds 019d7a32feb [docs][GlobalISel] Fix the warnings during docs-llvm-html build adds 95435117add [docs][llvm-dwarfdump] Fix the warnings during docs-llvm-html buil adds 067c660ac99 Use concrete natural type alignment for masked load/store o [...] adds e010d1432fa [analyzer] SATest: Add initial docker infrastructure adds 3770f5c9b98 [analyzer] SATest: Add convenience 'docker' command adds 8dc2802773c [analyzer] SATest: Add a set of initial projects for testing adds e30706af2e1 [analyzer] SATest: Make docker interfaces transparent adds 94f0eb83a2e [analyzer] SATest: Make main script Python2 compatible adds 061b5bf914c [analyzer] SATest: Do not re-run CMake in Docker if not needed adds 11f287826fb [analyzer] SATest: Add an easy option to connect to docker [...] adds 6f55355c16b [analyzer] SATest: Add 5 more projects for testing adds 7a84ab9f9bd [analyzer] SATest: Fix package versions for test dependencies adds 495fd640419 [analyzer] SATest: Use logger in single-threaded mode as well adds 5a7cd5db3cb [MLIR][Shape] Fix ambiguous symbol adds e4e2d8e4c2d Ensure that CompilerInvocationTest normalizes default targe [...] new b5d3abea228 [libclang] Get rid of relience on SourceManager member signature new 9fb7e98db5a [AST] Fix a crash on accessing a class without definition i [...] new bc7eb9010f4 MachineScheduler.h - reduce AliasAnalysis.h include to forw [...] new e367c0081cb FPEnv.h - reduce includes to forward declarations. NFC. new 22f02db625d [Matrix] Group matrix diagnostics together (NFC). new 187f627a505 [ARM] Allow tail predication on sadd_sat and uadd_sat intrinsics new 043b6083995 [Matrix] Use 1st/2nd instead of first/second in matrix diags. new 8938a6c9ede [NFC] update test to make diff of the following commit clear new c95ffadb247 [AssumeBundles] Use operand bundles to encode alignment ass [...] new 95a3550dc89 Repair various issues with modernize-avoid-bind new 03b902752e3 [llvm-readelf] - Report a warning instead of an error when [...] new bf2a4f3b3a0 [MLIR][Shape] Canonicalize subsequent `index_to_size` and ` [...] new f14457f5d8b [ARM] Split cast cost tests, and add masked load/store tests. NFC new 32ea3397bec [OPENMP]Dynamic globalization for parallel target regions. new 66e0f66d8ff [MLIR][Shape] Canonicalize subsequent `size_to_index` and ` [...] new 37657991d17 Fix a crash with [[clang::acquire_handle]] when written as [...] new 4837daf8836 [DSE,MSSA] Check if Def is removable only wen we try to remove it. new 5b9ce07a761 [openmp] Use Directive_enumSize instead of OMPD_unknown position new 2e7bba693ef [Alignment][NFC] Use Align for TargetCallingConv::OrigAlign new 172c36a100d Fix typos in CodeGenPrepare::splitLargeGEPOffsets comments. new 792e4a8c971 CodeGenPrepare.cpp - remove unused IntrinsicsX86.h header. NFC. new c941b643e68 IRBuilder.cpp - fix include sorting order. NFC. new 1020a661e59 Attributes.cpp - fix include sorting order. NFC. new 1815b77c3ef LiveIntervals.h.h - reduce AliasAnalysis.h include to forwa [...] new 324cda2073d [Alignment][NFC] Conform X86, ARM and AArch64 TargetTransfo [...] new d0fa52cc379 [lldb] Rewrite Scalar::GetBytes new c336f21af50 [PhaseOrdering] delete test for vectorization; NFC new e504a23b634 [NFC][PPC][AIX] Add stack frame layout diagram to PPCISelLo [...] new 17326ebbd6c [ObjectYAML][DWARF] Format codes. NFC. new 6c67ee0f583 [MC] Fix PR45805: infinite recursion in assembler new da852b03b00 [AArch64] Emit warning when disassembling unpredictable LDR [...] new 3cb2190b0ba [ARM] MVE VCVT lowering for f32->f16 truncs new db69b174090 LoopAccessAnalysis.h - reduce AliasAnalysis.h include to fo [...] new 8c2082e1dc9 GlobalsModRef.h - reduce CallGraph.h include to forward dec [...] new 894cb22cd22 Remove orphan TypeBasedAAResult::PathAliases declaration. NFC. new 1472e2a792f Remove orphan AMDGPUAAResult::Aliases and AMDGPUAAResult::P [...] new a72887831a2 [mlir][EDSC] Add divis and diviu and vector.extractelement new b044a822707 [ARM] Fixup for signed comparison warning. NFC new c9e8c9e3ea2 [InstCombine] fold fmul/fdiv with fabs operands new 7f7f8564808 Add `BoolLiteralExpression` to SyntaxTree new 15edd7aaa71 [FPEnv] PowerPC-specific builtin constrained FP enablement new 16501782c8d [Clang] Add support for -Wno-inline-namespace-reopened-noninline new 85ff5b524e4 [NewPM] Separate out alias analysis passes in opt new f6329a6875e GVN.h - reduce AliasAnalysis.h include to forward declarati [...] new 33c9c10d183 [libc++abi] Allow specifying custom Lit config files new c55051eea5d [libunwind] Allow specifying custom Lit config files new 772f4826465 Change while to do-while new 7200fa38a91 [sve][acle] Add some C intrinsics for brain float types. new 3b83501c295 [FileCheck][NFC] Remove redundant DumpInputDefault new d79273c941d [lldb/ScriptInterpreter] Extract IO redirection logic new 37c1bf21d1d [analyzer] Enable constructor support in evalCall event. new f79a66ba696 Ensure that default value for -triple is correctly normaliz [...] new 79d7e9c7d07 [llvm-readobj][COFF] add .llvm.call-graph-profile section dump new 842283652eb [lldb/ScriptInterpreter] Let the IORedirect factory handle [...] new ed8184b7814 [lldb/Lua] Redirect Lua stdout/stderr to the CommandReturnObject new 408efffbe4a [Clang][SourceManager] optimize getFileIDLocal() new c4b1daed1d6 [NewPM] Move debugging log printing after PassInstrumentati [...] new 221d7bbe49c Add `CharLiteral` to SyntaxTree new 466e8b7ea6e Add StringLiteral to SyntaxTree new 7b404b6d003 Add `FloatingLiteral` to SyntaxTree new 4df7d852afc [lldb][NFC] Use expect_expr in TestDollarInVariable new 63a89693f09 [PGO] Extend the value profile buckets for mem op sizes. new 366159566df [Coroutines] Special handle __builtin_coro_resume for final [...] new 2bdd41b8c0b [lldb/Docs] Add more details to the issues with custom Pyth [...] new c61ef1f25c7 [Sema][CodeComplete][ObjC] Don't split the first selector fragment new dbf7603be63 [gn build] Port 63a89693f09 new d48c7859fbb [InlineCost] GetElementPtr with constant operands new 9878996c708 Revert "[PGO] Extend the value profile buckets for mem op sizes." new 821271ea27e [gn build] Port 9878996c708 new 636d31a5c34 [X86] Don't imply -mprfchw when -m3dnow is specified. Enabl [...] new c25acec8459 [Coroutines] Handle dependent promise types for final_suspe [...] new 0bfb4c25068 [ARM] Add FP_ROUND handling to splitting MVE stores new 01c18f9199a Revert "[X86] Don't imply -mprfchw when -m3dnow is specifie [...] new b68904d954b [libc++abi] NFCI: Minor refactoring of abort_message() new 4198874630b [flang] Replace ATTRIBUTE_UNUSED with LLVM_ATTRIBUTE_UNUSED new 1eaebe192f0 [openmp] Use config.test_extra_flags in archer and multiplex tests new 9da93f59041 [HIP] Improve check patterns to avoid test failures in case [...] new 11f2ef4d9e7 [lldb/ScriptInterpreter] Fix missing include on Windows new a931ec7ca0e [builtins] Move more float128-related helpers to GENERIC_TF [...] new d8e3e55857b [libc++] Fix some typos in the comment header for <regex> new 7b2eb7a6212 [Support][AIX] Add declaration of wait4 to fix build new 0d0dbd61706 [NFC][Support] Make Unix/Program.inc separately compilable new c498780526e [NFC][Support] Add unit of measure to comment for PeakMemory new 6673d69226d [X86] Don't imply -mprfchw when -m3dnow is specified. Enabl [...] new 8532b2ee892 [ARM] MVE VCVT lowering for f16->f32 extends new b5769a777f1 Migrate a couple of codegen tests to gc-live format new 72312958309 [x86] add vector test for merged condition branching; NFC new 06be4bb5e6c [libc++] Remove deprecated _LIBCPP_ALTERNATE_STRING_LAYOUT macro new d79b57b8bbb [ARM] Split FPExt loads new e9fb1506b83 [clangd] Config: Fragments and parsing from YAML new ed87d774a37 [gn build] Port e9fb1506b83 new 5d65529e506 Migrate a couple of codegen tests to gc-live format new 2c09e910545 [MVT] Add missing floating point types for 1024/2048-bit vectors. new 7fb84dff695 [AArch64][GlobalISel] Port buildvector -> dup pattern from [...] new 7014b44c0af [libc++] Remove unnecessary LLVM_INCLUDE_BENCHMARKS option [...] new 6e11ed52057 Fix polly build after 8c2082e1dc9505da21806b707dfb3eae3f0550ff new b9a539c0108 [WebAssembly] Adding 64-bit versions of __stack_pointer and [...] new 46a32683123 [WebAssembly] Add warnings for -shared and -pie new d358ec46394 [lldb/test] Skip TestBreakpointThumbCodesection on arm64. new 0df7be23441 [lldb/test] XFAIL TestHWBreakMultiThread on arch rather platform. new 38135b2a7ff [test] XFail TestSigtrampUnwind based on arch rather than OS new c7eb06a8805 [test] XFail TestStepNoDebug based on arch rather than OS new 8808574e743 [libc++] Add missing <stddef.h> include to <wchar.h> new b2303debfa6 [compiler-rt] Add support for arm64 macOS new 4abf0243367 Remove references to the 4.0 release as a major breaking (NFC) new ca8b7ef7637 [CMake] Add llvm-config to DEBUGINFO_TEST_DEPS new f441313464b [lldb/ScriptInterpreter] Fix Windows error C2371: 'pid_t': [...] new 97a34b5f8d2 [AArch64][GlobalISel] Fix extended shift addressing mode se [...] new 40dd5cb1107 [debuginfo-tests] Require "lldb" for some dexter tests new dccfaacf93e [InferAddressSpaces] Handle the pair of `ptrtoint`/`inttoptr`. new e477a5f6c88 [CMake] Add optional asan & safestack dependencies to DEBUG [...] new 0e1997ed4ef [clangd] Fix test compile with GCC (name conflict) new 0c6bf90b568 [NewPM][BasicAA] Rename basicaa -> basic-aa, add alias new 161ae1f3981 [CMake] Add optional lldb dependency to DEBUGINFO_TEST_DEPS new d3f437d3518 [hip] Disable test temporarily due to failures on build servers. new 0723b1891fa [hip] Re-enable `clang/test/CodeGenCUDA/amdgpu-kernel-arg-p [...] new e0c02dc9800 [PowerPC][Power10] Implement centrifuge, vector gather ever [...] new ed398c3ca40 [NFC] Extract unifyTargetFeatures new 471c806a45b [hip] Refine `clang/test/CodeGenCUDA/amdgpu-kernel-arg-poin [...] new 8013ce44902 [HIP] Add missing options for lto new 53623d4aa71 [libc++] Always generate a __config_site header new 70165bb7e91 [DebugInfo] Fix emitting offsets to CUs with -dwarf-section [...] new 05c552ad053 [libc++] Fix the runtimes build after making __config_site [...] new d4adac48320 [libc] Add the remaining long double flavors of nearest int [...] new a7db230d752 [X86] Add CMPXCHG16B feature to amdfam10 in the frontend. new 1319d9bb84f [ARM] Don't revert get.active.lane.mask in ARM Tail-Predica [...] new 243a5329d42 [SelectionDAG] Lower @llvm.get.active.lane.mask to setcc new 7a834a0a4ee [SVE] Fix scalable vector bug in DataLayout::getIntPtrType new 12665f28129 [X86] Make XSAVEC/XSAVEOPT/XSAVES properly depend on XSAVE [...] new ae47d158a09 Remove "rm -f" workaround in acle_sve_adda.c new 48f1d4fcd27 [mlir] parallel loop canonicalization new 76e0e1a55d1 [ARM] VCVTT instruction selection new 1a30eab413c Prevent unused error when assertions are disabled. new 834c71829cc [CodeComplete] Tweak code completion for `typename`. new dd3580cc291 AggressiveInstCombineInternal.h - reduce unnecessary includ [...] new 70f290d95c3 VNCoercion.cpp - remove unused includes. NFC. new 8b52037c7f9 Fix some clang-tidy namespace closing comments warnings. NFC. new da426ead73a LiveRangeEdit.h - reduce AliasAnalysis.h include to forward [...] new 8ebab67785e MemoryLocation.h - reduce Instruction.h include to forward [...] new 712b0a20267 Constants.h - remove unnecessary forward declarations. NFC.
The 140 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitignore | 5 + .../clang-tidy/modernize/AvoidBindCheck.cpp | 120 +- 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/OpenMPSupport.rst | 2 + clang/include/clang-c/Index.h | 1 + clang/include/clang/AST/DependenceFlags.h | 34 +- clang/include/clang/Basic/BuiltinsPPC.def | 15 + clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 35 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/TargetBuiltins.h | 5 + clang/include/clang/Basic/arm_sve.td | 68 + clang/include/clang/Driver/CC1Options.td | 13 +- clang/include/clang/Driver/Options.td | 6 + clang/include/clang/Frontend/CompilerInvocation.h | 24 + clang/include/clang/Sema/Sema.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/include/clang/Tooling/Transformer/Stencil.h | 13 +- clang/lib/AST/ExprConstant.cpp | 92 +- clang/lib/AST/Type.cpp | 2 +- clang/lib/Analysis/ReachableCode.cpp | 4 +- clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/OpenMPKinds.cpp | 2 +- clang/lib/Basic/SourceManager.cpp | 5 +- clang/lib/Basic/Targets.cpp | 4 + clang/lib/Basic/Targets/AArch64.cpp | 62 +- clang/lib/Basic/Targets/AArch64.h | 5 + clang/lib/Basic/Targets/VE.cpp | 39 + clang/lib/Basic/Targets/VE.h | 170 + clang/lib/Basic/Targets/X86.cpp | 21 +- clang/lib/CodeGen/CGBuiltin.cpp | 72 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 28 +- clang/lib/CodeGen/CodeGenFunction.cpp | 36 +- 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/VE.cpp | 26 + clang/lib/Driver/ToolChains/Arch/VE.h | 33 + clang/lib/Driver/ToolChains/Clang.cpp | 41 +- 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 | 12 +- 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/Frontend/CompilerInvocation.cpp | 149 +- clang/lib/Frontend/InitPreprocessor.cpp | 8 +- clang/lib/Headers/altivec.h | 51 + clang/lib/Parse/ParseOpenMP.cpp | 5 +- clang/lib/Sema/DeclSpec.cpp | 14 +- clang/lib/Sema/SemaChecking.cpp | 16 +- clang/lib/Sema/SemaCodeComplete.cpp | 76 +- clang/lib/Sema/SemaCoroutine.cpp | 22 +- clang/lib/Sema/SemaDeclCXX.cpp | 5 +- clang/lib/Sema/SemaExpr.cpp | 8 +- clang/lib/Sema/SemaType.cpp | 35 +- clang/lib/Sema/TreeTransform.h | 3 +- .../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/Stencil.cpp | 10 +- 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 | 10 +- clang/test/CodeCompletion/ordinary-name.cpp | 10 +- .../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 +- .../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 +- .../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.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 | 36 + .../aarch64-sve2-intrinsics/acle_sve2_whilerw.c | 8 +- .../acle_sve2_whilewr-bfloat.c | 36 + .../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 +- 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/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 +- .../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/Driver/apple-arm64-arch.c | 7 + clang/test/Driver/apple-silicon-arch.c | 6 + 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/program-path-priority.c | 109 + clang/test/Driver/ve-toolchain.c | 82 + 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/Parser/altivec-bool-128.c | 21 + clang/test/Parser/cxx-altivec-bool-128.cpp | 23 + clang/test/Parser/p10-vector-bool-128.c | 12 + clang/test/Preprocessor/aarch64-target-features.c | 17 +- clang/test/Preprocessor/init-ve.c | 274 ++ clang/test/Preprocessor/predefined-arch-macros.c | 3 + clang/test/Preprocessor/x86_target_features.c | 8 +- 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/lit.cfg.py | 4 + clang/tools/clang-import-test/CMakeLists.txt | 2 +- clang/tools/libclang/CIndex.cpp | 12 +- clang/tools/libclang/CIndexInclusionStack.cpp | 22 +- clang/unittests/Format/FormatTest.cpp | 11 + clang/unittests/Frontend/CMakeLists.txt | 1 + .../unittests/Frontend/CompilerInvocationTest.cpp | 118 + clang/unittests/Tooling/StencilTest.cpp | 16 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 431 ++- clang/utils/TableGen/NeonEmitter.cpp | 9 +- 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 +- .../sanitizer_platform_interceptors.h | 2 +- .../sanitizer_platform_limits_posix.cpp | 4 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 10 +- .../symbolizer/sanitizer_symbolize.cpp | 19 +- debuginfo-tests/CMakeLists.txt | 16 + .../feature_tests/commands/perfect/lit.local.cfg | 2 + .../dexter/feature_tests/subtools/view.cpp | 1 + flang/include/flang/Common/idioms.h | 9 +- libc/config/linux/aarch64/entrypoints.txt | 7 + libc/config/linux/api.td | 7 + libc/config/linux/x86_64/entrypoints.txt | 7 + libc/spec/spec.td | 1 + libc/spec/stdc.td | 7 + libc/src/math/CMakeLists.txt | 104 + libc/src/math/ceill.cpp | 18 + libc/src/math/ceill.h | 18 + libc/src/math/copysignl.cpp | 18 + libc/src/math/copysignl.h | 18 + libc/src/math/floorl.cpp | 18 + libc/src/math/floorl.h | 18 + libc/src/math/frexpl.cpp | 18 + libc/src/math/frexpl.h | 18 + libc/src/math/logbl.cpp | 18 + libc/src/math/logbl.h | 18 + libc/src/math/modfl.cpp | 18 + libc/src/math/modfl.h | 18 + libc/src/math/roundl.cpp | 18 + libc/src/math/roundl.h | 18 + libc/test/src/math/CMakeLists.txt | 87 + libc/test/src/math/ceill_test.cpp | 72 + libc/test/src/math/copysignl_test.cpp | 47 + libc/test/src/math/floorl_test.cpp | 72 + libc/test/src/math/frexpl_test.cpp | 103 + libc/test/src/math/logbl_test.cpp | 77 + libc/test/src/math/modfl_test.cpp | 98 + libc/test/src/math/roundl_test.cpp | 72 + libc/utils/FPUtil/ManipulationFunctions.h | 153 +- libc/utils/FPUtil/NearestIntegerOperations.h | 66 +- libcxx/CMakeLists.txt | 24 +- libcxx/benchmarks/CMakeLists.txt | 4 +- libcxx/cmake/Modules/HandleLibcxxFlags.cmake | 3 - libcxx/include/CMakeLists.txt | 71 +- 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 | 64 +- 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/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/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 + 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 | 158 +- .../TestBreakpointThumbCodesection.py | 1 + .../commands/expression/dollar-in-variable/main.c | 8 +- .../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 +- .../API/macosx/simulator/TestSimulatorPlatform.py | 2 +- .../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 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 31 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 3 +- lldb/unittests/Utility/ScalarTest.cpp | 43 +- llvm/CMakeLists.txt | 19 + llvm/cmake/config.guess | 17 + llvm/cmake/modules/TensorFlowCompile.cmake | 38 + 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/Phabricator.rst | 13 +- 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/Analysis/ScalarEvolutionDivision.h | 69 + llvm/include/llvm/Analysis/StackLifetime.h | 1 - llvm/include/llvm/Analysis/TargetTransformInfo.h | 32 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 9 +- .../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 | 2 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 30 +- 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/TargetCallingConv.h | 8 +- llvm/include/llvm/CodeGen/ValueTypes.td | 169 +- llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 83 + llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 19 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 46 + llvm/include/llvm/IR/Attributes.td | 2 + llvm/include/llvm/IR/Constants.h | 5 - llvm/include/llvm/IR/FPEnv.h | 5 +- llvm/include/llvm/IR/GlobalObject.h | 11 + llvm/include/llvm/IR/GlobalValue.h | 5 - llvm/include/llvm/IR/IRBuilder.h | 28 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 36 + 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/Object/ELF.h | 11 +- llvm/include/llvm/Option/OptParser.td | 43 + llvm/include/llvm/Passes/PassBuilder.h | 3 + llvm/include/llvm/ProfileData/SampleProf.h | 12 + llvm/include/llvm/Support/MachineValueType.h | 237 +- llvm/include/llvm/Support/Program.h | 2 +- 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/lib/Analysis/AssumeBundleQueries.cpp | 13 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 4 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 6 +- llvm/lib/Analysis/CMakeLists.txt | 17 + llvm/lib/Analysis/GlobalsModRef.cpp | 2 + llvm/lib/Analysis/InlineAdvisor.cpp | 4 +- llvm/lib/Analysis/InlineCost.cpp | 88 +- llvm/lib/Analysis/Loads.cpp | 4 +- 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 | 257 +- llvm/lib/Analysis/ScalarEvolutionDivision.cpp | 259 ++ llvm/lib/Analysis/TargetTransformInfo.cpp | 27 +- llvm/lib/Analysis/ValueTracking.cpp | 2 + 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/Bitcode/Reader/BitcodeAnalyzer.cpp | 2 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 25 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 4 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 9 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 7 +- llvm/lib/CodeGen/HardwareLoops.cpp | 1 + llvm/lib/CodeGen/LiveRangeEdit.cpp | 11 +- llvm/lib/CodeGen/MachineOperand.cpp | 3 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 1 + llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 1 + .../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/IR/Attributes.cpp | 2 +- llvm/lib/IR/ConstantFold.cpp | 19 +- llvm/lib/IR/Core.cpp | 4 +- llvm/lib/IR/DataLayout.cpp | 6 +- llvm/lib/IR/FPEnv.cpp | 4 +- llvm/lib/IR/Globals.cpp | 16 +- llvm/lib/IR/IRBuilder.cpp | 79 +- llvm/lib/IR/LegacyPassManager.cpp | 8 +- 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 | 28 +- llvm/lib/LTO/LTOModule.cpp | 5 +- llvm/lib/MC/MCAssembler.cpp | 4 + llvm/lib/MC/MCExpr.cpp | 15 +- llvm/lib/MC/MCFragment.cpp | 21 +- llvm/lib/Object/IRSymtab.cpp | 6 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 6 +- llvm/lib/Passes/LLVMBuild.txt | 2 +- llvm/lib/Passes/PassBuilder.cpp | 11 +- llvm/lib/Passes/PassRegistry.def | 5 +- llvm/lib/Support/Unix/Program.inc | 67 +- llvm/lib/Support/X86TargetParser.cpp | 179 +- .../Target/AArch64/AArch64CallingConvention.cpp | 2 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 3 - llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 13 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 2 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 112 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 1 + .../Target/AArch64/AArch64TargetTransformInfo.h | 9 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 36 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 67 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 52 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 32 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h | 4 - llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 118 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 4 + llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 2 +- 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/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 | 45 +- llvm/lib/Target/ARM/ARMPredicates.td | 3 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 21 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 17 +- .../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 | 5 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 5 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 27 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 1 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 7 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 7 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 42 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 26 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 81 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 9 +- .../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 | 10 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 10 +- llvm/lib/Target/X86/X86FastISel.cpp | 13 +- llvm/lib/Target/X86/X86InstrFPStack.td | 12 +- llvm/lib/Target/X86/X86InstrInfo.td | 3 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 2 +- llvm/lib/Target/X86/X86Subtarget.h | 9 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 36 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 12 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 2 +- llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 20 +- llvm/lib/TextAPI/MachO/TextStub.cpp | 5 +- .../AggressiveInstCombineInternal.h | 15 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 2 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 6 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 107 + 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 +- 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/Utils/EntryExitInstrumenter.cpp | 1 + llvm/lib/Transforms/Utils/FlattenCFG.cpp | 2 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 3 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 2 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 7 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 4 +- llvm/runtimes/CMakeLists.txt | 2 + llvm/test/Analysis/BasicAA/empty.ll | 1 + llvm/test/Analysis/CostModel/ARM/cast.ll | 1734 +-------- llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 3212 +++++++++++++++++ llvm/test/Bindings/Go/lit.local.cfg | 3 + .../postlegalizer-combiner-shuffle-splat.mir | 28 + .../AArch64/GlobalISel/select-const-vector.mir | 149 + .../AArch64/GlobalISel/select-vector-icmp.mir | 180 +- .../AArch64/GlobalISel/select-vector-shift.mir | 18 +- .../AArch64/GlobalISel/sext-inreg-ldrow-16b.mir | 92 + llvm/test/CodeGen/AArch64/combine-loads.ll | 6 +- llvm/test/CodeGen/AArch64/fadd-combines.ll | 13 + llvm/test/CodeGen/AArch64/funcptr_cast.ll | 10 +- llvm/test/CodeGen/AArch64/global-alignment.ll | 6 +- .../AArch64/sve-intrinsics-counting-bits.ll | 14 + .../sve-intrinsics-ld1-addressing-mode-reg-imm.ll | 12 + .../sve-intrinsics-ld1-addressing-mode-reg-reg.ll | 10 + llvm/test/CodeGen/AArch64/sve-intrinsics-ld1.ll | 9 + .../CodeGen/AArch64/sve-intrinsics-loads-ff.ll | 18 + .../CodeGen/AArch64/sve-intrinsics-loads-nf.ll | 20 + llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll | 28 + .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 93 + llvm/test/CodeGen/AArch64/sve-intrinsics-sel.ll | 11 + .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 9 + ...ve2-intrinsics-contiguous-conflict-detection.ll | 18 + .../CodeGen/AArch64/sve2-intrinsics-perm-tb.ll | 15 + .../CodeGen/AMDGPU/32-bit-local-address-space.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 2103 ++++++++++- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 2010 ++++++++++- 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 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 1262 +++---- 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/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 | 12 +- llvm/test/CodeGen/Hexagon/abi-padding-2.ll | 45 + llvm/test/CodeGen/Hexagon/abi-padding.ll | 46 + llvm/test/CodeGen/MIR/AArch64/cfi.mir | 2 +- llvm/test/CodeGen/MIR/Generic/cfi-escape.mir | 11 + llvm/test/CodeGen/NVPTX/module-inline-asm.ll | 10 + llvm/test/CodeGen/PowerPC/atomics-constant.ll | 5 +- llvm/test/CodeGen/PowerPC/p10-bit-manip-ops.ll | 108 + llvm/test/CodeGen/PowerPC/popcount.ll | 78 + .../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 | 52 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 136 +- llvm/test/CodeGen/Thumb2/mve-fp16convertloops.ll | 542 +-- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 80 +- llvm/test/CodeGen/Thumb2/mve-shuffleext.ll | 45 +- llvm/test/CodeGen/Thumb2/mve-vcvt16.ll | 641 +--- llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 40 +- llvm/test/CodeGen/WebAssembly/stack-alignment.ll | 124 +- llvm/test/CodeGen/WebAssembly/userstack.ll | 96 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 202 -- llvm/test/CodeGen/X86/bug80500.ll | 17 + llvm/test/CodeGen/X86/fast-isel-bitcast-crash.ll | 44 + llvm/test/CodeGen/X86/fma_patterns.ll | 25 + llvm/test/CodeGen/X86/opt-pipeline.ll | 206 ++ llvm/test/CodeGen/X86/prefetch.ll | 23 +- llvm/test/CodeGen/X86/setcc-logic.ll | 30 + 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 +- .../CodeGen/X86/statepoint-vector-bad-spill.ll | 16 +- llvm/test/CodeGen/X86/statepoint-vector.ll | 18 +- llvm/test/CodeGen/X86/unreachableblockelim.ll | 1 - .../X86/sections-as-references-cu-offset.ll | 27 + llvm/test/FileCheck/dump-input-enable.txt | 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/WebAssembly/stack-ptr.ll | 8 +- llvm/test/MC/WebAssembly/wasm64.s | 22 +- llvm/test/ThinLTO/X86/devirt_multiple_type_test.ll | 80 + .../Transforms/AlignmentFromAssumptions/simple.ll | 62 +- .../AlignmentFromAssumptions/simple32.ll | 212 +- .../MSSA/2011-09-06-EndOfFunction.ll | 1 - .../MSSA/combined-partial-overwrites.ll | 3 +- .../DeadStoreElimination/MSSA/libcalls.ll | 1 - .../MSSA/mda-with-dbg-values.ll | 5 +- .../DeadStoreElimination/MSSA/memintrinsics.ll | 3 +- .../MSSA/multiblock-captures.ll | 7 - .../MSSA/multiblock-exceptions.ll | 1 - .../MSSA/multiblock-malloc-free.ll | 1 - .../MSSA/multiblock-memintrinsics.ll | 26 - .../MSSA/multiblock-multipath.ll | 3 - .../DeadStoreElimination/MSSA/multiblock-simple.ll | 2 - .../DeadStoreElimination/MSSA/operand-bundles.ll | 1 - .../DeadStoreElimination/MSSA/simple-todo.ll | 62 - .../Transforms/DeadStoreElimination/MSSA/simple.ll | 64 +- .../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 + .../Transforms/Inline/debuginline-cost-delta.ll | 38 +- .../Inline/dynamic-alloca-simplified-large.ll | 175 + llvm/test/Transforms/Inline/gep_from_constant.ll | 15 + .../Inline/inline-cost-annotation-pass.ll | 32 + .../Transforms/Inline/inlining-advisor-default.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/bitcast.ll | 6 + llvm/test/Transforms/InstCombine/fdiv.ll | 15 +- llvm/test/Transforms/InstCombine/fmul.ll | 15 +- llvm/test/Transforms/InstCombine/select.ll | 113 +- llvm/test/Transforms/InstCombine/vector_gep1.ll | 10 + llvm/test/Transforms/InstSimplify/gep.ll | 8 + llvm/test/Transforms/InstSimplify/icmp.ll | 15 + llvm/test/Transforms/OpenMP/icv_remarks.ll | 131 + .../inlining-alignment-assumptions.ll | 34 +- .../PhaseOrdering/interleave-vectorization.ll | 220 -- .../PreISelIntrinsicLowering/load-relative.ll | 1 - .../PreISelIntrinsicLowering/objc-arc.ll | 1 - .../SLPVectorizer/AArch64/getelementptr.ll | 205 +- llvm/test/Transforms/SROA/vector-conversion.ll | 40 +- .../VectorCombine/X86/extract-cmp-binop.ll | 124 + 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 +- llvm/test/tools/llvm-mca/X86/Atom/resources-x87.s | 34 +- .../tools/llvm-mca/X86/Barcelona/resources-x87.s | 34 +- .../test/tools/llvm-mca/X86/BdVer2/resources-x87.s | 34 +- .../tools/llvm-mca/X86/Broadwell/resources-x87.s | 34 +- .../test/tools/llvm-mca/X86/BtVer2/resources-x87.s | 34 +- .../tools/llvm-mca/X86/Generic/resources-x87.s | 34 +- .../tools/llvm-mca/X86/Haswell/resources-x87.s | 34 +- llvm/test/tools/llvm-mca/X86/SLM/resources-x87.s | 34 +- .../tools/llvm-mca/X86/SandyBridge/resources-x87.s | 34 +- .../llvm-mca/X86/SkylakeClient/resources-x87.s | 34 +- .../llvm-mca/X86/SkylakeServer/resources-x87.s | 34 +- .../test/tools/llvm-mca/X86/Znver1/resources-x87.s | 34 +- .../test/tools/llvm-mca/X86/Znver2/resources-x87.s | 34 +- .../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 - .../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/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 4 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 37 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 1 + 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/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/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/Interfaces.md | 6 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h | 5 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 2 + mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 30 +- mlir/include/mlir/Dialect/SPIRV/SPIRVMatrixOps.td | 61 + 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/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 | 44 + .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 6 + mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 62 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 15 + 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 | 30 + 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/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 | 20 +- mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 5 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 2 +- mlir/lib/Transforms/PipelineDataTransfer.cpp | 2 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 4 +- mlir/lib/Transforms/Utils/Utils.cpp | 6 +- .../Conversion/SPIRVToLLVM/module-ops-to-llvm.mlir | 26 + mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 22 + .../ShapeToStandard/shape-to-standard.mlir | 14 +- mlir/test/Dialect/SCF/canonicalize.mlir | 55 + mlir/test/Dialect/SCF/parallel-loop-tiling.mlir | 108 +- mlir/test/Dialect/SPIRV/Serialization/matrix.mlir | 7 + mlir/test/Dialect/SPIRV/matrix-ops.mlir | 37 +- mlir/test/Dialect/Shape/canonicalize.mlir | 73 + mlir/test/Dialect/Shape/ops.mlir | 5 + mlir/test/EDSC/builder-api-test.cpp | 60 + mlir/test/Transforms/loop-fusion.mlir | 35 + mlir/test/Transforms/parallel-loop-collapsing.mlir | 18 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 2 +- 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 + 1426 files changed, 40125 insertions(+), 14243 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/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_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_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/ve-abi.c create mode 100644 clang/test/CodeGen/xcore-unused-inline.c create mode 100644 clang/test/Driver/apple-arm64-arch.c create mode 100644 clang/test/Driver/apple-silicon-arch.c create mode 100644 clang/test/Driver/program-path-priority.c create mode 100644 clang/test/Driver/ve-toolchain.c create mode 100644 clang/test/Parser/altivec-bool-128.c create mode 100644 clang/test/Parser/cxx-altivec-bool-128.cpp create mode 100644 clang/test/Parser/p10-vector-bool-128.c create mode 100644 clang/test/Preprocessor/init-ve.c create mode 100644 clang/test/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/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 libc/src/math/ceill.cpp create mode 100644 libc/src/math/ceill.h create mode 100644 libc/src/math/copysignl.cpp create mode 100644 libc/src/math/copysignl.h create mode 100644 libc/src/math/floorl.cpp create mode 100644 libc/src/math/floorl.h create mode 100644 libc/src/math/frexpl.cpp create mode 100644 libc/src/math/frexpl.h create mode 100644 libc/src/math/logbl.cpp create mode 100644 libc/src/math/logbl.h create mode 100644 libc/src/math/modfl.cpp create mode 100644 libc/src/math/modfl.h create mode 100644 libc/src/math/roundl.cpp create mode 100644 libc/src/math/roundl.h create mode 100644 libc/test/src/math/ceill_test.cpp create mode 100644 libc/test/src/math/copysignl_test.cpp create mode 100644 libc/test/src/math/floorl_test.cpp create mode 100644 libc/test/src/math/frexpl_test.cpp create mode 100644 libc/test/src/math/logbl_test.cpp create mode 100644 libc/test/src/math/modfl_test.cpp create mode 100644 libc/test/src/math/roundl_test.cpp 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 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/test/Analysis/CostModel/ARM/cast_ldst.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-const-vector.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/sext-inreg-ldrow-16b.mir create mode 100644 llvm/test/CodeGen/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/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/PowerPC/popcount.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/ThinLTO/X86/devirt_multiple_type_test.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/InstSimplify/icmp.ll create mode 100644 llvm/test/Transforms/OpenMP/icv_remarks.ll delete mode 100644 llvm/test/Transforms/PhaseOrdering/interleave-vectorization.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/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/test/Conversion/SPIRVToLLVM/module-ops-to-llvm.mlir create mode 100644 mlir/test/Dialect/SCF/canonicalize.mlir create mode 100644 openmp/docs/ReleaseNotes.rst