[llvm-branch-commits] [clang] release/19.x: [clang-format] Handle template opener/closer in braced list (#112494) (PR #112815)

2024-10-17 Thread via llvm-branch-commits
https://github.com/llvmbot created https://github.com/llvm/llvm-project/pull/112815 Backport 67f576f31d661897c5da302b8611decb7e0f9237 Requested by: @owenca >From d2c97f90d9b1fe0d6f239c6bf6483632be05483e Mon Sep 17 00:00:00 2001 From: Owen Pan Date: Thu, 17 Oct 2024 19:56:09 -0700 Subject: [PA

[llvm-branch-commits] [clang] release/19.x: [clang-format] Handle template opener/closer in braced list (#112494) (PR #112815)

2024-10-17 Thread via llvm-branch-commits
https://github.com/llvmbot milestoned https://github.com/llvm/llvm-project/pull/112815 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] release/19.x: [clang-format] Handle template opener/closer in braced list (#112494) (PR #112815)

2024-10-17 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-clang-format Author: None (llvmbot) Changes Backport 67f576f31d661897c5da302b8611decb7e0f9237 Requested by: @owenca --- Full diff: https://github.com/llvm/llvm-project/pull/112815.diff 2 Files Affected: - (modified) clang/lib/Format/UnwrappedLinePar

[llvm-branch-commits] [clang] release/19.x: [clang-format] Handle template opener/closer in braced list (#112494) (PR #112815)

2024-10-17 Thread via llvm-branch-commits
llvmbot wrote: @mydeveloperday What do you think about merging this PR to the release branch? https://github.com/llvm/llvm-project/pull/112815 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailma

[llvm-branch-commits] [libc] [libc][math][c23] Add logf16 C23 math function (PR #106072)

2024-10-17 Thread via llvm-branch-commits
@@ -287,6 +287,34 @@ template LIBC_INLINE float16 eval_sinh_or_cosh(float16 x) { lo, half_p_odd * exp2_hi_mid_diff, half_p_even * exp2_hi_mid_sum)); } +// Generated by Sollya with the following commands: +// > display = hexadecimal; +// > for i from 0 to 31 do prin

[llvm-branch-commits] [libc] [libc][math][c23] Add sqrtf16 C23 math function (PR #112406)

2024-10-17 Thread via llvm-branch-commits
https://github.com/lntue approved this pull request. https://github.com/llvm/llvm-project/pull/112406 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] release/19.x: [VectorCombine] Do not try to operate on OperandBundles. (#111635) (PR #111796)

2024-10-09 Thread via llvm-branch-commits
https://github.com/llvmbot created https://github.com/llvm/llvm-project/pull/111796 Backport c136d3237a3c6230cfe1ab3f0f6790f903c54a27 Requested by: @davemgreen >From b64f2902d1b01234f57888fcf78282bc7cddb293 Mon Sep 17 00:00:00 2001 From: David Green Date: Wed, 9 Oct 2024 16:20:03 +0100 Subjec

[llvm-branch-commits] [llvm] release/19.x: [VectorCombine] Do not try to operate on OperandBundles. (#111635) (PR #111796)

2024-10-09 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-transforms Author: None (llvmbot) Changes Backport c136d3237a3c6230cfe1ab3f0f6790f903c54a27 Requested by: @davemgreen --- Full diff: https://github.com/llvm/llvm-project/pull/111796.diff 2 Files Affected: - (modified) llvm/lib/Transforms/Vector

[llvm-branch-commits] [llvm] release/19.x: [VectorCombine] Do not try to operate on OperandBundles. (#111635) (PR #111796)

2024-10-09 Thread via llvm-branch-commits
llvmbot wrote: @RKSimon What do you think about merging this PR to the release branch? https://github.com/llvm/llvm-project/pull/111796 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listi

[llvm-branch-commits] [llvm] release/19.x: [VectorCombine] Do not try to operate on OperandBundles. (#111635) (PR #111796)

2024-10-09 Thread via llvm-branch-commits
https://github.com/llvmbot milestoned https://github.com/llvm/llvm-project/pull/111796 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] [clang] Implement TTP P0522 pack matching for deduced function template calls. (PR #111457)

2024-10-10 Thread via llvm-branch-commits
@@ -3172,10 +3172,11 @@ static TemplateDeductionResult ConvertDeducedTemplateArguments( } // Check whether we can actually use the default argument. -if (S.CheckTemplateArgument( -Param, DefArg, TD, TD->getLocation(), TD->getSourceRange().getEnd(), -

[llvm-branch-commits] [clang] [clang] Implement TTP P0522 pack matching for deduced function template calls. (PR #111457)

2024-10-10 Thread via llvm-branch-commits
@@ -925,6 +925,8 @@ class Sema; bool TookAddressOfOverload : 1; +bool HasMatchedPackOnParmToNonPackOnArg : 1; cor3ntin wrote: Can you add a comment? https://github.com/llvm/llvm-project/pull/111457 ___ llv

[llvm-branch-commits] [clang] [clang] Implement TTP P0522 pack matching for deduced function template calls. (PR #111457)

2024-10-10 Thread via llvm-branch-commits
https://github.com/cor3ntin edited https://github.com/llvm/llvm-project/pull/111457 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] [clang] Implement TTP P0522 pack matching for deduced function template calls. (PR #111457)

2024-10-10 Thread via llvm-branch-commits
https://github.com/cor3ntin approved this pull request. LGTM. I don't think we need a changelog, the one from P0522 ought to be enough (we can add details to it once everything is merged) https://github.com/llvm/llvm-project/pull/111457 ___ llvm-branc

[llvm-branch-commits] [llvm] ecf019e - Revert "[LTO] Run Argument Promotion before IPSCCP (#111163)"

2024-10-10 Thread via llvm-branch-commits
Author: Hari Limaye Date: 2024-10-10T15:01:50+01:00 New Revision: ecf019eb29dafbe4c649f2fb4d34d3d238419e40 URL: https://github.com/llvm/llvm-project/commit/ecf019eb29dafbe4c649f2fb4d34d3d238419e40 DIFF: https://github.com/llvm/llvm-project/commit/ecf019eb29dafbe4c649f2fb4d34d3d238419e40.diff L

[llvm-branch-commits] [flang] 7931f2b - Revert "[flang] correctly deal with bind(c) derived type result ABI (#111678)"

2024-10-10 Thread via llvm-branch-commits
Author: jeanPerier Date: 2024-10-10T17:24:23+02:00 New Revision: 7931f2ba5d2412af22b63318a941c9e3c4dbd8c5 URL: https://github.com/llvm/llvm-project/commit/7931f2ba5d2412af22b63318a941c9e3c4dbd8c5 DIFF: https://github.com/llvm/llvm-project/commit/7931f2ba5d2412af22b63318a941c9e3c4dbd8c5.diff LO

[llvm-branch-commits] [clang] [clang-format] Handle template closer followed by empty paretheses (#… (PR #111245)

2024-10-05 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-clang-format Author: Owen Pan (owenca) Changes …110408) Fixes #109925. --- Full diff: https://github.com/llvm/llvm-project/pull/111245.diff 3 Files Affected: - (modified) clang/lib/Format/TokenAnnotator.cpp (+23-19) - (modified) clang/lib/Format/Un

[llvm-branch-commits] [clang] 3217472 - Revert "[RISCV][FMV] Support target_version (#99040)"

2024-10-03 Thread via llvm-branch-commits
Author: Piyou Chen Date: 2024-10-04T11:55:45+08:00 New Revision: 32174720649068de7c4ef97a484d777dba72e65c URL: https://github.com/llvm/llvm-project/commit/32174720649068de7c4ef97a484d777dba72e65c DIFF: https://github.com/llvm/llvm-project/commit/32174720649068de7c4ef97a484d777dba72e65c.diff LO

[llvm-branch-commits] [BOLT] Support perf2bolt-N in the driver (PR #111072)

2024-10-03 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-bolt Author: Amir Ayupov (aaupov) Changes Check invoked tool with `starts_with` --- Full diff: https://github.com/llvm/llvm-project/pull/111072.diff 1 Files Affected: - (modified) bolt/tools/driver/llvm-bolt.cpp (+2-2) ``diff diff --git a

[llvm-branch-commits] [OpenMP][MLIR] Descriptor explicit member map lowering changes (PR #96265)

2024-10-04 Thread via llvm-branch-commits
agozillon wrote: Going to close this current version of the PR stack and open a new one with the changes requested incorporated alongside some newer additions to add support for indexing members at arbitrary depths and some other general fixes, unfortunately lost track of what is in the PR sta

[llvm-branch-commits] [OpenMP][MLIR] Descriptor explicit member map lowering changes (PR #96265)

2024-10-04 Thread via llvm-branch-commits
https://github.com/agozillon closed https://github.com/llvm/llvm-project/pull/96265 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [x86][Windows] Fix chromium build break (PR #111218)

2024-10-04 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-x86 Author: Farzon Lotfi (farzonl) Changes Windows does not support float C89 math functions like: - acosf - asinf - atanf - coshf - sinhf - tanhf These 6 libfuncs need to be type promoted. This PR fixes the bug introduced by https://github.com

[llvm-branch-commits] [llvm] 5ef06ef - Revert "Revert "[msan] Switch to -msan-handle-icmp-exact my default" (#113376)"

2024-10-22 Thread via llvm-branch-commits
Author: Vitaly Buka Date: 2024-10-22T13:32:23-07:00 New Revision: 5ef06ef85d09f8a1e1fd5a7445724e40da9e6e5b URL: https://github.com/llvm/llvm-project/commit/5ef06ef85d09f8a1e1fd5a7445724e40da9e6e5b DIFF: https://github.com/llvm/llvm-project/commit/5ef06ef85d09f8a1e1fd5a7445724e40da9e6e5b.diff L

[llvm-branch-commits] [NFC] [MTE] add more tests for globals (PR #113390)

2024-10-22 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-aarch64 Author: Florian Mayer (fmayer) Changes --- Full diff: https://github.com/llvm/llvm-project/pull/113390.diff 1 Files Affected: - (modified) llvm/test/MC/AArch64/global-tagging.ll (+33-15) ``diff diff --git a/llvm/test/MC/AA

[llvm-branch-commits] [NFC] [MTE] add more tests for globals (PR #113390)

2024-10-22 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-mc Author: Florian Mayer (fmayer) Changes --- Full diff: https://github.com/llvm/llvm-project/pull/113390.diff 1 Files Affected: - (modified) llvm/test/MC/AArch64/global-tagging.ll (+33-15) ``diff diff --git a/llvm/test/MC/AArch64/global-

[llvm-branch-commits] [llvm] f40769c - Revert "[LLVM] Add IRNormalizer Pass (#68176)"

2024-10-22 Thread via llvm-branch-commits
Author: Justin Fargnoli Date: 2024-10-22T15:58:31-07:00 New Revision: f40769c2d86c1b8e2b0d6d03209d70782103ae28 URL: https://github.com/llvm/llvm-project/commit/f40769c2d86c1b8e2b0d6d03209d70782103ae28 DIFF: https://github.com/llvm/llvm-project/commit/f40769c2d86c1b8e2b0d6d03209d70782103ae28.dif

[llvm-branch-commits] Address review feedback (PR #113367)

2024-10-22 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-support Author: Steven Wu (cachemeifyoucan) Changes --- Full diff: https://github.com/llvm/llvm-project/pull/113367.diff 2 Files Affected: - (modified) llvm/include/llvm/Support/raw_ostream_proxy.h (+23-9) - (modified) llvm/unittests/Support/r

[llvm-branch-commits] [llvm] 1f8ba8d - Revert "[msan] Switch to -msan-handle-icmp-exact my default (#113200)"

2024-10-22 Thread via llvm-branch-commits
Author: Vitaly Buka Date: 2024-10-22T13:05:15-07:00 New Revision: 1f8ba8d2b1fab78d1a730014bda2bb4ad72b4d1f URL: https://github.com/llvm/llvm-project/commit/1f8ba8d2b1fab78d1a730014bda2bb4ad72b4d1f DIFF: https://github.com/llvm/llvm-project/commit/1f8ba8d2b1fab78d1a730014bda2bb4ad72b4d1f.diff L

[llvm-branch-commits] [llvm] c7b62e0 - Revert "Reland [CFIFixup] Factor CFI remember/restore insertion into a helper…"

2024-10-22 Thread via llvm-branch-commits
Author: Daniel Hoekwater Date: 2024-10-22T12:49:19-04:00 New Revision: c7b62e0697a5c9688f6d68a538fc68b74a5413fc URL: https://github.com/llvm/llvm-project/commit/c7b62e0697a5c9688f6d68a538fc68b74a5413fc DIFF: https://github.com/llvm/llvm-project/commit/c7b62e0697a5c9688f6d68a538fc68b74a5413fc.di

[llvm-branch-commits] Address review feedback (PR #113361)

2024-10-22 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-support Author: Steven Wu (cachemeifyoucan) Changes --- Full diff: https://github.com/llvm/llvm-project/pull/113361.diff 2 Files Affected: - (modified) llvm/include/llvm/Support/raw_ostream_proxy.h (+23-9) - (modified) llvm/unittests/Support/r

[llvm-branch-commits] Support: Add vfs::OutputBackend and OutputFile to virtualize compiler outputs (PR #113363)

2024-10-22 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-support Author: Steven Wu (cachemeifyoucan) Changes Add OutputBackend and OutputFile to the `llvm::vfs` namespace for virtualizing compiler outputs. This is intended for use in Clang, The headers are: - llvm/Support/VirtualOutputConfig.h - llvm/Su

[llvm-branch-commits] Frontend: Adopt llvm::vfs::OutputBackend in CompilerInstance (PR #113364)

2024-10-22 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-clang Author: Steven Wu (cachemeifyoucan) Changes Adopt new virtual output backend in CompilerInstance. --- Full diff: https://github.com/llvm/llvm-project/pull/113364.diff 2 Files Affected: - (modified) clang/include/clang/Frontend/CompilerInstance

[llvm-branch-commits] [compiler-rt] [TySan] Improved compatability for tests (PR #96507)

2024-10-23 Thread via llvm-branch-commits
@@ -4,6 +4,7 @@ // https://github.com/llvm/llvm-project/issues/47137 #include #include +#include gbMattN wrote: The test uses uint64_t, which is in stdint.h. When I was running these tests, not having that file included gave me a compile error. https://gi

[llvm-branch-commits] [OpenMP][MLIR] Descriptor explicit member map lowering changes (PR #111191)

2024-10-22 Thread via llvm-branch-commits
@@ -2663,6 +2657,8 @@ static llvm::omp::OpenMPOffloadMappingFlags mapParentWithMembers( auto mapOp = dyn_cast(mapData.MapClause[mapDataIndex]); int firstMemberIdx = getMapDataMemberIdx( mapData, getFirstOrLastMappedMemberPtr(mapOp, true)); +// NOTE/TODO: Sh

[llvm-branch-commits] [mlir] 5811cd6 - Revert "[TOSA] bug fix infer shape for slice (#108306)"

2024-10-22 Thread via llvm-branch-commits
Author: Georgios Pinitas Date: 2024-10-23T04:29:17+01:00 New Revision: 5811cd6c824cd4b62ec6e41e9d82c8120d6b11e0 URL: https://github.com/llvm/llvm-project/commit/5811cd6c824cd4b62ec6e41e9d82c8120d6b11e0 DIFF: https://github.com/llvm/llvm-project/commit/5811cd6c824cd4b62ec6e41e9d82c8120d6b11e0.di

[llvm-branch-commits] [flang] [Flang][OMP] Replace SUM intrinsic call with SUM operations (PR #113082)

2024-10-23 Thread via llvm-branch-commits
NimishMishra wrote: Thanks for the inputs @tblah. >> Having it in a runtime library would make it easier for vendors to swap out >> their own implementations e.g. maybe somebody already has a great MATMUL for >> AMD GPUs and wants flang to use that, but the implementation is useless on a >>

[llvm-branch-commits] [llvm] AArch64: Remove incorrect REQUIRES arm-registered-target from test (PR #111983)

2024-10-11 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-aarch64 Author: Matt Arsenault (arsenm) Changes The test only depends on AArch64 as it should. --- Full diff: https://github.com/llvm/llvm-project/pull/111983.diff 1 Files Affected: - (modified) llvm/test/CodeGen/AArch64/vecreduce-propagate-s

[llvm-branch-commits] [lld] release/19.x: [lld][Hexagon] Support predicated-add GOT_16_X mask lookup (#111896) (PR #112040)

2024-10-14 Thread via llvm-branch-commits
https://github.com/SidManning approved this pull request. https://github.com/llvm/llvm-project/pull/112040 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [mlir] [MLIR][OpenMP] Emit descriptive errors for all unsupported clauses (PR #114037)

2024-10-29 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-mlir-llvm @llvm/pr-subscribers-flang-openmp Author: Sergio Afonso (skatrak) Changes This patch improves error reporting in the MLIR to LLVM IR translation pass for the 'omp' dialect by emitting descriptive errors when encountering clauses not yet suppo

[llvm-branch-commits] [llvm] release/19.x: [Inliner] Don't propagate access attr to byval params (#112256) (PR #112365)

2024-10-29 Thread via llvm-branch-commits
github-actions[bot] wrote: @goldsteinn (or anyone else). If you would like to add a note about this fix in the release notes (completely optional). Please reply to this comment with a one or two sentence description of the fix. When you are done, please add the release:note label to this PR.

[llvm-branch-commits] [llvm] b0558fd - Revert "[CFI][LowerTypeTests] Fix indirect call with alias (#106185)"

2024-10-28 Thread via llvm-branch-commits
Author: Igor Kudrin Date: 2024-10-28T16:12:16-07:00 New Revision: b0558fdef77d83c8609b56711aaa640ecde6c9a0 URL: https://github.com/llvm/llvm-project/commit/b0558fdef77d83c8609b56711aaa640ecde6c9a0 DIFF: https://github.com/llvm/llvm-project/commit/b0558fdef77d83c8609b56711aaa640ecde6c9a0.diff L

[llvm-branch-commits] [llvm] release/19.x: [AVR][MC] Fix incorrect range of relative jumps (#109124) (PR #113969)

2024-10-28 Thread via llvm-branch-commits
https://github.com/llvmbot created https://github.com/llvm/llvm-project/pull/113969 Backport 8c3b94f420a20a45dd07f3e12d6a6d649858f452 Requested by: @Patryk27 >From 661f649aacf844dfd89ca2af460eeeab92900d0e Mon Sep 17 00:00:00 2001 From: Ben Shi <[email protected]> Date: Fri, 20 Sep 2024 11:40:0

[llvm-branch-commits] [llvm] release/19.x: [AVR][MC] Fix incorrect range of relative jumps (#109124) (PR #113969)

2024-10-28 Thread via llvm-branch-commits
https://github.com/llvmbot milestoned https://github.com/llvm/llvm-project/pull/113969 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] release/19.x: [AVR][MC] Fix incorrect range of relative jumps (#109124) (PR #113969)

2024-10-28 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-mc Author: None (llvmbot) Changes Backport 8c3b94f420a20a45dd07f3e12d6a6d649858f452 Requested by: @Patryk27 --- Full diff: https://github.com/llvm/llvm-project/pull/113969.diff 2 Files Affected: - (modified) llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBa

[llvm-branch-commits] [llvm] release/19.x: [AVR][MC] Fix incorrect range of relative jumps (#109124) (PR #113969)

2024-10-28 Thread via llvm-branch-commits
llvmbot wrote: @jacquesguan What do you think about merging this PR to the release branch? https://github.com/llvm/llvm-project/pull/113969 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/l

[llvm-branch-commits] [clang] [Clang] Disable use of the counted_by attribute for whole struct pointers (#112636) (PR #112786)

2024-10-29 Thread via llvm-branch-commits
github-actions[bot] wrote: @bwendling (or anyone else). If you would like to add a note about this fix in the release notes (completely optional). Please reply to this comment with a one or two sentence description of the fix. When you are done, please add the release:note label to this PR.

[llvm-branch-commits] [llvm] aea8f8b - Revert "Revert "[llvm][ARM]Add widen global arrays pass" (#112701)"

2024-10-22 Thread via llvm-branch-commits
Author: Nashe Mncube Date: 2024-10-22T10:44:12+01:00 New Revision: aea8f8bdd47a66d650bc6c841952a0136fe871b4 URL: https://github.com/llvm/llvm-project/commit/aea8f8bdd47a66d650bc6c841952a0136fe871b4 DIFF: https://github.com/llvm/llvm-project/commit/aea8f8bdd47a66d650bc6c841952a0136fe871b4.diff

[llvm-branch-commits] [flang] [Flang][OpenMP] Derived type explicit allocatable member mapping (PR #113557)

2024-10-25 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-flang-openmp Author: None (agozillon) Changes This PR is one of 3 in a PR stack, this is the primary change set which seeks to extend the current derived type explicit member mapping support to handle descriptor member mapping at arbitrary levels of ne

[llvm-branch-commits] [mlir] [OpenMP][MLIR] Descriptor explicit member map lowering changes (PR #113556)

2024-10-25 Thread via llvm-branch-commits
https://github.com/agozillon created https://github.com/llvm/llvm-project/pull/113556 This is one of 3 PRs in a PR stack that aims to add support for explicit mapping of allocatable members in derived types. The primary changes in this PR are the OpenMPToLLVMIRTranslation.cpp changes, which a

[llvm-branch-commits] [Flang][OpenMP] Derived type explicit allocatable member mapping (PR #111192)

2024-10-24 Thread via llvm-branch-commits
@@ -183,99 +347,69 @@ getComponentObject(std::optional object, return getComponentObject(baseObj.value(), semaCtx); } -static void -generateMemberPlacementIndices(const Object &object, - llvm::SmallVectorImpl &indices, -

[llvm-branch-commits] [Flang][OpenMP] Derived type explicit allocatable member mapping (PR #111192)

2024-10-25 Thread via llvm-branch-commits
@@ -145,11 +146,174 @@ createMapInfoOp(fir::FirOpBuilder &builder, mlir::Location loc, builder.getIntegerAttr(builder.getIntegerType(64, false), mapType), builder.getAttr(mapCaptureType), builder.getStringAttr(name), builder.getBoolAttr(partialMap)); - ret

[llvm-branch-commits] [Flang][OpenMP] Derived type explicit allocatable member mapping (PR #111192)

2024-10-25 Thread via llvm-branch-commits
@@ -49,38 +51,95 @@ using DeclareTargetCapturePair = // and index data when lowering OpenMP map clauses. Keeps track of the // placement of the component in the derived type hierarchy it rests within, // alongside the generated mlir::omp::MapInfoOp for the mapped component. -st

[llvm-branch-commits] [Flang][OpenMP] derived type explicit allocatable member mapping (PR #111192)

2024-10-24 Thread via llvm-branch-commits
https://github.com/agozillon edited https://github.com/llvm/llvm-project/pull/92 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [flang] [flang][OpenMP] Parsing support for iterator in DEPEND clause (PR #113622)

2024-10-24 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-flang-parser @llvm/pr-subscribers-flang-fir-hlfir Author: Krzysztof Parzyszek (kparzysz) Changes Warn about use of iterators OpenMP versions that didn't have them (support added in 5.0). Emit a TODO error in lowering. --- Full diff: https://github.com/

[llvm-branch-commits] [flang] [Flang][OpenMP] Derived type explicit allocatable member mapping (PR #113557)

2024-10-24 Thread via llvm-branch-commits
github-actions[bot] wrote: :warning: C/C++ code formatter, clang-format found issues in your code. :warning: You can test this locally with the following command: ``bash git-clang-format --diff 76edf72501cd6f66788c631fada95972a797a4a6 8f0c3621817d88afdf0283e3c9c296fc916c7d64 --e

[llvm-branch-commits] [Flang][OpenMP] Derived type explicit allocatable member mapping (PR #111192)

2024-10-24 Thread via llvm-branch-commits
@@ -0,0 +1,161 @@ +!RUN: %flang_fc1 -emit-hlfir -fopenmp %s -o - | FileCheck %s agozillon wrote: Makes sense to me as the FIR type system tends to be a bit egregious, I'll do that for the main new tests I added in the PR, but going to avoid it in cases where I'

[llvm-branch-commits] [Flang][OpenMP] Derived type explicit allocatable member mapping (PR #111192)

2024-10-24 Thread via llvm-branch-commits
@@ -907,28 +908,46 @@ void ClauseProcessor::processMapObjects( object.ref(), clauseLocation, asFortran, bounds, treatIndexAsSection); +mlir::Value baseOp = info.rawInput; +if (object.sym()->owner().IsDerivedType()) { + omp::ObjectList objec

[llvm-branch-commits] [Flang][OpenMP] Derived type explicit allocatable member mapping (PR #111192)

2024-10-24 Thread via llvm-branch-commits
@@ -225,32 +359,79 @@ class MapInfoFinalizationPass fir::FirOpBuilder &builder, mlir::Operation *target) { auto mapClauseOwner = -llvm::dyn_cast(target); +llvm::dyn_cast_if_present( +

[llvm-branch-commits] [llvm] 13ec08c - Revert "[DSE] Apply initializes attribute to DSE (#107282)"

2024-10-24 Thread via llvm-branch-commits
Author: Alexey Bataev Date: 2024-10-24T10:15:23-04:00 New Revision: 13ec08c99af070ad73804e2c48a3686ae9477f9b URL: https://github.com/llvm/llvm-project/commit/13ec08c99af070ad73804e2c48a3686ae9477f9b DIFF: https://github.com/llvm/llvm-project/commit/13ec08c99af070ad73804e2c48a3686ae9477f9b.diff

[llvm-branch-commits] [OpenMP][MLIR] Descriptor explicit member map lowering changes (PR #111191)

2024-10-24 Thread via llvm-branch-commits
https://github.com/agozillon closed https://github.com/llvm/llvm-project/pull/91 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [Flang][OpenMP] Derived type explicit allocatable member mapping (PR #111192)

2024-10-24 Thread via llvm-branch-commits
https://github.com/agozillon closed https://github.com/llvm/llvm-project/pull/92 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] [Multilib] Add -fmultilib-flag command-line option (PR #110658)

2024-10-24 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-clang-driver Author: Victor Campos (vhscampos) Changes This option is passed through to the multilib system. It is then used in conjunction with other options to select the proper library variant. Details about this change can be found in this thread:

[llvm-branch-commits] [DXIL] Add radians intrinsic (#110616) (PR #113546)

2024-10-24 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-llvm-ir Author: None (agozillon) Changes makes progress on #99151 ### Changes - Added int_dx_radians intrinsic in IntrinsicsDirectX.td - Added expansion for int_dx_radians in DXILIntrinsicExpansion.cpp` - Added DXIL backend test case ### Related PRs *

[llvm-branch-commits] [DXIL] Add radians intrinsic (#110616) (PR #113546)

2024-10-24 Thread via llvm-branch-commits
agozillon wrote: Closing as it was an unintentional PR generation via SPR (someone elses PR that's already landed) https://github.com/llvm/llvm-project/pull/113546 ___ llvm-branch-commits mailing list [email protected] https://lists.l

[llvm-branch-commits] [DXIL] Add radians intrinsic (#110616) (PR #113546)

2024-10-24 Thread via llvm-branch-commits
https://github.com/agozillon closed https://github.com/llvm/llvm-project/pull/113546 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [DXIL] Add radians intrinsic (#110616) (PR #113546)

2024-10-24 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-directx Author: None (agozillon) Changes makes progress on #99151 ### Changes - Added int_dx_radians intrinsic in IntrinsicsDirectX.td - Added expansion for int_dx_radians in DXILIntrinsicExpansion.cpp` - Added DXIL backend test case ### Relate

[llvm-branch-commits] [clang] [Multilib] Custom flags processing for library selection (PR #110659)

2024-10-24 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-clang-driver Author: Victor Campos (vhscampos) Changes Select library variants in the multilib system using the flags passed in the '-fmultilib-flag=' format. Multilib flags that were not passed in the command-line have their default value fed into t

[llvm-branch-commits] [Flang][OpenMP] Derived type explicit allocatable member mapping (PR #111192)

2024-10-24 Thread via llvm-branch-commits
@@ -58,21 +67,62 @@ class MapInfoFinalizationPass /*corresponding local alloca=*/fir::AllocaOp> localBoxAllocas; - void genDescriptorMemberMaps(mlir::omp::MapInfoOp op, - fir::FirOpBuilder &builder, -

[llvm-branch-commits] [Flang][OpenMP] Derived type explicit allocatable member mapping (PR #111192)

2024-10-24 Thread via llvm-branch-commits
@@ -82,104 +132,188 @@ class MapInfoFinalizationPass // perform an alloca and then store to it and retrieve the data from the new // alloca. if (mlir::isa(descriptor.getType())) { - // If we have already created a local allocation for this BoxType, - // w

[llvm-branch-commits] [Flang][OpenMP] Derived type explicit allocatable member mapping (PR #111192)

2024-10-24 Thread via llvm-branch-commits
https://github.com/agozillon commented: Unfortunately had to create a new iteration of PRs for this stack, as I moved machine and SPR decided that it didn't like that for some reason or other, but I've moved away from using SPR for the moment and did the new ones "by hand". So I am incredibly

[llvm-branch-commits] [Flang][OpenMP] Derived type explicit allocatable member mapping (PR #111192)

2024-10-24 Thread via llvm-branch-commits
https://github.com/agozillon edited https://github.com/llvm/llvm-project/pull/92 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [Flang][OpenMP] Derived type explicit allocatable member mapping (PR #111192)

2024-10-24 Thread via llvm-branch-commits
@@ -145,11 +146,174 @@ createMapInfoOp(fir::FirOpBuilder &builder, mlir::Location loc, builder.getIntegerAttr(builder.getIntegerType(64, false), mapType), builder.getAttr(mapCaptureType), builder.getStringAttr(name), builder.getBoolAttr(partialMap)); - ret

[llvm-branch-commits] [DXIL] Add radians intrinsic (#110616) (PR #113546)

2024-10-24 Thread via llvm-branch-commits
https://github.com/agozillon created https://github.com/llvm/llvm-project/pull/113546 makes progress on #99151 ### Changes - Added int_dx_radians intrinsic in IntrinsicsDirectX.td - Added expansion for int_dx_radians in DXILIntrinsicExpansion.cpp` - Added DXIL backend test case ### Related PRs

[llvm-branch-commits] [Flang][OpenMP] Derived type explicit allocatable member mapping (PR #111192)

2024-10-24 Thread via llvm-branch-commits
https://github.com/agozillon edited https://github.com/llvm/llvm-project/pull/92 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [mlir] [OpenMP][MLIR] Descriptor explicit member map lowering changes (PR #113556)

2024-10-24 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-flang-openmp @llvm/pr-subscribers-mlir-openmp Author: None (agozillon) Changes This is one of 3 PRs in a PR stack that aims to add support for explicit mapping of allocatable members in derived types. The primary changes in this PR are the OpenMPToLLVM

[llvm-branch-commits] [CAS] Add llvm-cas tools to inspect on-disk LLVMCAS (PR #114093)

2024-10-29 Thread via llvm-branch-commits
github-actions[bot] wrote: :warning: C/C++ code formatter, clang-format found issues in your code. :warning: You can test this locally with the following command: ``bash git-clang-format --diff 42a1660376e339add3abe8ee8d73073dc0b49432 71e52bbf7a1e3c6e29cc149089a0368942b40cb1 --e

[llvm-branch-commits] [CAS] Add llvm-cas tools to inspect on-disk LLVMCAS (PR #114094)

2024-10-29 Thread via llvm-branch-commits
github-actions[bot] wrote: :warning: C/C++ code formatter, clang-format found issues in your code. :warning: You can test this locally with the following command: ``bash git-clang-format --diff 38e5c8c7c5580224e0b3ae160491a0dcdf84490a ac0662b44cde12758c3e1be946651151938ee846 --e

[llvm-branch-commits] [CAS] Add llvm-cas tools to inspect on-disk LLVMCAS (PR #114104)

2024-10-29 Thread via llvm-branch-commits
github-actions[bot] wrote: :warning: C/C++ code formatter, clang-format found issues in your code. :warning: You can test this locally with the following command: ``bash git-clang-format --diff 7792cf341a8c8f8bb3149be2c686333636a28b67 b35fe10335c9a5c6ab660310799d0c787b67d4e4 --e

[llvm-branch-commits] [mlir] [mlir][func] Remove `func-bufferize` pass (PR #114152)

2024-10-29 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-mlir Author: Matthias Springer (matthias-springer) Changes The dialect conversion-based bufferization passes have been migrated to One-Shot Bufferize about two years ago. To clean up the code base, this commit removes the `func-bufferize` pass, one of

[llvm-branch-commits] [mlir] [mlir][bufferization] Remove `finalizing-bufferize` pass (PR #114154)

2024-10-29 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-mlir-sparse Author: Matthias Springer (matthias-springer) Changes The dialect conversion-based bufferization passes have been migrated to One-Shot Bufferize about two years ago. To clean up the code base, this commit removes the `finalizing-bufferize`

[llvm-branch-commits] [mlir] [mlir][func] Remove `func-bufferize` pass (PR #114152)

2024-10-29 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-mlir-memref Author: Matthias Springer (matthias-springer) Changes The dialect conversion-based bufferization passes have been migrated to One-Shot Bufferize about two years ago. To clean up the code base, this commit removes the `func-bufferize` pass,

[llvm-branch-commits] [mlir] [mlir][func] Remove `func-bufferize` pass (PR #114152)

2024-10-29 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-mlir-func Author: Matthias Springer (matthias-springer) Changes The dialect conversion-based bufferization passes have been migrated to One-Shot Bufferize about two years ago. To clean up the code base, this commit removes the `func-bufferize` pass, on

[llvm-branch-commits] [mlir] [mlir][bufferization] Remove remaining dialect conversion-based infra parts (PR #114155)

2024-10-29 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-mlir-func Author: Matthias Springer (matthias-springer) Changes This commit removes the last remaining components of the dialect conversion-based bufferization passes. Note for LLVM integration: If you depend on these components, migrate to One-Shot B

[llvm-branch-commits] [mlir] [mlir][bufferization] Remove remaining dialect conversion-based infra parts (PR #114155)

2024-10-29 Thread via llvm-branch-commits
github-actions[bot] wrote: :warning: C/C++ code formatter, clang-format found issues in your code. :warning: You can test this locally with the following command: ``bash git-clang-format --diff 7c2f6b68d81536889deae221db5df3565089b60b 9192d2d5329910bbc2e641ac979eef40760f --e

[llvm-branch-commits] [llvm] AMDGPU: Improve vector of pointer handling in amdgpu-promote-alloca (PR #114144)

2024-10-29 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-amdgpu Author: Matt Arsenault (arsenm) Changes --- Patch is 25.29 KiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/114144.diff 3 Files Affected: - (modified) llvm/lib/Target/AMDGPU/AMDGPUPromoteAll

[llvm-branch-commits] [mlir] [mlir][bufferization] Remove remaining dialect conversion-based infra parts (PR #114155)

2024-10-29 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-mlir-bufferization Author: Matthias Springer (matthias-springer) Changes This commit removes the last remaining components of the dialect conversion-based bufferization passes. Note for LLVM integration: If you depend on these components, migrate to O

[llvm-branch-commits] [mlir] [mlir][bufferization] Add support for non-unique `func.return` (PR #114017)

2024-10-29 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-mlir-bufferization Author: Matthias Springer (matthias-springer) Changes Multiple `func.return` ops inside of a `func.func` op are now supported during bufferization. This PR extends the code base in 3 places: - When inferring function return types, `m

[llvm-branch-commits] [mlir] [mlir][bufferization] Add support for non-unique `func.return` (PR #114017)

2024-10-29 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-mlir Author: Matthias Springer (matthias-springer) Changes Multiple `func.return` ops inside of a `func.func` op are now supported during bufferization. This PR extends the code base in 3 places: - When inferring function return types, `memref.cast` op

[llvm-branch-commits] [mlir] [mlir][bufferization] Remove `finalizing-bufferize` pass (PR #114154)

2024-10-29 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-mlir-bufferization Author: Matthias Springer (matthias-springer) Changes The dialect conversion-based bufferization passes have been migrated to One-Shot Bufferize about two years ago. To clean up the code base, this commit removes the `finalizing-buff

[llvm-branch-commits] [FileSystem] Allow exclusive file lock (PR #114098)

2024-10-29 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-platform-windows Author: Steven Wu (cachemeifyoucan) Changes Add parameter to file lock API to allow exclusive file lock. Both Unix and Windows support lock the file exclusively for write for one process and LLVM OnDiskCAS uses exclusive file lock to coo

[llvm-branch-commits] [llvm] AMDGPU: Fix producing invalid IR on vector typed getelementptr (PR #114113)

2024-10-29 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-amdgpu Author: Matt Arsenault (arsenm) Changes This did not consider the IR change to allow a scalar base with a vector offset part. Reject any users that are not explicitly handled. In this situation we could handle the vector GEP, but that is

[llvm-branch-commits] [llvm] release/19.x: [NFC] fix build failure (#100993) (PR #112551)

2024-10-29 Thread via llvm-branch-commits
github-actions[bot] wrote: @mgorny (or anyone else). If you would like to add a note about this fix in the release notes (completely optional). Please reply to this comment with a one or two sentence description of the fix. When you are done, please add the release:note label to this PR. ht

[llvm-branch-commits] [llvm] release/19.x: [RISCV] Don't delete all fixups in RISCVMCCodeEmitter::expandLongCondBr. (#109513) (PR #114089)

2024-10-29 Thread via llvm-branch-commits
https://github.com/llvmbot milestoned https://github.com/llvm/llvm-project/pull/114089 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] release/19.x: [RISCV] Don't delete all fixups in RISCVMCCodeEmitter::expandLongCondBr. (#109513) (PR #114089)

2024-10-29 Thread via llvm-branch-commits
https://github.com/llvmbot created https://github.com/llvm/llvm-project/pull/114089 Backport c3d3cef8d58377b02032b07b5f094a402a70435a Requested by: @topperc >From 55446b4aa6610362e05181c9680c828a98ae34e9 Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Sun, 22 Sep 2024 22:31:36 -0700 Subject

[llvm-branch-commits] [llvm] release/19.x: [RISCV] Don't delete all fixups in RISCVMCCodeEmitter::expandLongCondBr. (#109513) (PR #114089)

2024-10-29 Thread via llvm-branch-commits
llvmbot wrote: @wangpc-pp What do you think about merging this PR to the release branch? https://github.com/llvm/llvm-project/pull/114089 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/lis

[llvm-branch-commits] [llvm] release/19.x: [RISCV] Don't delete all fixups in RISCVMCCodeEmitter::expandLongCondBr. (#109513) (PR #114089)

2024-10-29 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-mc Author: None (llvmbot) Changes Backport c3d3cef8d58377b02032b07b5f094a402a70435a Requested by: @topperc --- Full diff: https://github.com/llvm/llvm-project/pull/114089.diff 2 Files Affected: - (modified) llvm/lib/Target/RISCV/MCTargetDesc/RISCVMC

[llvm-branch-commits] [llvm] release/19.x: [RISCV] Don't delete all fixups in RISCVMCCodeEmitter::expandLongCondBr. (#109513) (PR #114089)

2024-10-29 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-risc-v Author: None (llvmbot) Changes Backport c3d3cef8d58377b02032b07b5f094a402a70435a Requested by: @topperc --- Full diff: https://github.com/llvm/llvm-project/pull/114089.diff 2 Files Affected: - (modified) llvm/lib/Target/RISCV/MCTarget

[llvm-branch-commits] [clang] release/19.x: [clang-format] Handle template opener/closer in braced list (#112494) (PR #112815)

2024-10-29 Thread via llvm-branch-commits
github-actions[bot] wrote: @owenca (or anyone else). If you would like to add a note about this fix in the release notes (completely optional). Please reply to this comment with a one or two sentence description of the fix. When you are done, please add the release:note label to this PR. ht

[llvm-branch-commits] [clang] [Serialization] Handle uninitialized type constraints (PR #113182)

2024-10-29 Thread via llvm-branch-commits
cor3ntin wrote: @tru Yes! (This fixes a few regression that are addressed in main in using a much more intrusive set of changes) https://github.com/llvm/llvm-project/pull/113182 ___ llvm-branch-commits mailing list [email protected] h

[llvm-branch-commits] [clang] [Serialization] Handle uninitialized type constraints (PR #113182)

2024-10-29 Thread via llvm-branch-commits
github-actions[bot] wrote: @falbrechtskirchinger (or anyone else). If you would like to add a note about this fix in the release notes (completely optional). Please reply to this comment with a one or two sentence description of the fix. When you are done, please add the release:note label to

<    48   49   50   51   52   53   54   55   56   57   >