Skip to content

Commit 46d3f38

Browse files
committed
Squashed 'external/llvm-project/' changes from 2fdc0226a2fe..501414c25b28
501414c25b28 Merge "merge main into amd-staging" into amd-staging 4a43fd6c2973 Fix for generic ISA enumerating multiple ISAs per agent e8086445658f merge main into amd-staging 041e5c96c4bd [X86] getMemoryOpCost - ensure we pass through OpInfo / Instruction args to base getMemoryOpCost calls 0adab6b1af5b [AArch64][Clang] Define __ARM_NEON_SVE_BRIDGE unconditionally (#118272) 04b26f0eb7c3 [offload] Standalone build fixes (#118173) 4d70f5fe130d [gn build] Port 12ca72ba7f11 8c46413f343d [vim] Improve iskeyword for LLVM IR (#117905) 12ca72ba7f11 Reapply "[clang][bytecode] Handle bitcasts involving bitfields (#116843)" ecbe4d1e360e [IR] Allow fast math flags on fptrunc and fpext (#115894) a30f7e190b8a [gn build] Port 54db16221c92 54db16221c92 Revert "[clang][bytecode] Handle bitcasts involving bitfields (#116843)" 52b9d0beb622 Revert "[MLIR][Arith] Add ExpandOps to convertArithToLLVM (#117305)" adf892d743d9 [gn build] Port 4b5e7fa4de54 4675db5f394e [DAGCombiner] Add support for scalarising extracts of a vector setcc (#117566) 4b5e7fa4de54 [clang][bytecode] Handle bitcasts involving bitfields (#116843) 78db4e9f7b93 [NFC][IRCE] Don't require LoopStructure to determine IRCE profitability (#116384) 2202f0e093d8 [SLP][X86] Add test coverage for #111126 caf8942cd9e5 [mlir][transform] Guard parametric loop tiling pass from no option (#118254) 03aae4fbaea4 [MLIR][TOSA] Update CustomOp input and output names (#118408) 5cbc42142714 [bazel] Port 9c9d4b9e73c1 2c739dfd53fd [MLIR][Arith] Add ExpandOps to convertArithToLLVM (#117305) 69b47845403e [AArch64] Fix scheduling information for arithmetic and logical instructions. (#113542) 46829e5430aa [RISCV][CostModel] Correct the cost of some reductions (#118072) f68b0e369973 [AggressiveInstCombine] Use APInt and avoid truncation when folding loads 73731d6873b6 [llvm-tblgen] Increase Coverage Index Size (#118329) 720864907d1a [TOSA] Use attributes for unsigned rescale (#118075) bba2507c19ff [compiler-rt][MSVC][CMake] Wrap Linker flags for ICX (#118496) 2137ded301ad [OpenMP] Add Maintainers.md file d9b4bdbff597 [CodeGen][NewPM] Port LiveDebugVariables to NPM (#115468) 3b0cb8979624 [clang-repl][CMake][MSVC] Use LINKER: instead of `-Wl` (#118518) 4df18ab7da17 [mlir] Specify deps via `LLVM_LINK_COMPONENTS` (#118542) 2a30bfcef368 [mlir] Improve error message when number of operands and types differ (#118488) 455b4fd01ae9 [AMDGPU] Emit amdgcn.if.break in the same BB as amdgcn.loop (#118081) b1a48af56a62 [DAG] SimplifyDemandedVectorElts - add handling for INT<->FP conversions (#117884) 154c7c0bf272 [Clang] Don't add top-level const qualifiers to captured function types (#118050) 94d6b1cce5bb [clangd] Fix warnings 5cd3e9736266 [RISCV] Mark vmvNr.v as implicitly using vtype (#118414) ff281f7d37ea [PGO] Add option to always instrumenting loop entries (#116789) 92ed7e292443 [CodeGen][PM] Use errs() instead of dbgs() in printer passes (#118469) 59bc03cf8e9d [lld-link] Simplify warnUnusable. NFC 1534f4569450 [lld-link] Replace warn(...) with Warn(ctx) 52aff97f40c1 [lld][wasm] Clear lazyBitcodeFiles while resetting context (#118440) 7be3326200ef [clangd] Re-land "support outgoing calls in call hierarchy" (#117673) b076fbb8443d [TargetLowering] Use Type* instead of EVT in shouldSignExtendTypeInLibCall. (#118587) 5e7c88bf4cca [gn build] Port 9c9d4b9e73c1 9c9d4b9e73c1 [ORC] Move ostream operator for SymbolStringPtrBase into OrcShared. 109e4a147faa [RISCV] Handle zeroinitializer of vector tuple Type (#113995) 4f41862c5a52 Reapply "[StructuralHash] Global Variable (#118412)" bc66e9aaa69c [lld-link] Replace message(...) with Msg(ctx) 932c5249ff6b [CodeGen] Fix warning after #115531 3e11ae69abd1 [ORC] Merge ostream operators for SymbolStringPtrs into SymbolStringPool.h. NFC. 442ee78cb414 [lldb-dap] Fix Markdown tables in README.md 982575fd0668 [lld-link] Add context-aware diagnostic functions (#118430) 95566af789d2 [Clang][AST] Fix MS Mangle concept uneval context template instantiation crash (#117845) f947d5afd951 [RISCV] Reduce redundancy in vnsrl tests c1afcaf33b03 [RISCV] Match deinterleave(4,8) shuffles to SHL/TRUNC when legal (#118509) a93b77ce4997 [memprof] Fix IndexedMemProfRecord::clear (#118533) e08e5e2c4264 [mlir][transforms] Use `isExternal` instead of `isDeclaration` for `FunctionOpInterface` (#116573) 3dc97557d1ac [libc] Fix the GPU build when building inside the NATIVE project (#118573) caa8aa551bf8 [SelectionDAG] Rename CallOptions::IsSExt to IsSigned. NFC (#118574) f6f16b5f5417 [bazel] update for a0c4f854cad2b97e44a1b58dc1fd982e1c4d60f3 46de3a706425 [HLSL] get inout/out ABI for array parameters working (#111047) 6a0d6fc2e92b Revert "[StructuralHash] Global Variable (#118412)" 68bcba6d7a1c Revert "[AMDGPU] Use COV6 by default (#118515)" 14a259f85b6c GlobalOpt: Use the correct address space when creating a "*.init" global. (#118562) 67d8e1754d77 [gn build] Port 259bdc0033d1 259bdc0033d1 Revert "Reland "[NFC] Move DroppedVariableStats to its own file and redesign it to be extensible. (#117042)" (#118546)" 410cbe3cf289 [AMDGPU] Use COV6 by default (#118515) 15170a45bf25 merge main into amd-staging 35cce408eef1 [WebAssembly] Support the new "Lime1" CPU (#112035) e9dc6c5fbb6d CodeGen: Don't assert when printing null GlobalAddress operands (#115531) a201ba1b57aa [mlir][Vector] Add support for 0-d shapes in extract-shape_cast folder (#116650) 1afb81dfaf90 [StructuralHash] Global Variable (#118412) c8b7ec2edd8d Define a diagnostic group for missing variadic macro arguments (#116855) ea6cdb9a0708 allow prefer 256 bit attribute target (#117092) c7d38591be8b [ast matcher] add `ExportDecl` in dynamically matchers (#118258) f2fa9ac61697 [nfc][MSan] Change for-loop to ArgNo instead of drop_begin (#117553) b206ba186776 [gn build] Port 0c8928d456ac e2472d3b1206 Rework attr-target-x86 test (#117091) 1e7171f692d0 [AArch64] Add tablegen patterns for concat(extract-high, extract-high) (#118286) 0c8928d456ac Reland "[NFC] Move DroppedVariableStats to its own file and redesign it to be extensible. (#117042)" (#118546) 5522d2462ed2 [flang][cuda] Allow AbstractResult to run in gpu.module (#118529) c8060423fe15 [libc++] Drop dependency on __functional/operations.h from <atomic> (#117302) a9bf16d961e9 [StaticAnalyzer] Migrate away from PointerUnion::{is,get} (NFC) (#118421) d5956fb8f999 [BOLT][AArch64] Add support for short LLD thunks/veneers (#118422) b5b15c197393 [ast matcher][NFC] make dump_ast_matchers.py run in any path (#117942) 7417ba673057 [gn build] Port fef54d0393fd 69e9ceb04343 [gn build] Port 80987ef4b609 45ff28746f5f [ConstraintSystem] Fix signed overflow in negate. fef54d0393fd AMDGPU/GlobalISel: Add skeletons for new register bank select passes (#112862) 9bf6365237f3 [llvm] Remove `br i1 undef` from some regression tests [NFC] (#118419) 80987ef4b609 Revert "Reland [NFC] Move DroppedVariableStats to its own file and redesign it to be extensible. (#117042)" d8b5af450404 Revert "Reland "Add a pass to collect dropped var stats for MIR" (#117044)" 51553227f010 Revert "Reland of #108413: [Offload] Introduce offload-tblgen and initial new API implementation" (#118541) 249755cedb17 Reland "Add a pass to collect dropped var stats for MIR" (#117044) a0c4f854cad2 [libc] Change ctype to be encoding independent (#110574) e0ae7793fca0 [libc] delete hdrgen (#117220) fdd09e9de579 [ASTMatchers] AST matcher support for ObjC pointers (#117021) d6cd214dd6ae [ThinLTO][LowerTypeTests] Don't compute address taken set unless CFI (NFC) (#118508) 2d57333da432 [flang] Fix crash in HLFIR generation (#118399) cd04653c4e7d [libc][math][c23] Add sinf16 C23 math function (#116674) fc11b6790e74 [LLVM][Maintainers] Update LLVM maintainers for OpenMP runtime (#118521) 384562495bae [lldb] For a host socket, add a method to print the listening address. (#118330) 0ccd18ead138 Typo fix; NFC f71512485793 [lldb-dap] Fix the vscode-uninstall command 25b189668617 Fix test for bots where -std=c99 is the default 4b9bf660f3a3 [gn build] Port acf3b1aa932b b8805c88ce09 [RISCV] Clang-format a few lines to remove diff in a nearby patch 4dd5ac906f9e [RISCV] Improve coverage for spread(N) shuffles acf3b1aa932b Reland [NFC] Move DroppedVariableStats to its own file and redesign it to be extensible. (#117042) 9791f258079a [clang][sema] Add support and documentation for `__has_extension(c_fixed_enum)` (#117507) deed1b0664e8 [SystemZ] Fix address parsing in HLASM mode 0c6457b781ae [LLVM][TableGen] Refine overloaded intrinsic suffix check (#117957) 0ca8a593e5da [lldb][NFC] Remove unused field Platform::m_remote_url (#118411) 935bbbbde4b2 [PPC] Remove missed cases of ppc-merge-string-pool (#117626) 2a1a02461a8d Make SBMemoryRegionInfoList iterable with Python SWIG (#117358) e8b9e1354acc [bazel] update config.h.cmake f44bee78c471 [lldb] Fix the DWARF index cache when index is partial. (#118390) ce416a073be6 [Github] fix libc documentation path (#118514) d1f4f6368064 [SystemZ] Use nop mnemonics for disassembly eb257fe37ba1 [OpenACC] Enable 3 more clauses for combined constructs. 95a4d30b0d64 [NFC] Remove trailing white spaces in `clang/docs/ReleaseNotes.rst` 61bf308cf2fc Revert "[mlir python] Add nanobind support for standalone dialects." (#118517) 04996a28b763 [ELF] Rename target-specific RelExpr enumerators afe75b4d5fce [mlir python] Add nanobind support for standalone dialects. (#117922) 5ae613c9b9dc [NFC] Remove trailing white spaces in `clang/include/clang/Driver/Options.td` 7c4f2d26b6a7 merge main into amd-staging 56ab56c85729 [clang-format] Add support for `.cjs` as JavaScript file extension (#118188) 68112f0f5b22 libc: fixup include path and bazel stale comments (#118510) 1f20eee6dc36 [SPIR-V] Emit OpConstant instead of OpConstantNull to conform to NonSemantic.Shader.DebugInfo.100 DebugTypeBasic's flags definition (#118333) af31aa44551f [LV] Pre-commit tests for fixed width VF fully unrolled loop cost model change 50249263a173 MLRegAlloc: Do not use float to count number of used registers [NFC] (#118489) 8da490320f6d Reland of #108413: [Offload] Introduce offload-tblgen and initial new API implementation (#118503) c9fbabfdc92f [ASTMatcher] Fix redundant macro expansion checks in getExpansionLocOfMacro (#117143) 17cfd016b462 [AMDGPU][Doc] Add `gfx950` to `gfx9-4-generic` in the document 866b9f43a077 [SystemZ] Add realistic cost estimates for vector reduction intrinsics (#118319) c7babfa6a375 [Offload] Find libc relative to DeviceRTL path (#118497) 9ad09b2930ef [AMDGPU] Refine AMDGPUCodeGenPrepareImpl class. NFC. (#118461) af35e21cfe3f [flang] Update CommandTest for AIX (NFC) (#118403) 874b4fb6adf7 [SPIR-V] Fix emission of debug and annotation instructions and add SPV_EXT_optnone SPIR-V extension (#118402) 4e6f812e9134 [mlir][llvm] Align linkage enum order with LLVM (NFC) (#118484) db4cbe506967 [SPIR-V] Fix generation of invalid SPIR-V in cases of of bitcasts between pointers and multiple null pointers used in the input LLVM IR (#118298) 10223c72a9c2 [ConstraintElim] Use nusw flag for GEP decomposition a7fda0e1e4df [VPlan] Introduce VPScalarPHIRecipe, use for can & EVL IV codegen (NFC). (#114305) c7e14689dd8b [SPIR-V] Add XFAIL to the broken test (#118487) 57907c1a96e8 [clang-tidy] ignore `[[clang::lifetimebound]]` param in return-const-ref-from-parameter (#118315) 8c749ff8aa78 [lldb] Fix "exact match" debug_names type queries (#118465) 7802fb5f514b [clang][bytecode] Fix `__extension__` handling for vector operators (#118482) e1cb316cfd99 Reapply "[clang] Fix name lookup for dependent bases" (#118003) 2a0ee090dbb9 IVDesc: strip redundant arg in getOpcode call (NFC) (#118476) ff0babc9172b [clang][bytecode] Fix discarded pointer subtractions (#118477) 51a895aded89 IR: introduce struct with CmpInst::Predicate and samesign (#116867) f33536468b7f [InstCombine] Support gep nuw in icmp folds (#118472) 81d82cac8c4c [flang] Treat pre-processed input as fixed (#117563) a63931292bad [X86] Fix typo of gracemont (#118486) 4a6ecd382182 Add support for SPIR-V extension: SPV_INTEL_media_block_io (#118024) 5f99eb9b138d [SPIR-V] Fixup storage class for global private (#118318) 807544561310 [LoopVectorize] Add tests for dereferenceable loads in more loops (#118470) 61c2ac03d85f Revert "[clang][bytecode] Handle __builtin_wcslen (#118446)" b2df0074134a [FastISel] Support unreachable with NoTrapAfterNoReturn (#118296) aec9ecbcca2a [github] Change "code owners" note to refer to "maintainers" (#118087) 62923275565e [lld] Convert CODE_OWNERS.txt to Maintainers.md (#118084) 356df2dd72e8 Revert "[clang] Warn [[clang::lifetimebound]] misusages on types (#118281)" f4ce7e037828 [MLIR][TOSA] Update PowOp output name from z to output (#118407) 9a4c5a59d4ec Revert "Re-apply [lldb] Do not use LC_FUNCTION_STARTS data to determine symbol size as symbols are created (#117079)" 51b74bb9f645 Reapply "[lldb] Use the function block as a source for function ranges (#117996)" 3f39c5df08d4 [clang][bytecode] Reject memcpy dummy pointers after null check (#118460) bdc6faf775bc [InstCombine] Support nusw in icmp of two geps with same base 9c5a84b39451 [InstCombine] Support nusw in icmp of gep with base 7d7252590916 [AArch64] Fix STG instruction being moved past memcpy (#117191) 4dafb091a033 Revert "Add symbol visibility macros to abi-breaking.h.cmake" (#118464) 0f4dc4276f8d [clang][bytecode] Initialize elements in __builtin_elementwise_popcount (#118457) 4849d593ab07 [clang] Warn [[clang::lifetimebound]] misusages on types (#118281) bfb26202e05e LV/test: clean up a test and regen with UTC (#118394) 2526d5b16893 Revert "[lldb] Use the function block as a source for function ranges (#117996)" ba14dac48156 [lldb] Use the function block as a source for function ranges (#117996) 2d240831e666 Merge "merge main into amd-staging" into amd-staging 89a0ee89973c [clang][bytecode] Handle __builtin_wcslen (#118446) dd2b2b8bbbf4 [clang][HLSL] Add GroupMemoryBarrierWithGroupSync intrinsic (#111883) 78e35e4c0eea [ValueTracking] Fix typo in `isKnownNegative` and `MaskedValueIsZero` NFC. (#118438) 59bb9b915ef9 [lldb] Expose discontinuous functions through SBFunction::GetRanges (#117532) fed3a9b8f81f [mlir] Add ScalableVectorType and FixedVectorType (#87986) cd7e65398fbb [flang] optimize array function calls using hlfir.eval_in_mem (#118070) a871124f8709 [flang][hlfir] optimize hlfir.eval_in_mem bufferization (#118069) 5b0f4f2cb040 [BasicAA] Treat returns_twice functions as clobbering unescaped objects (#117902) 1d6ab189be03 [MemCpyOpt] Drop dead `memmove` calls on `memset`'d source data e30d304d72ac [MemCpyOpt] Introduce test for PR101930 (NFC) 46446bb2d31a [clang][bytecode][NFC] Diagnose non-constexpr builtin strcmp calls (#118442) c1ad064dd3b9 [InstCombine] Fold `icmp spred (and X, highmask), C1` into `icmp spred X, C2` (#118197) d09707070c74 Re-apply "[ORC][JITLink] Add jitlink::Scope::SideEffectsOnly" with fixes. 9692242f51ed [RISCV][GISel] Support f64->f32 fptrunc and f32->f64 fpext without D extension. 83cbb170449b [AMDGPU] Refine AMDGPUAtomicOptimizerImpl class. NFC. (#118302) e776484a0219 [InstructionCost] Optimize operator== 789551362e20 [clang][bytecode] Handle memmove like memcpy (#118431) 45162635bf65 [GlobalISel] Combine [s,z]ext of undef into 0 (#117439) de415fbb450d [InstCombine][FP] Fix nnan preservation for transform fcmp + sel => fmax/fmin (#117977) dac9736d05f5 [clang][bytecode][NFC] Diagnose no-constexpr memcpy/strlen versions (#118429) 28e2a8912102 Revert "[ORC][JITLink] Add jitlink::Scope::SideEffectsOnly, use it in ORC Platforms." aba6bb0820b2 [ORC][JITLink] Add jitlink::Scope::SideEffectsOnly, use it in ORC Platforms. 6ef4990daa1d Re-apply "[ORC] Track all dependencies on symbols that aren't..." with fixes. 295d6b18f77f [InstCombine] Fold `(X * (Y << K)) u>> K -> X * Y` when highbits are not demanded (#111151) 877b934831d4 [CompilerRT] Remove sanitizer support for i386 watchsim (#117013) 2f5bfb41e2e0 [llvm-objdump] Default to --mattr=+all for AArch64be and AArch64_32 (#118311) 2af2634c64b1 [RISCV] Use vcompress in deinterleave2 intrinsic lowering (#118325) fc9052ee258e [clang][bytecode] Check __builtin_memcpy for null pointers (#118313) 95979717e112 Revert "[ObjectYAML][ELF] Take alignment into account when generating notes (#118157)" eb3f1aec6eff [TTI][RISCV] Implement cost of some intrinsics with LMUL (#117874) 9ea993f975b0 [Clang] Recover GLTemplateParameterList for generic lambdas in RebuildLambdaScopeInfo (#118176) fb140125ac67 [ORC] Fix typo in comment. NFC. 1724188c19f3 [ObjectYAML][ELF] Take alignment into account when generating notes (#118157) 814ed93e48db [clang] constexpr built-in elementwise bitreverse function. (#118177) 7907292daa78 [DAG] Apply Disjoint flag. (#118045) c3536b263f25 [WebAssembly] Define call-indirect-overlong and bulk-memory-opt features (#117087) f71ea4bc1b01 [SLP][REVEC] reorderNodeWithReuses should not be called if all users of a TreeEntry are ShuffleVectorInst. (#118260) a2cb2088e766 [RISCV] Fix a typo in a deinterleave test 897dbdeab7e8 [gn] port 51003076ebc1 0a96161beb16 [lldb] Simplify DumpValueObjectOptions::PointerDepth (NFC) (#117504) b80a157d12eb AMDGPU: Add codegen support for gfx950 v_ashr_pk_i8/u8_i32 (#118304) b2dd4fabacd7 [NFC]Update a ThinLTO test case (#117584) 6faf17b7626b [ThinLTO]Supports declaration import for global variables in distributed ThinLTO (#117616) 7267c85959aa [mlir][Func] Delete `DecomposeCallGraphTypes.cpp` (#117424) f500ed5646be [RISCV][VLOPT] Add separate tests for getOperandInfo. NFC (#116170) 35e53a8ad0da [HeterogeneousDWARF] Workarounds to prevent CGDebugInfo crashes fdc7ccf5432f [RISCV][GISel] Allow fp128 function arguments. 867a1d621d1c [sanitizer_common] mark __elf_aux_vector as weak on FreeBSD (#118110) 5f881b7139bb [libc] Deprecate LLVM_ENABLE_PROJECTS in favor of LLVM_ENABLE_RUNTIMES. (#117265) da5f330e84d7 [clang-tidy] Adjust size-empty doc because C++11 size() is constant-time (#117629) 33faa8285f3d [flang][OpenMP] Use new modifiers in IF/LASTPRIVATE (#118128) b8daa45a566b [libc] Implement `timespec_get` (#116102) 0c98776159ce Use MapVector to fix lld thinLTO "nondeterminism" issue. (#117551) bd92e4620433 [HLSL] Implement RWBuffer::operator[] via __builtin_hlsl_resource_getpointer (#117017) 1250a1db1a37 [lldb] Update dwim-print to support limited variable expression paths (#117452) 92f531470631 Revert "[llvm-cov] Fix branch counts of template functions (#111743)" (#118398) c906907d871d [hexagon][cmake] Disable ctx_profile (#117965) 56cb5cbfcdc0 [RISCV] Remove RISCVISD::VNSRL_VL and adjust deinterleave lowering to match (#118391) a6ef0debb1d6 [libc][NFC] Rename RPC opcodes to better reflect their usage 4226e0a0c75e [TTI] Add SCEVExpansionBudget to loop unrolling options. (#118316) 2c88ac9da9f8 [DirectX] Clean up extra vectors when lowering to buffer store (#116721) 0aa7892772a9 [OpenACC] Implement 'tile' for combined constructs a15400d05d23 [RISCV][GISel] Support f32/f64 ldexp. (#117941) bde79c0e27fd [flang][OpenMP] Use new modifiers in DEPEND/GRAINSIZE/NUM_TASKS (#117917) eaa4eb281d4a [CIR] Fix warning in CIRGenAction.cpp (#118389) f3af593d6f0e AMDGPU: Create InstrMapping from VGPR MFMA to equivalent AGPR instruction (#117102) 15676ec552c7 AMDGPU: Add support for V_CVT_PK_F16_F32 instruction for gfx950 (#118300) 0aef005c94f9 [OpenACC] Implement 'collapse' for combined constructs. 91f5f974cb75 [OpenMP] Unconditionally provide an RPC client interface for OpenMP (#117933) bb892537c8ca merge main into amd-staging 9b64811e27f8 [flang][runtime] Skip unused truncated list-directed character input (#118320) dfbc80febb45 [flang] Fix continuation when line begins with empty macro expansion (#117407) 8115454aa05c [flang] Extension: accept "var*length(bounds)" (#117399) c1c992902800 [flang] Allow a few irrelevant attributes, with warning (#117374) 6baf0023ce7f [flang] Downgrade recently added error to a warning (#117217) 0fe1f8524e02 [llvm-cov] Fix branch counts of template functions (#111743) (#113925) 93d2a2caf63e [DirectX] Run DXILFinalizeLinkage earlier in the pipeline (#117950) b36f1c8e9b0c [Xtensa] Default to unsigned char 681bd84563cf AMDGPU: Add baseline test for lane index simplification (#117962) 75452831948d [compiler-rt] Don't detect a versioned clang test compiler as GCC 468fb5fc7ebc RegisterCoalescer: Set undef on full register uses when coalescing implicit_def (#118321) a796f597cd44 AMDGPU: Allow f16/bf16 for DS_READ_TR16_B64 gfx950 builtins (#118297) 3d437893c3b8 [libc++] Re-enable Clang-tidy checks in the CI (#110026) 94316dd5415f [AMDGPU][True16][CodeGen] saddsat/ssubsat sdag for true16 format (#118245) de6d0d2de0e2 [RISCV][GISel] Add FCLASS to onlyUsesFP for register bank selection (#118021) 1f2aeef97bf2 [OpenACC] Enable copy/create clauses for combined constructs 02eaeec1ac61 [libc++] Remove obsolete CMake variable (#118119) d33dc14833b5 [compiler-rt] Allow running extendhfxf2_test without int128 support 1b03747ed85c [libc++] Augment Github - CSV synchronization script to auto-create new Github issues (#118139) 57452bb3a92d [NFC][RISCV] Remove CFIIndex argument from allocateStack (#117871) a6fa51f5ce8f [lld] Move handling of message separator to reportDiagnostic() c9fa3195f0f0 [RISCV] Use LiveIntervals to determine if AVL dominates when coalescing (#118285) c16c0e26236d [AMDGPU][SIOptimizeVGPRLiveRange] Add setpreservesCFG in the legacy pass flow. (#118256) bee33b5291a2 [RISCV][GISel] Support f32/f64 powi. (#117937) 73186546f0c0 [LegalizeTypes][RISCV] Call setTypeListBeforeSoften from ExpandIntRes_FP_TO_XINT if the FP type needs to be softened (#118269) d898ff650ae0 [mlir,python] Fix case when `FuncOp.arg_attrs` is not set (#117188) 582754280c73 [libc++][NFC] Fix slightly incorrect row in the CSV files a951e76fbed6 [lldb] Added an exponential algorithm for the sleep time in connect_to_debug_monitor() (#118222) 05096590e0ce [flang][OpenMP] Use new modifiers with AFFINITY/ALIGNED/DEVICE (#117786) fed07a05454d [compiler-rt][tests] Make this test case pass on AArch64 (#117628) ac7fe426163a [Clang][AArch64]Refactor typespec handling in SveEmitter.cpp (#117717) fcfdabfea18b [MLIR] Improve compose expand(collapse) pattern (#117768) 8935165659b7 [NFCI][test] Use lit.local.cfg in test/MachineVerifier/RISCV to gate tests (#118217) f8b4182f076f Revert "[SPIR-V] Fixup storage class for global private (#116636)" (#118312) 16a8997cde3f [Offload] Enable unified ROCr in external project build 071da9261b7e [Clang] ensure mangled names are valid identifiers before being suggested in ifunc/alias attributes notes (#118170) c37bc26ebaf0 legacy to classic 97f94af3560d [Github] Upload built docs as artifact from test build docs job (#118159) 21d27b3aabf3 [LoopUnroll] Add tests for loop unrolling on Apple platforms. 637a1ae85538 [clang][bytecode] Implement __builtin_elementwise_popcount (#118307) b343f3f3faf5 [analyzer][NFC] Cleanup BranchNodeBuilder (#117898) b27d97bef782 [mlir][tensor] Add test for invalid tensor.unpack + update error msg (#118275) 608f4ae113f9 [flang][OpenMP] Rename some `Type` members in OpenMP clauses (#117784) 4ad4d34a2260 Revert [Clang] prevent errors for deduction guides using deduced type aliases (#118165) aa7fe1c10e5d [SPIR-V] Fixup storage class for global private (#116636) 40fb74a8ff23 [AMDGPU][True16][CodeGen] V_MUL_LO_U16 true16 test (#118118) 03b5f8f0f0d1 [flang][OpenMP]Add parsing and semantics support for ATOMIC COMPARE (#117032) b587b910d5b6 [clang][bytecode] Implement __builtin_reduce_xor (#118299) eae30a240e34 [rtsan] Add syscall interceptor (#118250) 1288f6d40576 [clang][bytecode] Implement __builtin_reduce_or (#118292) 39337ff2dc36 AMDGPU: Handle cvt_scale F32/F16->F4/F8 gfx950 hazard (#117844) 61a58fc67629 [flang] remove unused var after #118121 (#118295) cdbd22876b71 [flang][OpenMP] Use new modifiers in ALLOCATE clause (#117627) 94488445cdd1 [flang][MLIR] Support delayed privatization for `wsloop` (PFT -> MLIR) (#118271) 2474cf7ad123 [AArch64] Generate zeroing forms of certain SVE2.2 instructions (3/11) (#116829) c2950982fe48 [libc++] Add Wroclaw straw polls (#118116) cbb49d4be676 [flang][fir] fix ABI bug 116844 (#118121) da23a8372cd3 [FormattedStream] Add ASCII fast path (#117892) ccc471fe3eb8 [clang][bytecode] Implement __builtin_reduce_and (#118289) e48c7fe49f85 Reland '[lineeditor] Add `setHistorySize()` method for adjusting history size' (#115442) c1dcf75a7cf8 [clang][bytecode] Implement __builtin_reduce_mul (#118287) 16ec534989a7 [ValueTracking] Handle and/or of conditions in `computeKnownFPClassFromContext` (#118257) 2855f45a40b5 merge main into amd-staging 0611fdd32046 [clang][bytecode] Add simple __builtin_memcpy implementation (#118278) 4930f69b78e2 [X86] canonicalizeShuffleWithOp - add initial shuffle(sint_to_fp(x)) -> sint_to_fp(shuffle(x)) handling 9a34a4f8d668 [lldb] fix fd leak during lldb testsuite (#118093) e6eac65ad6aa [ARM] 2012-03-13-DAGCombineBug.ll - regenerate checks f5bc6b47e856 [PhaseOrdering] Remove -enable-matrix flag from sub-xor.ll test. 50c66e52f894 [AArch64] Add tests for concat(extract-high, extract-high). NFC f8ce2e4bb386 [Matrix] Only retrieve analyses if there are any matrix intrinsics (NFC) 3348b4688f57 [X86][compiler-rt] Split CPU names even they have the same subtype (#118237) 6f285d311595 [AArch64] Generate zeroing forms of certain SVE2.2 instructions (2/11) (#116828) 541d5d911119 [clang][bytecode][NFC] Reject invalid FromTypes in emitBuiltinBitcast (#118274) 34d4cd8208b9 [Clang][AArch64] Include SME attributes in the name mangling of function types (#114209) fe1c4f0106fe [mlir][vector][nfc] Remove redundant "`" ede570980a25 [RISCV][TTI] Add llvm.vp.select into canSplatOperand. (#117982) 5248e1d4e1ee [AArch64] Fix frame-pointer offset with hazard padding (#118091) 7a7a426188ee [LVI] Fix insertelement of constexpr 51003076ebc1 Reapply [BOLT] DataAggregator support for binaries with multiple text segments (#118023) df10f1c6f79a [RISCV] Use getRISCVInstructionCost for split cost in mask reductions. NFC fec0eb4c3ef2 [compiler-rt] Move CODE_OWNERS.txt to Maintainers.txt (#118086) 085e7d2b2287 [bolt] Move CODE_OWNERS.txt to Maintainers.txt (#118082) 9cbbf15db925 [AMDGPU] Only insert intrinsic declarations when needed (#117998) 7be501c1d3b3 [clang][ASTImporter] Allow import of similar friend template with different depth (#115734) 98e747ba56b2 [clang] Use poison instead of undef as the placeholder when creating a new vector [NFC] (#117064) 4851dbb8d6f1 [Hexagon] Use getSignedConstant for RoundTo8 XForm 54fcf3ec26ad [clang] Implement P3176R1: The Oxford variadic comma (#117524) 8201926ec0a6 [InstSimplify] Generalize simplification of icmps with monotonic operands (#69471) a545cf5c6da6 [flang][hlfir] add hlfir.eval_in_mem operation (#118067) 770adc560973 [clang] Infer lifetime_capture_by for map's subscript operator. (#118078) 7bbc049688a1 [InstCombine] Consolidate another fold into select value equivalence (#117746) 979a0356d4c9 [InstCombine] Fold `X Pred C2 ? X BOp C1 : C2 BOp C1` to `min/max(X, C2) BOp C1` (#116888) eaa6cc547e73 Fixes #118231: Corrected spelling mistake in has_acitive_owner function (#118266) 08c1a6b3e181 Revert "[ORC] Track all dependencies on symbols that aren't Ready yet." dd0d9561b894 [clang][bytecode] Support vector-to-vector bitcasts (#118230) d9d656edd4d6 [ELF] resolve LazySymbol: remove a branch in the fast path 0a44b24d6697 [DXIL] Add GroupMemoryBarrierWithGroupSync intrinsic (#114349) 91f69b70e075 [ORC] Remove redundant check from ObjectLinkingLayer. 010317e1731d [clang-tidy][use-internal-linkage]fix false positives for ExportDecl (#117901) a9ad9e27caba [PAC][llvm-readobj][AArch64] Move PAuth GOT relocs out of private space (#118214) bec63374040e merge main into amd-staging c4a1e0efe6b0 [clang] Remove redundant integer values in template type diffing 8cb44859cc31 FIX: Fix test failure in offload/test/mapping/power_of_two_alignment.c ed7a8f15564f [NFC][Offload] Correct the compile command of two C test files (#118243) 427fb5cc5ac3 [ORC] Track all dependencies on symbols that aren't Ready yet. a4c3683b665c [mlir][NFC] Fix typo. (#118163) 92a4b443260c [MLIR][NFC] Fixed a typo of member variable static_basis (#117678) 574f64ca61d2 [TimeProfiler] Remove unneeded check 73f087b3318a [NFC][SelectionDAG] Replace generic @llvm.expect.with.probability codegen test with X86 test (#117848) a09df64f406b [ELF] postParse: remove some branches in the fast path 603d41ab7b40 [ELF] decompress: remove mutex 2a5e1da57a42 Revert "[ARM] Stop gluing ALU nodes to branches / selects" (#118232) 7a9c9fef90d4 merge main into amd-staging 9becc4a3c966 [ELF] ObjFile::parse: check EM_AARCH64 for SHT_AARCH64_MEMTAG_GLOBAL_STATIC 77767986ed42 [LV] Use IsaPred in a few more places (NFC). 31bde711c409 [clang][bytecode] Support __builtin_reduce_add (#117672) 82ed9c0319c9 [clang][bytecode][NFC] Remove APValue Result argument where unnecessary (#118199) 4a074330c6d5 [rtsan] Intercept various file system functions (#118183) 1a3eace82a88 [InstCombine] Fold `umax(X, C) + -C` into `usub.sat(X, C)` (#118195) 22417ec6cca0 [Driver] Do not add gno-column-info when using sampling PGO (#117954) 04fe9ac868aa merge main into amd-staging f7ef0721d60f [SCEV] Do not allow refinement in the rewriting of BEValue (#117152) 94df95de6bab [TTI][X86] getShuffleCosts - for SK_PermuteTwoSrc, if the masks are known to be "inlane" no need to scale the costs by worst-case legalization (#117999) 6881c6d2a6ef [RISCV] Add Qualcomm uC Xqcia (Arithmetic) extension (#118113) 017c75bfacdf [mlir] Fix typo in test vector transform pass descriptions (#118194) d59f2bc07fdb merge main into amd-staging 6568ceb9fa1c [CodeGenPrepare] Drop nsw flags in `optimizeLoadExt` (#118180) 1c7e4074b1ef [lldb] Fix warning: 'sprintf' is deprecated in RNBSocketTest 92ba7e397377 AMDGPU/GlobalISel: Do not try to form v_bitop3_b32 for SGPR results (#117940) 9a0f25158c2e [SelectOpt] Support ADD and SUB with zext operands. (#115489) 06128ad2ad6b merge main into amd-staging a5ee2d7034d2 [ompTest] Add more unittests for compare operators 2e30df740ef0 [TableGen] Fix validateOperandClass for non Phyical Reg (#118146) 4148aa63e228 [Reland][Runtimes] Merge 'compile_commands.json' files from runtimes build (#116303) f89fa238faa6 [clang-tidy][use-internal-linkage]fix false positives for global overloaded operator new and operator delete (#117945) 1c702d38540d [SCEV] Add tests where one wrap predicate implies another. 39209724e66a [YAML] Fix incorrect dash output in nested sequences (#116488) d98327407103 merge main into amd-staging 04cc492ec3e2 [libc++][NFC] Remove unused macros from <__configuration/availability.h> a8a494faab8a [SmallPtrSet] Remove SmallArray member (NFC) (#118099) a348f223cab5 [ARM] Stop gluing ALU nodes to branches / selects (#116970) 691e55643daa [Driver] BuildCompilation: remove unused BaseArg. NFC d33aa7ddfe94 merge main into amd-staging b9ac390cc7ec [GISel] Add generic implementation for @llvm.expect.with.probability when optimizations are disabled (#117835) ee19eb3037c7 [ELF] Change some upper-case utohexstr to lower-case to improve consistency 10b98473e8f9 [ELF] Simplify --print-icf-sections 58389b220a93 [mlir] Fix build after #116470 (#118147) 1f13713dbb32 [ELF] Change getSrcMsg to use ELFSyncStream. NFC 57e96ef253b8 [SLP] Match poison as instruction with the same opcode 04ab599363ea [clang-tidy] fix false positive in bugprone-return-const-ref-from-parameter (#117734) 9df63b2651b2 [mlir][Transforms] Add 1:N `matchAndRewrite` overload (#116470) b22cc5a650de [gn build] Port 8ac2b77a11c9 f28e071dc075 [rtsan] NFC: Fix style of some interceptors not using MAYBE (#118145) 666de79595dc [ELF] Move some ObjFile members to ELFFileBase to simplify getSrcMsg 8ac2b77a11c9 [analyzer] Remove alpha.core.IdenticalExpr Checker (#114715) 52690db47da3 [clang] Fix -Wdangling false negative regressions caused by 117315 (#118088) 2dc0de753b6d [clang] recognize hexagon-*-ld.lld variants (#117338) ae9b91acc76e [libc++] Fix malformed CSV entry for C++26 LWG issue 05ff6e7948df [ELF] Use lower case offset in getObjMsg 6bfb6d4092a2 [SmallPtrSet] Optimize contains (NFC) (#118092) d9ab1a0c0e26 merge main into amd-staging 0ad6be1927f8 [SLPVectorizer, TargetTransformInfo, SystemZ] Improve SLP getGatherCost(). (#112491) cbf495fd12ba [Clang][Driver] report unsupported option error when link + compile in same process (#116476) 2de2e7aa6f82 [Github] Fix build metrics container push (#118130) b5132b7d044a [SPIR-V] Improve type inference: fix types of return values in call lowering (#116609) 820403c4e04d [analyzer] Never create Regions wrapping reference TypedValueRegions (NFCI) (#118096) 9ebab700cde7 [Github] Add new workflow to build metrics container (#117462) be75a14207ab [Clang] fix crash due to incorrect argument position in merging deduced template arguments (#118041) 77c2b005539c [CI] Upstream metrics script and container definition (#117461) 504f56d50707 [ompTest] Adds initial unit tests w/ gTest 8fb748b4a7c4 [Inliner] Don't count a call penalty for foldable __memcpy_chk and similar (#117876) fe042904829b [AArch64] Change the default vscale-for-tuning to 1. (#117174) 31b7d4333a6c [DAG] Extend extract_element(bitcast(scalar_to_vector(X))) -> trunc(srl(X,C)) (#117900) ef50d790c276 [libc++] Update run-buildbot-container with up-to-date image information b40714b01206 [Coroutines][NFC] Refactor CoroCloner (#116885) 38098b486e44 [mlir][vector] Disable CompressStoreOp/ExpandLoadOp for scalable vectors (#117538) 5c181a9191bf [X86] update vector shift lowering tests to take poison arg instead of undef 2a18162daa96 [X86] update shuffle lowering tests to take poison arg instead of undef ef86a31a593a [CMake] Fix mismatched endif warning e973f7ae52e7 [RISCV][Xqcicsr] Instructions have Side Effects (#118089) 2b3266c1701f [AArch64] Generate zeroing forms of certain SVE2.2 instructions (1/11) (#116259) f4974e09312a [SLP] Add a check for poison value in AShrChecker 6f4b4f41ca41 [AArch64] Remove LoopVectorizer/AArch64/scatter-cost.ll test. NFC bbea1dee28f4 [X86][FP16] Fix masking problem of VF[,C]MADDCSH intrinsics (#118071) 9300274a12d7 [RISCV][NFCI] Fix Xqci Line Endings baaf1115ca00 [BitmaskEnum] Add support for shift operators. (#118007) 55dd475d1d89 [X86] Fold (v2i64 (scalar_to_vector (i64 (bitcast (double))))) -> (bitcast (v2f64 scalar_to_vector)) 36a844be2f0f merge main into amd-staging 59f57be94f38 Revert "[libc++] Simplify the implementation of reserve() and shrink_to_fit() (#113453)" e04d7549cca3 [llvm][docs] Link to correct maintainers file for clang-tools-extra 568ae0afabe0 [X86] widen_shuffle-1.ll - update shuffle tests to take poison arg instead of undef 1784275e4397 [X86] vector-shuffle-masked.ll - update extract_subvector shuffle tests to take poison arg instead of undef 044362215d52 [X86] Add test for new _mm_movpi64_epi64 lowering 5540eac4e516 [mlir][vector] Disable `from_elements` for scalable vectors (#117868) 8dd0da5bd1c4 [AArch64] Silence warning with different types in ternary. NFC b68340c83529 [CodeGen][NewPM] Port SpillPlacement analysis to NPM (#116618) 0d1d1b363d95 [DebugInfo] Clean up LLVMSymbolizer::DemangleName API: const string& -> StringRef (#118056) 7ed36b9ec614 [X86] Add missing REQUIRES to test case for #114360 9c97aa5abb6a [llvm-objcopy] Always update indirectsymoff in MachO (#117726) 26ffca08439f [mlir][gpu]add AffineScope to gpu.func op. (#118010) cb4f22c0a737 [X86] Adjust triple on test case for #114360 a174aa1e416c [clang-repl] Fix generation of wasm binaries while running clang-repl in browser (#117978) ed7f36e1ecc2 [LangRef] update a couple of struct/vector creation examples to use poison e9be21786c97 [CMake] Handle clang in MSVC mode in GetHostTriple (#116701) 26baa00908b2 [clang] Diagnose dangling references for parenthesized aggregate initialization. (#117690) 27e01ee5aafb [SPIR-V][NFC] Fix number of operands for cooperative matrix instructions (#118014) 352f8688d0ca [clang] Fix incorrect inferred lifetime_capture_by attr on STL (#118013) 9b2ec87f5bce [analyzer] Avoid creating LazyCompoundVal when possible (#116840) a943922c0de5 [win/asan] GetInstructionSize: Remove duplicate instruction `FF 25 ...`. (#116894) aa9d36869090 [mlir][linalg] Relax scalable vectorization restrictions (#117991) d7791f51cecb [llvm-debuginfo-analyzer] Remove superfluous link components. (#118052) 91285e26bf67 [clang-reorder-fields] Handle macros fields declarations. (#118005) e034c4ef7b52 [analyzer] Modernize, improve and promote chroot checker (#117791) 3b43276575fc [ORC] Remove some SymbolStringPtr copies. 96dd39c575be [XRay] Add `__xray_default_options` to specify build-time defined options (#117921) 2df0d2962725 [mlir] Fix -Wsign-compare in AffineOps.cpp (NFC) 18760ce0fd81 [Clang][AST] Fix PackIndexingExpr AST printout (#117947) 9b5b3edd64e5 [clang-format][doc] Fix formatting, etc. 9b163d2ee783 [gn build] Port 01a15dca09e5 01a15dca09e5 [RISCV] Set a barrier between mask producer and user of V0 (#114012) cf478bf744fa [libc] always clean up child process to avoid hanging ninja (#118049) d02c1676d75a [Support][Error] Add ErrorAsOutParameter constructor that takes an Error by ref. 8fcbba82d6c8 [RISCV] Add Qualcomm uC Xqcisls (Scaled Load Store) extension (#117987) d83148f9b9de [MLIR][Affine] Update ::fold() to have constant basis attr for affine.delinearize_index/linearize_index (#117572) b2d3cb1e7502 [TTI][RISCV] Remove deduplicate type-based VP costing of VPReduction.NFC (#117708) d714b221c772 [AArch64] Guard against getRegisterBitWidth returning zero in vector instr cost. (#117749) dab9fa2d7f3b [Flang] LoongArch64 support for BIND(C) derived types in mabi=lp64d. (#117108) c5ab28a42db9 [AMDGPU][NewPM] Port SIOptimizeVGPRLiveRange pass to NPM. (#117686) eb42e94d9793 [gn build] Port b96e7570c991 bfa6c9a959e1 [gn build] Port 6cbc37383f4a 958ab3a4a533 [gn build] Port 53326ee0cf45 7c5300e73445 [gn build] Port 45b567be8d0d c2171d748685 [gn] port fb3765959f 5fa3ff99e177 merge main into amd-staging f2d500c61701 [mlir][Transforms] Dialect conversion: Fix bug in `UnresolvedMaterializationRewrite` rollback (#105949) 06da3000ab04 [OMPT][ompTest] Fix subtle bug in timeFrame compare 7fa23ea13356 [Offload][OMPT] Remove func ptr from async ptr d106a39c3372 [AArch64] Minor cleanup and speedup for getVectorInstrCostHelper d9c269577e6e [VPlan] Remove manual constant fold in VPWidenIntOrFpInductionRecipe. NFC (#118028) d648eed5899c [libc++] Simplify the implementation of reserve() and shrink_to_fit() (#113453) 59716479fc2f [libc++] Add coding guidelines to the docs (#117051) 81c88135e402 [libc++] Use the __strtoNUM functions from __locale instead of the old API (#118029) 2e0b85851f9a merge main into amd-staging 056153f36eca Optimize vector::assign for InputIterator-only pair inputs (#113852) 961c66c57144 [X86] shrinkAndImmediate - bail on failed constant fold dab4121a5522 [PowerPC] Add custom lowering for ssubo (#111748) (#115875) a4c8ef0f401d [compiler-rt] Fix detecting _Float16 support for secondary targets (#117813) 448ac7d3418a [lldb][Mach-O] Handle shared cache binaries correctly (#117832) 611ccfcae984 [X86] Add reduced test case for #114360 335cfb344124 [clang][x86] Add initial constexpr support for VPOPCNTDQ intrinsics (#118017) 261a4026e8a3 [Flang][OpenMP] Use internal linkage for OpenMP code-gen'ed helper functions (#117911) b207a17ea07d Revert "[Runtimes] Merge 'compile_commands.json' files from runtimes build (#116303)" 4e8eabd93e2c DSE: pre-commit tests for scalable vectors (#110669) aa5cdcea3950 LAA: improve code in a couple of routines (NFC) (#108092) 26fd693b979f RegisterCoalescer: Fix creating full / empty subrange on undef subreg use (#117936) 12cefcc7ecd2 [Matrix] Skip already fused instructions before trying to fuse multiply. f623df6376b9 [InstSimplify] Add tests for monotonic icmps (NFC) 66d350a01738 [PowerPC][NFC] Pre-commit test case to prepare for patch to custom lower ssubo 45b567be8d0d [SPIR-V] Add partial order tests, assert reducible (#117887) b96e7570c991 [UnitTests] Move MergeFunction test from Utils to IPO 2a6e5896a572 [MergeFunctions] Add support to run the pass over a set of function pointers (#111045) 3a01b46dae1a [X86] Move getGFNICtrlMask before CTLZ/CTTZ lowering. NFC. b5ed375f9d63 [BOLT] Skip _init; avoiding GOT breakage for static binaries (#117751) c4fbb6500a55 [llvm-debuginfo-analyzer] Add support for DW_AT_GNU_template_name. (#115724) 6cbc37383f4a [libc++] Remove the pointer safety functions from the dylib (#117390) 3923e0451a4b [AMDGPU] Preserve all analyses if nothing changed (#117994) c5cd1e958c2c [libc++] Add exception guard for vector<bool>::__init_with_sentinel (#115491) 07a8ebed56cf [clang] Move warning about memset/memcpy to NonTriviallyCopyable type… (#117387) ddaf1d68784a [X86] Add GFNI test coverage for vXi8 LZCNT/TZCNT 79dab3f5ebac [CostModel][X86] Add shuffle 'splat' tests for broadcasts of non-zero element index. 53326ee0cf45 [SPIR-V] Fix block sorting with irreducible CFG (#116996) c952f0ee5436 [Flang][OpenMP] Do not default privatize symbols that are not variables (#117886) e4ee970c4b28 [AArch64] Implement intrinsics for F1CVTL/F2CVTL and BF1CVTL/BF2CVTL (#116959) 12ccb628da23 [clang] Add a common definition of isPointerLikeType for lifetime analysis (#117315) 392bd3404b98 [WebAssembly] use poison instead of undef as placeholder for missing args [NFC] 5208bc369447 Revert "Reland #2 - [Offload] Introduce offload-tblgen and initial new API implementation (#108413. #117704)" (#117995) cb5bdf8ce095 [X86] Remove HSW/BDW incorrect MOVQ2DQ override 6e720df1ae23 [clang] Improve the lifetime_capture_by diagnostic on the constructor. (#117792) 32ef417603e1 Fix CMake dependencies on mlir-linalg-ods-yaml-gen (#113565) b7749efb7495 adding MLIRMemRefDialect (#117986) cf47898453c8 [clang] Remove unused lambda capture. (#117988) 6f55d7d22c1e [mlir][bazel] Port https://github.com/llvm/llvm-project/commit/79eb406a67fe08458548289da72cda18248a9313 1858a4ebf0eb Revert "[flang]Add new intrinsic function backtrace and complete the TODO of abort" (#117990) 159e6012beb5 [flang]Add new intrinsic function backtrace and complete the TODO of abort (#117603) b869f1bd4fc9 [clang] Remove unused lambda capture (NFC) 98204a2e5bb7 [Bitcode] Verify types for aggregate initializers 992b00020fae Reland #2 - [Offload] Introduce offload-tblgen and initial new API implementation (#108413. #117704) (#117894) 871e3dc8d871 [lldb] Fixup #117699 for windows builds 82821254f532 [LV] Use IVUpdateMayOverflow to set HasNUW. (#111758) 831469fb552b Automatically add false-positive/false-negative labels (#117811) 0f131704386d [SPIR-V] Implement intrinsics llvm.scmp.* and llvm.ucmp.* (#117341) 243c9791872a Reland "[RegisterCoalescer] Fix up subreg lanemasks after rematerializing. (#116191)" 61653f8e3966 Reland "[InitUndef] handleSubReg should skip artificial subregs. (#116248)" 04a2d50efd66 [PPC] Use getSignedConstant() for frame index offset 79eb406a67fe [mlir][mesh, MPI] Mesh2mpi (#104566) 0c0f765cab4b [ARM] Fix llvm.returnaddress for Thumb1 with R11 frame-pointer (#117735) 3b8426d340ab [ci] Fix unit tests for test report generator 88c2af80fac4 [NFC][clang][FMV][TargetInfo] Refactor API for FMV feature priority. (#116257) 2c242b98c608 [clang] Add a lifetime_capture_by testcase for temporary capturing object. (#117733) f8f238d38eaa [AArch64] Add extra add/cast tests for select-optimize. 0604d13790b2 [Clang] Add [[clang::no_specializations]] (#101469) 71648a4ef938 Make MCDCRecord::getNumConditions() `const&` 89b08c8ee7b5 [TableGen] Simplify generated code for isSubclass (#117351) 76e6c8d3fc3d Codegen changes for strict modifier with grainsize/num_tasks of taskloop construct (#117196) 332719561000 [mlir][LLVM][NFC] Implement `print/parse` for `LLVMStructType` (#117930) 7173a7d7f9d3 [NVPTX][NFC] Use NAME macro for TMA intrinsic defs (#117907) 60db321081be [AArch64] Do not mark homogeneous prolog/epilog functions optnone (#117959) 3ffee0086c1e [llvm-debuginfo-analyzer] Fix compile/link errors on specific builders. (#117971) 69d66fafec96 [clang] Fix description for fprofile-sample-use= on Windows (#117973) f6694534ac86 [Driver] Remove non MSVC CL flags /fprofile-sample-use (#117970) c1dff7152592 [lldb] Remove child_process_inherit from the socket classes (#117699) 93f7398bdba9 [RISCV] Add TuneDisableLatencySchedHeuristic c4645ffedaca [RISCV] Add Qualcomm uC Xqcicsr (CSR) extension (#117169) 9ea5be639d31 Recommit "[LV][VPlan] Remove any-of reduction from precomputeCost. NFC (#117109)" (#117289) d36a4c07156d [RISCV] Rename some Feature* to Tune* (#117966) f3cf24fcc46a [flang] Apply nocapture attribute to dummy arguments (#116182) 1c7695846559 [NVPTX] Add unreachable for TMA Inst Printer (#117850) fb3765959f2f [llvm-debuginfo-analyzer] Common handling of unsigned attribute values. (#116027) f710b042336d [ORC] Fail early in ExecutionSession::registerJITDispatchHandlers. 2918a47f421b [mlir][OpenMP] Annotate `private` vars with `map_idx` when needed (#116770) 81f544d4659a [flang][OpenMP] Rewrite `omp.loop` to semantically equivalent ops (#115443) 3a115279f888 [mlir][Transforms][NFC] Dialect conversion: Improve docs for materializations (#117847) c8b15157d70c [mlir-opt] Fix -Wcovered-switch-default in MlirOptMain.cpp (NFC) db273c6c242f [MLIR][ODS] Add support for wrapping enums with std::optional in Type/Attr definitions (#117719) 1f422dc399e2 [MLIR][mlir-opt] add support for disabling diagnostics (#117669) 700d9ac9ef82 [libc] disable process_mrelease for riscv (#117956) 054f91474142 [Runtimes] Merge 'compile_commands.json' files from runtimes build (#116303) a24aa7dfa579 [Offload] Use libc 'hand-in-hand' module to find RPC header (#117928) 4a3f46de5022 [LV][EVL] Support call instruction with EVL-vectorization (#110412) 819b155c2a18 [libc] skip test and return ENOSYS when processm_release unavailable (#117951) c8cd497c9889 [Driver] Support fprofile-sample-use= for CL (#117282) 63c5a422f07d [Clang] Fix constexpr-ness on implicitly deleted destructors (#116359) d2b482b0efd1 [libc] (reland #117503) Implement process_mrelease (#117851) 65339e4d7492 [mlir] Add option to disable MLIR Python dev package configuration. (#117934) 9bdf683ba6cd [X86] Enforce strict pre-legalization to combine in scalarizeExtEltFP (#117681) e573c6b67eb7 [flang] Add nsw to DO loop parameters (#113854) 21af99ab84e4 [WinEH] Emit state stores for SEH scopes (#116546) 8df63211a656 [BitstreamReader] Fix 32-bit overflow (#117363) 80afdbe6a55a [RISCV] Use RISCVSubtarget::is64Bit() instead of hasFeature(RISCV::Feature64Bit). NFC 4cb4516ae9ae [OpenMP] Fix RPC client not being optimized out after changes c6f2d35c4d69 Fix a build warning introduce by my febbf910 e3fdc3aa81c7 [RISCV] Allow hoisting VXRM writes out of loops speculatively (#110044) febbf9105f71 [RISCV] Match vcompress during shuffle lowering (#117748) 1669ac434cd4 [MLIR] Refactor mask compression logic when emulating `vector.maskedload` ops (#116520) 1d810ece2b2c [libc] Move libc server handlers to a shared header (#117908) 89d8e7003118 [libc] Export a pointer to the RPC client directly (#117913) b251485f948d merge main into amd-staging 175051b05edc [RISCV][GISel] Support libcalls for f32/f64 acos/asin/atan/atan2/cosh/sinh/tanh. 854d7301f989 [Clang/AMDGPU] Zero sized arrays not allowed in HIP device code. (#113470) b6ab04c69c90 [mlir][arith] Fix arith maxnumf/minnumf folder (#114595) 8c1bd9792be1 [OpenACC] Expose 'no_create' clause in combined constructs d681e1030ffd [libc++] Refactor atomic_wait using lambdas (#115746) c60b055d463a Reapply "Respect the [[clang::unsafe_buffer_usage]] attribute for field and constructor initializers (#91991)" 06246b2952d5 [RISCV] Add shrinkwrap test cases showing gaps in current impl 82b437944e53 [memprof] Use "using" directives in unit tests (NFC) (#117852) 3ce8b7d22055 [memprof] Remove inline call stacks (#117833) 92a15dd7482f [mlir][LLVM] Plumb range attributes on parameters and results through (#117801) 1bc9de247477 [RISCV] Add test cases for llvm.tan/asin/acos/atan/atan2/sinh/cosh/tanh. NFC d7643e86100a [RISCV][GISel] Support f32/f64 llvm.exp10 intrinsics. dae9cf3816bb [RISCV] Move scalar llvm.exp10 tests into half/float/double-intrinsics.ll. NFC 2e9469885d45 [gn build] Port 87503fa51c8d 87503fa51c8d Revert "AMDGPU/GlobalISel: Add stub custom regbankselect pass" (#113913) bbbaeb5584b5 [OpenACC] Enable 'attach' clause for combined constructs 35a5c7129a32 [OpenACC] Add tests forgotten in 969b7658fe 9d55e862d938 [memprof] Fix warnings on MSVC a47518049855 [PowerPC] Use setbc for values from vector compare conditions (#114858) b185b8512b2c [Clang] Improve Sema diagnostic performance for __builtin_counted_by_ref (#116719) 991154d0fbc9 [LTO] Use .at instead of .lookup to avoid copies. (NFC) (#117888) c29e895ad2bc [M68k] Handle 16 bit MOVs to and from CCR (#114714) 1e3e199ed9f2 [Sema] Migrate away from PointerUnion::{is,get} (NFC) (#117498) 2f02b5af6ecb [clang-tidy][modernize-use-starts-ends-with] Fix operator rewriting false negative (#117837) b71704436e61 [TableGen] Simplify generated code for validateOperandClass (#117889) 8358437bbb5b [clang-repl]: Print stack-trace on crash (#117896) 24593f1814dc [lldb] build: cleanup extraneous include paths (#117615) 969b7658fe34 [OpenACC] Enable 'wait' for combined constructs d66830499834 [lld][MachO] Support `-allowable_client` (#117155) 611f5b8ff913 [GVN] Add test for #116668 (NFC) e98396f4846b Reapply [memprof] Add YAML-based deserialization for MemProf profile (#117829) 32ff209b87a8 [Clang] skip consumed analysis for consteval conditions in control-flow terminators (#117403) 38049dc8eef0 [libc] Handle differing wavefront sizes correctly in the AMDHSA loader (#117788) f67ba5855278 [Clang] replace 'bitfield' with 'bit-field' for consistency (#117881) 198fb5ed4ac7 [clang][dataflow] Add captured parameters to ReferencedDecls for lamb… (#117771) 8d6c73cbf53b [OpenACC] enable 'deviceptr' for combined constructs. 43ee6f7a01fc [AlwaysInline] Avoid unnecessary BFI fetches (#117750) 5eeb3fef61bf Rename CODE_OWNERS -> Maintainers (#114544) 89b31c9c32f2 [Flang][OpenMP] Fix a crash for declare target in an interface (#117709) a807bbea6f48 [MLIR][GPUToLLVMSPV] Use `llvm.func` attributes to convert `gpu.shuffle` (#116967) 66126c350f45 [gn build] Port 318c69de52b6 318c69de52b6 Reland "[AArch64] Define high bits of FPR and GPR registers (take 2) (#114827)" dddeec4becab [analyzer] Avoid out-of-order node traversal on void return (#117863) f30f7a084c93 [X86] canonicalizeShuffleWithOp - initial support for shuffle(cvt(x),cvt(y)) -> cvt(shuffle(x,y)) 49f849e20020 merge main into amd-staging 2eb40aadda48 [SimpleLoopUnswitch] Use loop-mssa in more tests (NFC) 284d4e0a7a78 [lldb] Fix RNBSocketTest for #117691 7b2a708a27da AsmParser: parse zeroinitializer, poison constants (#117809) e874c8fc27bb [SelectOpt] Refactor to prepare for support more select-like operations (#117582) 37aebcf4e60e [X86] Cleanup SFENCE/MFENCE schedules 124b1f8d85af [X86] Fix HSW/BDW shift/rotate by CL schedules f6f2929fc6fa [X86] Fix HSW/BDW masked store schedules 0cb5846a68cc Revert "Reland - [Offload] Introduce offload-tblgen and initial new API implementation (#108413) (#117704)" fc5c89900f2a [SimpleLoopUnswitch] Fix LCSSA phi node invalidation c979ec05642f Reland - [Offload] Introduce offload-tblgen and initial new API implementation (#108413) (#117704) 1fccba5ca199 [AArch64][PAC] Eliminate excessive MOVs when computing blend (#115185) 345b3319c854 [AMDGPU][SplitModule] Fix unintentional integer division (#117586) 712ef7d0baf9 [AArch64][GlobalISel] Fix smull and umull intrinsics. 74392bde2e60 [X86] Consistently use __inline__ keyword in intrin.h (#117856) eb001820b471 [Clang] prevent errors for deduction guides using deduced type aliases (#117450) 427be0767523 [LoongArch] Support amcas[_db].{b/h/w/d} instructions. (#114189) 17b87853c3b0 [lldb] Fix premature MainLoop wakeup on windows (#117756) 7e312c3b90ca Revert "[memprof] Add YAML-based deserialization for MemProf profile (#117829)" e8a01e75e6b1 [lldb] Make sure Blocks always have a parent (#117683) 072387042021 [lldb] Add timeout argument to Socket::Accept (#117691) 4dfa0216ba78 [clang][analyzer] Bring checker 'alpha.unix.cstring.NotNullTerminated' out of alpha (#113899) 204d7153629d [mlir][vector] Add more tests for ConvertVectorToLLVM (11/n) (#117160) e636434bdf74 [BasicAA][LAA] Don't use same-block phis in cross iteration mode (#116802) c00e53208db6 [memprof] Add YAML-based deserialization for MemProf profile (#117829) 50dfb0772b39 [RISCV] Support f32/f64 libcalls for sin/cos/pow/log/log2/log10/exp/exp2 6c7b988e64b6 [clang-format] Add mjs to default_extensions in git-clang-format (#117730) 3618c9930f70 [MISched] Use right boundary when trying latency heuristics (#116592) 53c0a25db7a0 [LoongArch] Use div.w/mod.w to eliminate unnecessary sign-extend for sdiv/srem i32. (#117298) b4a16a78c262 AMDGPU: Match and Select BITOP3 on gfx950 (#117843) 6934870a134c AMDGPU: Remove FeatureCvtFP8VOP1Bug from gfx950 (#117827) 24eb2ae0a180 [NVPTX] Fix a warning 40d0058e6ad1 [NVPTX] Add TMA bulk tensor reduction intrinsics (#116854) 0d15d46362bd [ubsan] Change ubsan-unique-traps to use nomerge instead of counter (#117651) bc1e0c53a281 [profile] Make the binary-id-offset.c test more robust (#117647) 61a23646c977 [SjLjEHPrepare] Configure call sites correctly (#117656) d9c4e9ffe78c AMDGPU: Verify f8f6f4 formats in assembler (#117826) a2c3e0c4cb08 AMDGPU/clang: Add global_load_lds size check support for gfx950 (#117825) 561565720954 AMDGPU: Builtin & CodeGen support for v_cvt_sr_{bf16|f16}_f32 instructions (#117824) 62dc8f3069cb AMDGPU: Add builtins & codegen support for bitop3_b{16|32} of gfx950. (#117823) 142b33c58b26 AMDGPU: Allocate different registers for vdst & src in v_cvt_scalef32* (#117822) 265e209ceba8 AMDGPU: Builtin & CodeGen support for v_cvt_scalef32_sr_{bf8|fp8}_{f16|bf16|f32} (#117821) 301c8e60474e AMDGPU: Add support for v_cvt_scalef32_sr instructions (#117820) 512defe603dd [NFC][GISel][AArch64] Pre-commit baseline tests for translation of @llvm.expect.with.probability (#117842) 99de065b850b Revert "[Serialization] Downgrade inconsistent flags from erros to warnings (#115416)" 4a7dbede6bad [RISCV] Support `svukte` extension (#115657) 74449ab86b8b [Serialization] Downgrade inconsistent flags from erros to warnings (#115416) 90a776fbdb35 [clang][RISCV] __riscv_v_intrinsic macro doesn't need zve32x (#117356) 38a3cce90a2c [RISCV][GISel] Copy fneg test cases from SelectionDAG into float/double-arith.ll. NFC 508448280a4f [clang-tidy] Enhance modernize-use-starts-ends-with to handle substr patterns (#116033) cc113102c6ea [gn build] Port 5147e5941d40 f9a39dfd18a1 [ORC] Fix typo in comment: instruction is ldr literal, not adr. NFC. b5825963f0f0 [flang][cuda] Materialize box when needed (#117810) fad5ed6e908a [X86][LLD] Handle R_X86_64_CODE_4_GOTPC32_TLSDESC relocation type (#116909) 73d1abb018fd [X86][LLD] Handle R_X86_64_CODE_4_GOTTPOFF relocation type (#116634) dd4844722d98 [SelectionDAG] Add generic implementation for @llvm.expect.with.probability when optimizations are disabled (#117459) ea58410d0fd7 [WebAssembly] Implement %llvm.thread.pointer intrinsic (#117817) 0f0c0c36e3e9 [ConstraintElim] Extend `checkOrAndOpImpliedByOther` to handle and/or expr trees. (#117123) 3433e4140d18 [flang][cuda] Detect constant on the rhs of data transfer (#117806) 4d2bc0adc63c [BOLT] Extract comparator for sorting functions by index into helper function (#116217) f2129ca94c47 [lldb][NFC] Whitespace fix for mis-indented block 76715787f4c1 AMDGPU: Builtin & CodeGen support for v_cvt_scalef32_sr_pk_fp4 instructions (#117798) 2ff2e871f5e6 [mlir][bufferization] Remove remaining dialect conversion-based infra parts (#114155) f87cabea26c3 AMDGPU: MC support for v_cvt_scalef32_sr_{bf8|fp8}_{f16|bf16|f32} (#117797) 34a8bb0da33c AMDGPU: MC support for v_cvt_sr_{f16|bf16}_f32 instructions (#117796) e335563806e0 [NFC][flang] Fix execute_command_line test for odd environments (#117714) d3c103b80e6e AMDGPU: MC support for V_CVT_SCALE_SR_FP4 instructions (#117795) 175e0dd4223b [MachineLateInstrsCleanup] Minor fixing (NFC). (#117816) c8ee1ee0571c AMDGPU: Builtin & CodeGen support for v_cvt_scalef32_pk_fp4_{f|bf}16 for gfx950 (#117794) 065dc93d9626 AMDGPU: Builtins & CodeGen support for v_cvt_scalef32_pk_{bf|f}16_{bf|fp}8 for gfx950 (#117793) 991dcbc46876 AMDGPU: Builtin & codegen support for v_cvt_scalef32_pk32_{bf|f}16_{bf|fp}6 for gfx950 (#117747) 0f4fcca546a4 AMDGPU: Builtin & CodeGen support for v_cvt_scalef32_pk32_f32_[fp|bf]6 for gfx950 (#117745) eeb76880f348 AMDGPU: Builtins & CodeGen support for v_cvt_scalef32_pk_{f|bf}16_fp4 for gfx950 (#117744) 2b9e947d4346 AMDGPU: Builtins & Codegen support for v_cvt_scale_fp4<->f32 for gfx950 (#117743) 4527894143a2 Builtins & Codegen support for v_cvt_scalef32_pk_{fp|bf}8_{f|bf}16 for gfx950 (#117742) 62584f32eb78 AMDGPU: Builtins & Codegen support for v_cvt_scalef32_pk_f32_{fp8|bf8} for gfx950 (#117741) 5147e5941d40 [GSYM] Callsites: Add data format support and loading from YAML (#109781) 06514c550105 [MLIR][Linalg] Fix linalg crash during elementwise op fusion (#117667) 43b6b78771e9 [RISCV][GISel] Use libcalls for f32/f64 G_FCMP without F/D extensions. (#117660) a94cec521202 Revert "[libc++] Remove workaround which allows setting _LIBCPP_OVERRIDABLE_FUNC_VIS externally (#113139)" (#117779) 06d24da1312a Fix extendhfxf2 test (#117665) e84614833e52 [LLVM][NVPTX] Add support for div.full instruction (#116482) 3359806817d5 [mlir][LLVM][MemRef] Lower assume_alignment with operand bundles (#117800) 3a8b28f69837 [rtsan] Add ioctl interceptor (#117569) 3372303188df Revert "[libc] Implement process_mrelease." (#117807) e1af76cad265 [gn build] Port 7ae61a36f946 47dbf3590412 Reapply "[NFC][clang] Add ubsan-trap-merge.c test to show absence of nomerge" (#117804) (#117805) 39601a6e5484 Bail out jump threading on indirect branches only (#117778) 7ae61a36f946 [libc++] Add __detected_or_t and use it to implement some of the allocator traits aliases (#115654) 09e7477c0f1f [memprof] Add a default constructor to Frame (#117790) 9fde1a498f2d [HLSL] Forward arguments in BuiltinTypeMethodBuilder::callBuiltin. NFC (#117789) 36a46d85e75e [libc] Implement process_mrelease. (#117503) 5add295fd77e [memprof] Use IndexedMemProfRecord in MemProfReader (NFC) (#117613) 8ffe63fb5569 [nfc][asan] Fix typo in comment c8bdb31ff66e Revert "[NFC][clang] Add ubsan-trap-merge.c test to show absence of nomerge" (#117804) 81349b84eb0f [sanitizer] Use /tmp/ not /tmp/dir/ in tests (#117759) dde7f4d024d0 [NFC][clang] Add ubsan-trap-merge.ll test to show absence of nomerge considered harmful (#117657) 1b68b33ac0b3 [NFC][clang] Add ubsan-trap-merge.c test to show absence of nomerge (#117649) 2d90af59084d [flang][OpenMP] Add unparsing of BIND clause argument (#117776) 003b48e0cbbb [BOLT][test] enable GNU extensions, use C++ compiler, remove unnecessary target (#117043) 8458bbe5947d [libc++] Fix capacity increase issue with `shrink_to_fit` for `__split_buffer` (#117720) 105b7803ea22 [gn build] Port f9dca5bdbb0f 9118d3a564f2 gn build: Fix port of 3cb28522ba4c 5ce981e76da4 [libc++] Refactor vector move constructor with allocator (#116449) cefc1b0c211f [llvm] Remove `br i1 undef` from some regression tests [NFC] (#117292) 46a08579f2b8 [Local] Only intersect alias.scope,noalias & parallel_loop if inst moves (#117716) 77f678615f01 merge main into amd-staging 0719b6d936d6 [HLSL][NFC] Refactor resource buffers AST tests (#117659) c71418574f1b [libc] suppress more clang-cl warnings (#117718) c9562b181caf [gn] port 3cb28522ba4c 803bd812b16d AMDGPU: Builtins & Codegen support for v_cvt_scalef32_pk_{fp8|bf8}_f32 for gfx950 (#117740) 815069c701d6 AMDGPU: Builtins & Codegen support for: v_cvt_scalef32_[f16|f32]_[bf8|fp8] (#117739) 7221bc74bc6b AMDGPU: Make v2f16 minimum/maximum legal for gfx950 (#117738) f5e92eb04b5d AMDGPU: Handle f32 minimum3/maximum3 pattern for gfx950 (#117737) e57b327be27b AMDGPU: Legalize fminimum and fmaximum f32 for gfx950 (#117634) 44ef12b020c0 [libc++] Refactor tests for hijacked address operator in vector (#117457) 5bdcaf1a0804 [github] Document the process for requesting the CI/CD role (#115321) 752ef93392b2 [NFC][clang] Fix header comment in llvm/test/MC/AArch64/local-bounds-single-trap.ll (#117642) 5683fc5cc043 [gn] port a5dd6463608b 78c7024640a5 [OpenACC] Implement 'present' for combined constructs. 5fd4f32f985f [HLSL] Implement SV_GroupID semantic (#115911) 3f5b410e8f79 Merge "merge main into amd-staging" into amd-staging 4ab298b5fbc8 [LLDB][ThreadELFCore] Set all the properties of ELFLinuxSigInfo to a non build dependent size (#117604) 5a3299a684d7 AMDGPU: Remove some -verify-machineinstrs from tests (#117736) c55a080c080e [RISCV] Add shuffle coverage for compress, decompress, and repeat idioms b1a34b80b831 [NFC][Test] Fix PowerPC test gcov_ctr_ref_init.ll (#117577) bf440f75b485 [Clang][NFC] Remove trailing whitespace from Attr{,Docs}.td 2a0162c0193a [AArch64][SVE] Change the immediate argument in svextq (#115340) ced2fc7819d5 [mlir][bufferization] Fix OneShotBufferize when `defaultMemorySpaceFn` is used (#91524) 88cff867a582 [InstCombine] Add tests for #113301 (NFC) 86f7f089ee6b Fix return value of 'PluginManager::RegisterPlugin()'. (#114120) 2897da4f17a1 [OpenMP][Clang][Offload] Add error message if libomptarget file is not found when compiling with OpenMP device offload f7dc1d0ac83b Revert "[Clang] Fix name lookup for dependent bases (#114978)" (#117727) 80df56e03b04 Reapply "[RISCV] Implement tail call optimization in machine outliner" (#117700) 7577284c4f3c [OpenACC][NFC] Update varlist-ast test to check serialization b214ca82daee [mlir][vector] Rename vector type TD definitions (nfc) (#117150) db6f627f3fd4 [clang][SME] Ignore flatten/clang::always_inline statements for callees with mismatched streaming attributes (#116391) 624e52b1e310 [DebugInfo] Handle trailing empty blocks when seeking prologue_end spot (#117320) 9efdebc5f15e [Clang] Only ignore special methods for unused private fields in BuildFieldReferenceExpr (#116965) ab6677e7d64b [LICM] Only set AA metadata on hoisted load if it executes. (#117204) 4028bb10c3a3 Local: Handle noalias_addrspace in combineMetadata (#103938) f4d758634305 [mlir] Use `llvm::filter_to_vector`. NFC. (#117655) 619e4b715460 [MLIR][Arith] SelectOp fix invalid folding (#117555) 59b3630e032d [MLIR][SPIR-V] Drop commas from split barrier operations ASM format (#116673) ead3a2f5980e [SLP][REVEC] getScalarizationOverhead should not be used when ScalarTy is FixedVectorType. (#117536) 537343dea4e6 Revert "[BOLT] DataAggregator support for binaries with multiple text segments (#92815)" f4379db49683 [LoongArch] Support LA V1.1 feature that div.w[u] and mod.w[u] instructions with inputs not signed-extended. (#116764) 46fcdbbc7871 [InstCombine] Add alias.scope & noalias metadata to test. 65c36179be68 [clang][analysis][NFC]add static for internal linkage function (#117481) eb5d69c9ab5e [Clang] use begin member expr location for call expr with deducing this (#117345) 98b13b236340 merge main into amd-staging 5322415f92fe [PowerPC] Use getSignedConstant() in SelectOptimalAddrMode() 6f5e5b630559 [mlir][unittest][nfc] Simplify `getInversePermutation` (#117698) f94bd3c93307 Revert "[RISCV] Implement tail call optimization in machine outliner" (#117710) 827ebf84e9af [clang] constexpr built-in elementwise popcount function. (#117473) 90df66455b2f [MCA][X86] Fix throughput of (V)PMOV extension/truncation 512-bit instructions ec4c47d9490c Add code completion for C++20 keywords. (#107982) 486644723038 [Clang] Fix name lookup for dependent bases (#114978) 4a7b56e6e7dd [MLIR][Arith] Add denormal attribute to binary/unary operations (#112700) 45fdb7755737 [MCA][X86] Cleanup znver4 instregex patterns for (V)PMOV extension/truncation instructions d471c85e654a [mlir][int-range] Update int range inference for `arith.xori` (#117272) b9e3a769b99e [flang][mlir][llvm][OpenMP] Add lowering and translation support for mergeable clause on task (#114662) c0192a008c4a [flang] implement function form of SYSTEM intrinsic (#117585) ad7bb652d61e [flang] Implement non-standard LNBLNK intrinsic (#117589) cf602b95d145 [flang] handle fir.call in AliasAnalysis::getModRef (#117164) 3414993eaffc [AMDGPU][SplitModule] Fix potential divide by zero (#117602) 36b1811da496 [win/asan] Add a test skeleton for function GetInstructionSize. (#116948) 79f59afff966 [mlir][linalg][nfc] Update "pack-dynamic-inner-tile.mlir" (#117533) 231e63d8162a [StructurizeCFG] Refactor insertConditions. NFC. (#115476) 3e1b55cafc95 [SDAG] Don't allow implicit trunc in getConstant() (#117558) 29062329f3cf [RISCV] Implement tail call optimization in machine outliner (#115297) 93caee17add0 [RISCV][SLEEF]: Support SLEEF vector library for RISC-V target. (#114014) 9acd8e381091 [clangd] Drop requirement for named template parameters (#117565) a96ec01e1a26 [AMDGPU] Optimize out s_barrier_signal/_wait (#116993) bb8bf858e865 [flang] add internal_assoc flag to mark variable captured in internal procedure (#117161) 1b2c8f104f9c [mlir][linalg] Extract `GeneralizePadOpPattern` into a standalone transformation (#117329) 56eb559b1d49 [clang][FMV] Fix crash with cpu_specific attribute. (#115762) 5e3f6150b1d4 [lldb/NativePDB] Don't create parentless blocks (#117581) 90f5c8b790d8 [LV][NFC] Auto-generate the test cases related to FindLastIV idioms. (#117560) bc282605dfe3 [SelectionDAG] Require last operand of (STRICT_)FP_ROUND to be a TargetConstant. (#117639) 6e57186c0c14 [clang-format][NFC] Clean up RemoveBraces, RemoveSemi, etc. d77cab823fc0 Revert "[clangd] Support outgoing calls in call hierarchy (#77…
1 parent a6e05f3 commit 46d3f38

File tree

24,246 files changed

+1901937
-830152
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

24,246 files changed

+1901937
-830152
lines changed

.ci/generate-buildkite-pipeline-premerge

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -191,14 +191,17 @@ function keep-modified-projects() {
191191
}
192192

193193
function check-targets() {
194+
# Do not use "check-all" here because if there is "check-all" plus a
195+
# project specific target like "check-clang", that project's tests
196+
# will be run twice.
194197
projects=${@}
195198
for project in ${projects}; do
196199
case ${project} in
197200
clang-tools-extra)
198201
echo "check-clang-tools"
199202
;;
200203
compiler-rt)
201-
echo "check-all"
204+
echo "check-compiler-rt"
202205
;;
203206
cross-project-tests)
204207
echo "check-cross-project"
@@ -216,10 +219,10 @@ function check-targets() {
216219
echo "check-lldb"
217220
;;
218221
pstl)
219-
echo "check-all"
222+
# Currently we do not run pstl tests in CI.
220223
;;
221224
libclc)
222-
echo "check-all"
225+
# Currently there is no testing for libclc.
223226
;;
224227
*)
225228
echo "check-${project}"
@@ -269,7 +272,7 @@ if [[ "${linux_projects}" != "" ]]; then
269272
artifact_paths:
270273
- 'artifacts/**/*'
271274
- '*_result.json'
272-
- 'build/test-results.xml'
275+
- 'build/test-results.*.xml'
273276
agents: ${LINUX_AGENTS}
274277
retry:
275278
automatic:
@@ -292,7 +295,7 @@ if [[ "${windows_projects}" != "" ]]; then
292295
artifact_paths:
293296
- 'artifacts/**/*'
294297
- '*_result.json'
295-
- 'build/test-results.xml'
298+
- 'build/test-results.*.xml'
296299
agents: ${WINDOWS_AGENTS}
297300
retry:
298301
automatic:

0 commit comments

Comments
 (0)