[clang] [llvm] [IR] Add getelementptr nusw and nuw flags (PR #90824)

2024-05-16 Thread Nikita Popov via cfe-commits
@@ -0,0 +1,93 @@ +//===-- llvm/GEPNoWrapFlags.h - NoWrap flags for GEPs ---*- C++ -*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apa

[clang] [llvm] [MC] Make UseAssemblerInfoForParsing mostly true (PR #91082)

2024-05-20 Thread Nikita Popov via cfe-commits
nikic wrote: @MaskRay It looks like the new version still causes large compile-time regressions for sqlite3 debug builds: http://llvm-compile-time-tracker.com/compare.php?from=7529fe2e92e79eef22a528a7168e4dd777d6e9bd&to=9500a5d02e23f9b43294e5f662ac099f8989c0e4&stat=instructions:u It's smaller

[clang] [compiler-rt] [llvm] [ConstantFolding] Canonicalize constexpr GEPs to i8 (PR #89872)

2024-05-20 Thread Nikita Popov via cfe-commits
https://github.com/nikic closed https://github.com/llvm/llvm-project/pull/89872 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [MC] Make UseAssemblerInfoForParsing mostly true (PR #91082)

2024-05-20 Thread Nikita Popov via cfe-commits
nikic wrote: @MaskRay Thanks! That does fix the regression. https://github.com/llvm/llvm-project/pull/91082 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [IR] Add getelementptr nusw and nuw flags (PR #90824)

2024-05-21 Thread Nikita Popov via cfe-commits
https://github.com/nikic updated https://github.com/llvm/llvm-project/pull/90824 >From b74cc982c95f7750a581e93bc0f246786c69ef3d Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Thu, 2 May 2024 12:11:18 +0900 Subject: [PATCH 1/7] Add support for getelementptr nusw and nuw --- llvm/docs/LangRef

[clang] [llvm] [IR] Avoid creating icmp/fcmp constant expressions (PR #92885)

2024-05-21 Thread Nikita Popov via cfe-commits
https://github.com/nikic created https://github.com/llvm/llvm-project/pull/92885 Do not create icmp/fcmp constant expressions in IRBuilder etc anymore, i.e. treat them as "undesirable". This is in preparation for removing them entirely. Part of: https://discourse.llvm.org/t/rfc-remove-most-cons

[clang] [llvm] [IR] Avoid creating icmp/fcmp constant expressions (PR #92885)

2024-05-21 Thread Nikita Popov via cfe-commits
@@ -43,9 +43,9 @@ ; CHECK: @mul = global ptr null ; CHECK: @xor = global ptr @A ; CHECK: @B = external global %Ty -; CHECK: @icmp_ult1 = global i1 icmp ugt (ptr getelementptr inbounds (i64, ptr @A, i64 1), ptr @A) +; CHECK: @icmp_ult1 = global i1 icmp ult (ptr @A, ptr geteleme

[clang] [llvm] [IR] Avoid creating icmp/fcmp constant expressions (PR #92885)

2024-05-21 Thread Nikita Popov via cfe-commits
@@ -1422,7 +1417,7 @@ define i1 @user_of_not_called() { ; CHECK-LABEL: define {{[^@]+}}@user_of_not_called() { ; CHECK-NEXT:call void @useFnDecl(ptr addrspace(42) noundef nonnull addrspacecast (ptr @not_called1 to ptr addrspace(42))) ; CHECK-NEXT:call void @useFnDef(pt

[clang] [llvm] [IR] Avoid creating icmp/fcmp constant expressions (PR #92885)

2024-05-21 Thread Nikita Popov via cfe-commits
@@ -8,7 +8,8 @@ // CHECK: entry: // CHECK-NEXT: %retval = alloca i32 // CHECK-NEXT: store i32 0, ptr %retval -// CHECK-NEXT: [[ZEXT:%.*]] = zext i1 true to i32 +// CHECK-NEXT: [[CMP:%.*]] = icmp ne ptr @b, @a +// CHECK-NEXT: [[ZEXT:%.*]] = zext i1 [[CMP]] to i32

[clang] [llvm] [IR] Avoid creating icmp/fcmp constant expressions (PR #92885)

2024-05-21 Thread Nikita Popov via cfe-commits
https://github.com/nikic closed https://github.com/llvm/llvm-project/pull/92885 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] c609c04 - [CodeGen] Use fixed triple in weak-external test (NFC)

2024-05-21 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2024-05-22T08:37:09+02:00 New Revision: c609c04e32ef43f63a6ee54025fadf649c3247cc URL: https://github.com/llvm/llvm-project/commit/c609c04e32ef43f63a6ee54025fadf649c3247cc DIFF: https://github.com/llvm/llvm-project/commit/c609c04e32ef43f63a6ee54025fadf649c3247cc.diff

[clang] [llvm] [IR] Avoid creating icmp/fcmp constant expressions (PR #92885)

2024-05-22 Thread Nikita Popov via cfe-commits
nikic wrote: @antmox Already fixed in https://github.com/llvm/llvm-project/commit/c609c04e32ef43f63a6ee54025fadf649c3247cc. https://github.com/llvm/llvm-project/pull/92885 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/

[clang] [llvm] [IR] Add getelementptr nusw and nuw flags (PR #90824)

2024-05-22 Thread Nikita Popov via cfe-commits
nikic wrote: There's already another approval from @aeubanks, so I plan to merge this next Monday if there's no more feedback. https://github.com/llvm/llvm-project/pull/90824 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.o

[clang] [llvm] [IR] Avoid creating icmp/fcmp constant expressions (PR #92885)

2024-05-23 Thread Nikita Popov via cfe-commits
nikic wrote: Unfortunately this is a Darwin-only test, and I don't have access to any MacOS systems. @JDevlieghere Could you please help me debug this issue? The test fails when trying to evaluate this expression: https://github.com/llvm/llvm-project/blob/58ddf3a0c6b6bbdf682ef3421d05e846a6e00

[clang] [lldb] [llvm] Remove some `try_compile` CMake checks for compiler flags (PR #92953)

2024-05-23 Thread Nikita Popov via cfe-commits
nikic wrote: FYI this causes a minor compile-time improvement in stage1 builds using gcc: https://llvm-compile-time-tracker.com/compare.php?from=32c3561d44aa792ef08d72b5a4c342c9965bc4c2&to=4feae05c6abda364a9295aecfa600d7d4e7dfeb6&stat=instructions:u While that's nice, it does suggest that the f

[clang] 1579e9c - Revert "Run ObjCContractPass in Default Codegen Pipeline (#92331)"

2024-05-23 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2024-05-24T08:14:26+02:00 New Revision: 1579e9ca9ce17364963861517fecf13b00fe4d8a URL: https://github.com/llvm/llvm-project/commit/1579e9ca9ce17364963861517fecf13b00fe4d8a DIFF: https://github.com/llvm/llvm-project/commit/1579e9ca9ce17364963861517fecf13b00fe4d8a.diff

[clang] [lld] [llvm] Run ObjCContractPass in Default Codegen Pipeline (PR #92331)

2024-05-23 Thread Nikita Popov via cfe-commits
nikic wrote: Reverted due to major compile-time regressions for unoptimized builds, see https://llvm-compile-time-tracker.com/compare.php?from=910292c3ac2ebe43cdbc90223c6c9702128316db&to=8cc8e5d6c6ac9bfc888f3449f7e424678deae8c2&stat=instructions:u. https://github.com/llvm/llvm-project/pull/9233

[clang] [lld] [llvm] Run ObjCContractPass in Default Codegen Pipeline (PR #92331)

2024-05-23 Thread Nikita Popov via cfe-commits
@@ -31,6 +31,10 @@ ; CHECK-NEXT: AArch64 Stack Tagging ; CHECK-NEXT: SME ABI Pass ; CHECK-NEXT: Exception handling preparation +; CHECK-NEXT: Dominator Tree Construction +; CHECK-NEXT: Basic Alias Analysis (stateless AA impl) +; CHECK-NEXT: F

[clang] [cmake] Respect CLANG_LINK_CLANG_DYLIB for objlibs (PR #93454)

2024-05-27 Thread Nikita Popov via cfe-commits
https://github.com/nikic created https://github.com/llvm/llvm-project/pull/93454 add_clang_library() will create a library clangFoo that depends on objlib obj.clangFoo. Then clang_target_link_libraries() will add a clang-cpp dependency to clangFoo, but obj.clangFoo will instead get dependencies

[clang] [llvm] [IR] Add getelementptr nusw and nuw flags (PR #90824)

2024-05-27 Thread Nikita Popov via cfe-commits
https://github.com/nikic updated https://github.com/llvm/llvm-project/pull/90824 >From ff4658cf7661003d940452251147ee58315c774c Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Thu, 2 May 2024 12:11:18 +0900 Subject: [PATCH 1/7] Add support for getelementptr nusw and nuw --- llvm/docs/LangRef

[clang] [llvm] [IR] Add getelementptr nusw and nuw flags (PR #90824)

2024-05-27 Thread Nikita Popov via cfe-commits
https://github.com/nikic edited https://github.com/llvm/llvm-project/pull/90824 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [IR] Add getelementptr nusw and nuw flags (PR #90824)

2024-05-27 Thread Nikita Popov via cfe-commits
https://github.com/nikic closed https://github.com/llvm/llvm-project/pull/90824 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][LoongArch] Align global symbol by size (PR #101309)

2024-07-31 Thread Nikita Popov via cfe-commits
nikic wrote: I think for your use case you want to implement the shouldAlignPointerArgs() hook. It exists to allow raising GV/Alloca alignment for objects used inside memcpy and similar. Check out the ARM backend for an example. https://github.com/llvm/llvm-project/pull/101309

[clang] [clang] Generate nuw GEPs for struct member accesses (PR #99538)

2024-08-01 Thread Nikita Popov via cfe-commits
https://github.com/nikic edited https://github.com/llvm/llvm-project/pull/99538 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang] Generate nuw GEPs for struct member accesses (PR #99538)

2024-08-01 Thread Nikita Popov via cfe-commits
https://github.com/nikic commented: As you already put in the test update work, I'm happy to take it :) https://github.com/llvm/llvm-project/pull/99538 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listi

[clang] [clang] Generate nuw GEPs for struct member accesses (PR #99538)

2024-08-01 Thread Nikita Popov via cfe-commits
@@ -1902,16 +1902,18 @@ class IRBuilderBase { } Value *CreateConstGEP2_32(Type *Ty, Value *Ptr, unsigned Idx0, unsigned Idx1, -const Twine &Name = "") { +const Twine &Name = "", +GEPNoWrapF

[clang] [llvm] target ABI: improve call parameters extensions handling (PR #100757)

2024-08-05 Thread Nikita Popov via cfe-commits
nikic wrote: Could you please post an RFC on discourse for this (or link it if it already exists)? https://github.com/llvm/llvm-project/pull/100757 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo

[clang] 77011b0 - [Clang] Fix path-sensitivity in ubsan-bool.m test (NFC)

2024-08-05 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2024-08-05T12:56:33+02:00 New Revision: 77011b00ad5f7f1789e788e85aed1babeb540213 URL: https://github.com/llvm/llvm-project/commit/77011b00ad5f7f1789e788e85aed1babeb540213 DIFF: https://github.com/llvm/llvm-project/commit/77011b00ad5f7f1789e788e85aed1babeb540213.diff

[clang] [lld] [llvm] [LTO] enable `ObjCARCContractPass` only on optimized build (PR #101114)

2024-08-05 Thread Nikita Popov via cfe-commits
nikic wrote: > > The pipeline test changes here still look problematic. Can you make the > > ObjCARCContract pass preserve the DT? > > ObjCARCContractPass can't preserve the DT at static time, it may alter CFG > (See more in [this patch](https://reviews.llvm.org/D92808)). Unfortunately, > leg

[clang] [llvm] [clang] Generate nuw GEPs for struct member accesses (PR #99538)

2024-08-06 Thread Nikita Popov via cfe-commits
@@ -1902,16 +1902,18 @@ class IRBuilderBase { } Value *CreateConstGEP2_32(Type *Ty, Value *Ptr, unsigned Idx0, unsigned Idx1, -const Twine &Name = "") { +const Twine &Name = "", +GEPNoWrapF

[clang] [cmake] Respect CLANG_LINK_CLANG_DYLIB for objlibs (PR #93454)

2024-08-06 Thread Nikita Popov via cfe-commits
https://github.com/nikic closed https://github.com/llvm/llvm-project/pull/93454 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [lld] [llvm] [LTO] enable `ObjCARCContractPass` only on optimized build (PR #101114)

2024-08-06 Thread Nikita Popov via cfe-commits
@@ -730,6 +740,7 @@ INITIALIZE_PASS_END(ObjCARCContractLegacyPass, "objc-arc-contract", void ObjCARCContractLegacyPass::getAnalysisUsage(AnalysisUsage &AU) const { AU.addRequired(); AU.addRequired(); + AU.addPreserved(); nikic wrote: Can you also add AAR

[clang] [llvm] Revert "demangle function names in trace files (#87626)" (PR #102274)

2024-08-07 Thread Nikita Popov via cfe-commits
https://github.com/nikic approved this pull request. https://github.com/llvm/llvm-project/pull/102274 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [lld] [llvm] [LTO] enable `ObjCARCContractPass` only on optimized build (PR #101114)

2024-08-07 Thread Nikita Popov via cfe-commits
https://github.com/nikic approved this pull request. LGTM https://github.com/llvm/llvm-project/pull/101114 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [clang] Generate nuw GEPs for struct member accesses (PR #99538)

2024-08-07 Thread Nikita Popov via cfe-commits
https://github.com/nikic approved this pull request. LGTM once CI is happy. It looks like there are some mlir test failures. https://github.com/llvm/llvm-project/pull/99538 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/

[clang] [llvm] [SystemZ][z/OS] __ptr32 support for z/OS (PR #101696)

2024-08-08 Thread Nikita Popov via cfe-commits
@@ -2727,6 +2727,8 @@ void CXXNameMangler::mangleQualifiers(Qualifiers Quals, const DependentAddressSp //::= U //::= U +llvm::Triple Triple = getASTContext().getTargetInfo().getTriple(); nikic wrote: const reference both here and below?

[clang] [NFC] Remove unnecessary copy of Triple in ItaniumMangle.cpp (PR #102469)

2024-08-08 Thread Nikita Popov via cfe-commits
nikic wrote: Could you please also adjust the other use in https://github.com/llvm/llvm-project/pull/101696/files#diff-e0ad0cd86168ae6b1bdbc14d96dce7bd4de45ec1da69b9ac18dacb7adf1e453cR7060? https://github.com/llvm/llvm-project/pull/102469 ___ cfe-comm

[clang] [NFC] Remove unnecessary copy of Triples (PR #102469)

2024-08-08 Thread Nikita Popov via cfe-commits
https://github.com/nikic approved this pull request. LGTM https://github.com/llvm/llvm-project/pull/102469 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] workflows/release-binaries: Enable flang builds on Windows (PR #101344)

2024-08-08 Thread Nikita Popov via cfe-commits
@@ -47,11 +47,17 @@ set(LLVM_TARGETS_TO_BUILD Native CACHE STRING "") set(CLANG_ENABLE_BOOTSTRAP ON CACHE BOOL "") set(STAGE1_PROJECTS "clang") -set(STAGE1_RUNTIMES "") + +# Building Flang on Windows requires compiler-rt, so we need to build it in +# stage1. compiler-rt is al

[clang] aa97bc1 - [NFC] Remove uses of PointerType::getElementType()

2022-01-25 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2022-01-25T09:44:52+01:00 New Revision: aa97bc116d343f7b6f222d7229668de5d361b312 URL: https://github.com/llvm/llvm-project/commit/aa97bc116d343f7b6f222d7229668de5d361b312 DIFF: https://github.com/llvm/llvm-project/commit/aa97bc116d343f7b6f222d7229668de5d361b312.diff

[clang] 99adacb - [clang] Remove some getPointerElementType() uses

2022-01-25 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2022-01-25T12:09:06+01:00 New Revision: 99adacbcb7895114a62266c8a15e794bacd2380c URL: https://github.com/llvm/llvm-project/commit/99adacbcb7895114a62266c8a15e794bacd2380c DIFF: https://github.com/llvm/llvm-project/commit/99adacbcb7895114a62266c8a15e794bacd2380c.diff

[clang] caff859 - [OpenMP] Simplify pointer comparison

2022-01-25 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2022-01-25T12:38:37+01:00 New Revision: caff8591eff211c41d8de8505f89754d09ca6fa7 URL: https://github.com/llvm/llvm-project/commit/caff8591eff211c41d8de8505f89754d09ca6fa7 DIFF: https://github.com/llvm/llvm-project/commit/caff8591eff211c41d8de8505f89754d09ca6fa7.diff

[clang] 30d4a7e - [IRBuilder] Require explicit element type in CreatePtrDiff()

2022-01-25 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2022-01-25T12:43:57+01:00 New Revision: 30d4a7e2955356c69ae412bfe2de46b92a2202c1 URL: https://github.com/llvm/llvm-project/commit/30d4a7e2955356c69ae412bfe2de46b92a2202c1 DIFF: https://github.com/llvm/llvm-project/commit/30d4a7e2955356c69ae412bfe2de46b92a2202c1.diff

[clang] b1863d8 - [Clang][OpenMP] Remove use of getPointerElementType()

2022-02-23 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2022-02-23T16:14:24+01:00 New Revision: b1863d82454b2905db8b492bea0ce8a260362645 URL: https://github.com/llvm/llvm-project/commit/b1863d82454b2905db8b492bea0ce8a260362645 DIFF: https://github.com/llvm/llvm-project/commit/b1863d82454b2905db8b492bea0ce8a260362645.diff

[clang] 73205fe - [CodeGen] Regenerate test checks (NFC)

2022-01-04 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2022-01-04T15:04:00+01:00 New Revision: 73205feb00f57e8a976c385b1e7523683ec26d00 URL: https://github.com/llvm/llvm-project/commit/73205feb00f57e8a976c385b1e7523683ec26d00 DIFF: https://github.com/llvm/llvm-project/commit/73205feb00f57e8a976c385b1e7523683ec26d00.diff

[clang] fd6d3e6 - [CodeGen] Add target triple to test (NFC)

2022-01-04 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2022-01-04T15:24:14+01:00 New Revision: fd6d3e65dfc3ab444fae0a04f5afbe0f595ea541 URL: https://github.com/llvm/llvm-project/commit/fd6d3e65dfc3ab444fae0a04f5afbe0f595ea541 DIFF: https://github.com/llvm/llvm-project/commit/fd6d3e65dfc3ab444fae0a04f5afbe0f595ea541.diff

[clang] 3dc1907 - [ConstantFold] Use ConstantFoldLoadFromUniformValue() in more places

2022-01-05 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2022-01-05T12:47:50+01:00 New Revision: 3dc1907d063c1fb1617a0043d5fdb89104e7f7a3 URL: https://github.com/llvm/llvm-project/commit/3dc1907d063c1fb1617a0043d5fdb89104e7f7a3 DIFF: https://github.com/llvm/llvm-project/commit/3dc1907d063c1fb1617a0043d5fdb89104e7f7a3.diff

[clang] e8b98a5 - [CodeGen] Emit elementtype attributes for indirect inline asm constraints

2022-01-06 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2022-01-06T09:29:22+01:00 New Revision: e8b98a5216dbfdaa31f7016955f9586cef94a626 URL: https://github.com/llvm/llvm-project/commit/e8b98a5216dbfdaa31f7016955f9586cef94a626 DIFF: https://github.com/llvm/llvm-project/commit/e8b98a5216dbfdaa31f7016955f9586cef94a626.diff

[clang] 7725331 - [CodeGen] Avoid some pointer element type accesses

2022-01-10 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2022-01-10T15:02:55+01:00 New Revision: 7725331ccdd82312e1ae82d4d634ee5d7dec2406 URL: https://github.com/llvm/llvm-project/commit/7725331ccdd82312e1ae82d4d634ee5d7dec2406 DIFF: https://github.com/llvm/llvm-project/commit/7725331ccdd82312e1ae82d4d634ee5d7dec2406.diff

[clang] 2d1b55e - [CodeGen] Make element type in emitArrayDestroy() predictable

2022-01-11 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2022-01-11T09:25:29+01:00 New Revision: 2d1b55ebea88547d153fcd980b88c946cffc5ca5 URL: https://github.com/llvm/llvm-project/commit/2d1b55ebea88547d153fcd980b88c946cffc5ca5 DIFF: https://github.com/llvm/llvm-project/commit/2d1b55ebea88547d153fcd980b88c946cffc5ca5.diff

[clang] acc3987 - [CodeGen] Avoid deprecated Address constructor

2022-01-11 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2022-01-11T13:07:02+01:00 New Revision: acc39873b70eae53a0c32ca5073f08ea55bbab1c URL: https://github.com/llvm/llvm-project/commit/acc39873b70eae53a0c32ca5073f08ea55bbab1c DIFF: https://github.com/llvm/llvm-project/commit/acc39873b70eae53a0c32ca5073f08ea55bbab1c.diff

[clang] c63a317 - [AttrBuilder] Remove ctor accepting AttributeList and Index

2022-01-15 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2022-01-15T22:39:31+01:00 New Revision: c63a3175c2947e8c1a2d3bbe16a8586600705c54 URL: https://github.com/llvm/llvm-project/commit/c63a3175c2947e8c1a2d3bbe16a8586600705c54 DIFF: https://github.com/llvm/llvm-project/commit/c63a3175c2947e8c1a2d3bbe16a8586600705c54.diff

[clang] b8d121e - [CodeGen] Require use of Address::invalid() for invalid address (NFC)

2021-12-14 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-14T12:06:05+01:00 New Revision: b8d121eb1d619adca637bfd926d08a095c93b117 URL: https://github.com/llvm/llvm-project/commit/b8d121eb1d619adca637bfd926d08a095c93b117 DIFF: https://github.com/llvm/llvm-project/commit/b8d121eb1d619adca637bfd926d08a095c93b117.diff

[clang] b81450a - [CodeGen] Add std:: qualifier

2021-12-14 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-14T12:17:55+01:00 New Revision: b81450afb6529cd4d1eece46e9945caa5de51c11 URL: https://github.com/llvm/llvm-project/commit/b81450afb6529cd4d1eece46e9945caa5de51c11 DIFF: https://github.com/llvm/llvm-project/commit/b81450afb6529cd4d1eece46e9945caa5de51c11.diff

[clang] abbc2e9 - [CodeGen] Store ElementType in Address

2021-12-15 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-15T08:59:44+01:00 New Revision: abbc2e997bbf8f60ccb18f04c477c28f3ad0a7a2 URL: https://github.com/llvm/llvm-project/commit/abbc2e997bbf8f60ccb18f04c477c28f3ad0a7a2 DIFF: https://github.com/llvm/llvm-project/commit/abbc2e997bbf8f60ccb18f04c477c28f3ad0a7a2.diff

[clang] b4f4655 - [CodeGen] Avoid some pointer element type accesses

2021-12-15 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-15T09:29:27+01:00 New Revision: b4f46555d7462a88a8743026459ae40412ed4ed2 URL: https://github.com/llvm/llvm-project/commit/b4f46555d7462a88a8743026459ae40412ed4ed2 DIFF: https://github.com/llvm/llvm-project/commit/b4f46555d7462a88a8743026459ae40412ed4ed2.diff

[clang] c3b624a - [CodeGen] Avoid deprecated ConstantAddress constructor

2021-12-15 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-15T10:42:41+01:00 New Revision: c3b624a191e09f1f16ce32f35b59fc4ca22ec780 URL: https://github.com/llvm/llvm-project/commit/c3b624a191e09f1f16ce32f35b59fc4ca22ec780 DIFF: https://github.com/llvm/llvm-project/commit/c3b624a191e09f1f16ce32f35b59fc4ca22ec780.diff

[clang] 834c8ff - [CodeGen] Avoid some uses of deprecated Address constructor

2021-12-15 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-15T11:13:10+01:00 New Revision: 834c8ff5879839d108af256dfd86bd498ac65efd URL: https://github.com/llvm/llvm-project/commit/834c8ff5879839d108af256dfd86bd498ac65efd DIFF: https://github.com/llvm/llvm-project/commit/834c8ff5879839d108af256dfd86bd498ac65efd.diff

[clang] 481de0e - [CodeGen] Prefer CreateElementBitCast() where possible

2021-12-15 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-15T11:48:39+01:00 New Revision: 481de0ed804c8547fbfac5fe88d109c692c8d117 URL: https://github.com/llvm/llvm-project/commit/481de0ed804c8547fbfac5fe88d109c692c8d117 DIFF: https://github.com/llvm/llvm-project/commit/481de0ed804c8547fbfac5fe88d109c692c8d117.diff

[clang] 90bbf79 - [CodeGen] Avoid some deprecated Address constructors

2021-12-15 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-15T12:45:23+01:00 New Revision: 90bbf79c7b9330bba91f4f2abd4e0a43cb93e42b URL: https://github.com/llvm/llvm-project/commit/90bbf79c7b9330bba91f4f2abd4e0a43cb93e42b DIFF: https://github.com/llvm/llvm-project/commit/90bbf79c7b9330bba91f4f2abd4e0a43cb93e42b.diff

[clang] d930c31 - [CodeGen] Pass element type to EmitCheckedInBoundsGEP()

2021-12-15 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-15T14:03:33+01:00 New Revision: d930c3155c1ba5114ad12fc15635cb0a2480ac9f URL: https://github.com/llvm/llvm-project/commit/d930c3155c1ba5114ad12fc15635cb0a2480ac9f DIFF: https://github.com/llvm/llvm-project/commit/d930c3155c1ba5114ad12fc15635cb0a2480ac9f.diff

[clang] b9492ec - [CodeGen] Avoid some pointer element type accesses

2021-12-15 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-15T14:46:10+01:00 New Revision: b9492ec649144976ec4748bdeebab9d5b92b67f4 URL: https://github.com/llvm/llvm-project/commit/b9492ec649144976ec4748bdeebab9d5b92b67f4 DIFF: https://github.com/llvm/llvm-project/commit/b9492ec649144976ec4748bdeebab9d5b92b67f4.diff

[clang] 6bca9a4 - [CodeGen] Store ElementType in LValue

2021-12-16 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-16T09:23:33+01:00 New Revision: 6bca9a428e32c598f793821e407d5c9d7bbe7cd8 URL: https://github.com/llvm/llvm-project/commit/6bca9a428e32c598f793821e407d5c9d7bbe7cd8 DIFF: https://github.com/llvm/llvm-project/commit/6bca9a428e32c598f793821e407d5c9d7bbe7cd8.diff

[clang] 9fa15e0 - [CodeGen] Remove an unused MakeAddrLValue() overload (NFC)

2021-12-16 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-16T11:49:20+01:00 New Revision: 9fa15e0073b97dc2aa3482f297c13cb9509238e4 URL: https://github.com/llvm/llvm-project/commit/9fa15e0073b97dc2aa3482f297c13cb9509238e4 DIFF: https://github.com/llvm/llvm-project/commit/9fa15e0073b97dc2aa3482f297c13cb9509238e4.diff

[clang] 34eb715 - [CodeGen] Avoid more pointer element type accesses

2021-12-16 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-16T12:03:11+01:00 New Revision: 34eb715f61991cd3abd19b02af689b84409363f1 URL: https://github.com/llvm/llvm-project/commit/34eb715f61991cd3abd19b02af689b84409363f1 DIFF: https://github.com/llvm/llvm-project/commit/34eb715f61991cd3abd19b02af689b84409363f1.diff

[clang] 58c8c53 - [CodeGen] Avoid more pointer element type accesses

2021-12-16 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-16T15:26:21+01:00 New Revision: 58c8c5326329bb55df6b9d4f7f8f43a2c82e67c1 URL: https://github.com/llvm/llvm-project/commit/58c8c5326329bb55df6b9d4f7f8f43a2c82e67c1 DIFF: https://github.com/llvm/llvm-project/commit/58c8c5326329bb55df6b9d4f7f8f43a2c82e67c1.diff

[clang] a0cf066 - [CodeGen] Store element type in ParamValue

2021-12-16 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-16T15:31:55+01:00 New Revision: a0cf066eac8aa55782a6dd2deb90adc89a707a8b URL: https://github.com/llvm/llvm-project/commit/a0cf066eac8aa55782a6dd2deb90adc89a707a8b DIFF: https://github.com/llvm/llvm-project/commit/a0cf066eac8aa55782a6dd2deb90adc89a707a8b.diff

[clang] 8285522 - [CodeGen] Always update map entry after adding initializer

2021-12-16 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-16T16:29:35+01:00 New Revision: 828552201420720ff52c9a27ea4e8f3697f1abc1 URL: https://github.com/llvm/llvm-project/commit/828552201420720ff52c9a27ea4e8f3697f1abc1 DIFF: https://github.com/llvm/llvm-project/commit/828552201420720ff52c9a27ea4e8f3697f1abc1.diff

[clang] 2d89382 - [CodeGen] Avoid more pointer element type accesses

2021-12-16 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-16T16:34:09+01:00 New Revision: 2d89382b5a21423180c7860163bb0e4cd3082e4b URL: https://github.com/llvm/llvm-project/commit/2d89382b5a21423180c7860163bb0e4cd3082e4b DIFF: https://github.com/llvm/llvm-project/commit/2d89382b5a21423180c7860163bb0e4cd3082e4b.diff

[clang] ba31cb4 - [CodeGen] Store element type in RValue

2021-12-17 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-17T09:05:59+01:00 New Revision: ba31cb4d388098e01df226090db95aaf8c06d271 URL: https://github.com/llvm/llvm-project/commit/ba31cb4d388098e01df226090db95aaf8c06d271 DIFF: https://github.com/llvm/llvm-project/commit/ba31cb4d388098e01df226090db95aaf8c06d271.diff

[clang] 9bf9173 - [CodeGen] Avoid more pointer element type accesses

2021-12-17 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-17T12:11:50+01:00 New Revision: 9bf917394eba3ba4df77cc17690c6d04f4e9d57f URL: https://github.com/llvm/llvm-project/commit/9bf917394eba3ba4df77cc17690c6d04f4e9d57f DIFF: https://github.com/llvm/llvm-project/commit/9bf917394eba3ba4df77cc17690c6d04f4e9d57f.diff

[clang] 9e45146 - [CodeGen] Fix element type for sret argument

2021-12-17 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-17T16:13:28+01:00 New Revision: 9e451467217be1325e95eca60bad7924d23e4fe4 URL: https://github.com/llvm/llvm-project/commit/9e451467217be1325e95eca60bad7924d23e4fe4 DIFF: https://github.com/llvm/llvm-project/commit/9e451467217be1325e95eca60bad7924d23e4fe4.diff

[clang] 9fd4f80 - [ConstantFolding] Unify handling of load from uniform value

2021-12-17 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-17T17:05:06+01:00 New Revision: 9fd4f80e33a4ae4567483819646650f5735286e2 URL: https://github.com/llvm/llvm-project/commit/9fd4f80e33a4ae4567483819646650f5735286e2 DIFF: https://github.com/llvm/llvm-project/commit/9fd4f80e33a4ae4567483819646650f5735286e2.diff

[clang] aeb36ae - Revert "[ConstantFolding] Unify handling of load from uniform value"

2021-12-18 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-18T20:46:52+01:00 New Revision: aeb36ae0f4cbc5fb1d01921d89a80d62ccc2f058 URL: https://github.com/llvm/llvm-project/commit/aeb36ae0f4cbc5fb1d01921d89a80d62ccc2f058 DIFF: https://github.com/llvm/llvm-project/commit/aeb36ae0f4cbc5fb1d01921d89a80d62ccc2f058.diff

[clang] 55d7a12 - [CodeGen] Avoid pointee type access during global var declaration

2021-12-21 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-21T11:48:37+01:00 New Revision: 55d7a12b86d81ad3b19f790893f8bf38c817fd61 URL: https://github.com/llvm/llvm-project/commit/55d7a12b86d81ad3b19f790893f8bf38c817fd61 DIFF: https://github.com/llvm/llvm-project/commit/55d7a12b86d81ad3b19f790893f8bf38c817fd61.diff

[clang] e751d97 - [CodeGen] Avoid some pointer element type accesses

2021-12-21 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-21T14:16:28+01:00 New Revision: e751d97863fb48b7dd844e48c0ba564f6970b726 URL: https://github.com/llvm/llvm-project/commit/e751d97863fb48b7dd844e48c0ba564f6970b726 DIFF: https://github.com/llvm/llvm-project/commit/e751d97863fb48b7dd844e48c0ba564f6970b726.diff

[clang] 9a05a7b - [CodeGen] Accept Address in CreateLaunderInvariantGroup

2021-12-21 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-21T14:43:20+01:00 New Revision: 9a05a7b00ccdbd9edee309834901c619beee8d36 URL: https://github.com/llvm/llvm-project/commit/9a05a7b00ccdbd9edee309834901c619beee8d36 DIFF: https://github.com/llvm/llvm-project/commit/9a05a7b00ccdbd9edee309834901c619beee8d36.diff

[clang] a995cda - [CodeGen] Avoid more pointer element type accesses

2021-12-21 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-21T15:52:18+01:00 New Revision: a995cdab190895382448555b7072a50151768534 URL: https://github.com/llvm/llvm-project/commit/a995cdab190895382448555b7072a50151768534 DIFF: https://github.com/llvm/llvm-project/commit/a995cdab190895382448555b7072a50151768534.diff

[clang] 0af6281 - [CodeGen] Make lifetime marker test more robust (NFC)

2021-12-22 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-22T12:28:10+01:00 New Revision: 0af628152a0547ad02856a880830ec33aa79e21c URL: https://github.com/llvm/llvm-project/commit/0af628152a0547ad02856a880830ec33aa79e21c DIFF: https://github.com/llvm/llvm-project/commit/0af628152a0547ad02856a880830ec33aa79e21c.diff

[clang] da007a3 - [JSONNodeDumper] Regenerate test checks (NFC)

2021-12-22 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-22T16:56:52+01:00 New Revision: da007a33c95a37c1331a14bc4f377982598fe68a URL: https://github.com/llvm/llvm-project/commit/da007a33c95a37c1331a14bc4f377982598fe68a DIFF: https://github.com/llvm/llvm-project/commit/da007a33c95a37c1331a14bc4f377982598fe68a.diff

[clang] 8043beb - [JSONNodeDumper] Do not print mangled names for local variables (PR49111)

2021-12-22 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-23T08:55:41+01:00 New Revision: 8043beb8901cb95fce4266b498262acf08494510 URL: https://github.com/llvm/llvm-project/commit/8043beb8901cb95fce4266b498262acf08494510 DIFF: https://github.com/llvm/llvm-project/commit/8043beb8901cb95fce4266b498262acf08494510.diff

[clang] 09669e6 - [CodeGen] Avoid pointer element type access when creating LValue

2021-12-23 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-23T10:53:15+01:00 New Revision: 09669e6c5fa1e8db9c1091cc264640fb0377d6b6 URL: https://github.com/llvm/llvm-project/commit/09669e6c5fa1e8db9c1091cc264640fb0377d6b6 DIFF: https://github.com/llvm/llvm-project/commit/09669e6c5fa1e8db9c1091cc264640fb0377d6b6.diff

[clang] 53f0538 - [CodeGen] Use correct element type for store to sret

2021-12-23 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-23T13:02:49+01:00 New Revision: 53f0538181fd62f2a5efa9c73589f75e80454a8e URL: https://github.com/llvm/llvm-project/commit/53f0538181fd62f2a5efa9c73589f75e80454a8e DIFF: https://github.com/llvm/llvm-project/commit/53f0538181fd62f2a5efa9c73589f75e80454a8e.diff

[clang] 2c7dc13 - [CGBuilder] Add CreateGEP() overload that accepts an Address

2021-12-23 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-23T14:53:42+01:00 New Revision: 2c7dc13146ba0c2991e4950ce159276ad5d9aece URL: https://github.com/llvm/llvm-project/commit/2c7dc13146ba0c2991e4950ce159276ad5d9aece DIFF: https://github.com/llvm/llvm-project/commit/2c7dc13146ba0c2991e4950ce159276ad5d9aece.diff

[clang] bf2b555 - [CodeGen] Use CreateConstInBoundsGEP() in one more place

2021-12-23 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-23T14:58:47+01:00 New Revision: bf2b5551f9192106b1997f7c9c3bdc36be2dc381 URL: https://github.com/llvm/llvm-project/commit/bf2b5551f9192106b1997f7c9c3bdc36be2dc381 DIFF: https://github.com/llvm/llvm-project/commit/bf2b5551f9192106b1997f7c9c3bdc36be2dc381.diff

[clang] 7977fd7 - [OpenMP] Remove no-op cast (NFC)

2021-12-23 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-23T15:15:26+01:00 New Revision: 7977fd7cfc5b60742af062ae4aef46fe400cca9d URL: https://github.com/llvm/llvm-project/commit/7977fd7cfc5b60742af062ae4aef46fe400cca9d DIFF: https://github.com/llvm/llvm-project/commit/7977fd7cfc5b60742af062ae4aef46fe400cca9d.diff

[clang] dd90317 - [OpenMP] Avoid creating null pointer lvalue (NFC)

2021-12-24 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-24T09:01:56+01:00 New Revision: dd903173c0fb9ead398b8b516f0672d30d25b120 URL: https://github.com/llvm/llvm-project/commit/dd903173c0fb9ead398b8b516f0672d30d25b120 DIFF: https://github.com/llvm/llvm-project/commit/dd903173c0fb9ead398b8b516f0672d30d25b120.diff

[clang] 1f07a4a - [CodeGen] Avoid more pointer element type accesses

2021-12-27 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-27T12:00:22+01:00 New Revision: 1f07a4a5699b73582461880e716e6692cbe3d6a6 URL: https://github.com/llvm/llvm-project/commit/1f07a4a5699b73582461880e716e6692cbe3d6a6 DIFF: https://github.com/llvm/llvm-project/commit/1f07a4a5699b73582461880e716e6692cbe3d6a6.diff

[clang] 3e65861 - [CodeGen] Avoid one more pointer element type access

2021-12-27 Thread Nikita Popov via cfe-commits
Author: Nikita Popov Date: 2021-12-27T12:58:22+01:00 New Revision: 3e6586113157c164d39120139c14295058e88ccb URL: https://github.com/llvm/llvm-project/commit/3e6586113157c164d39120139c14295058e88ccb DIFF: https://github.com/llvm/llvm-project/commit/3e6586113157c164d39120139c14295058e88ccb.diff

[clang] [llvm] [HLSL][DXIL][SPIRV] Create llvm dot intrinsic and use for HLSL (PR #102872)

2024-08-16 Thread Nikita Popov via cfe-commits
nikic wrote: > > Please create a separate RFC for these intrinsics. I don't think there is a > > consensus on these intrinsics, and > > https://discourse.llvm.org/t/rfc-all-the-math-intrinsics/78294 covers way > > too much disparate ground (something like "tan" and something like "dot" > > ar

[clang] [lld] [llvm] [NFC] Cleanup in Support headers. (PR #104825)

2024-08-20 Thread Nikita Popov via cfe-commits
nikic wrote: > For reference: [compile-time-tracker > run](https://llvm-compile-time-tracker.com/compare.php?from=82fdfd4aa7f60b1f8e715211b925a7f2bfe57ea9&to=70b88a21f2c8bc26a0178c6ae9aa2b0834e8&stat=instructions%3Au) > with the change (please check the instructions:u for "clang build" at t

[clang] [lld] [llvm] [NFC] Cleanup in Support headers. (PR #104825)

2024-08-20 Thread Nikita Popov via cfe-commits
nikic wrote: Best guess on how this could happen: Something depends on a no longer included macro via `#if defined`. https://github.com/llvm/llvm-project/pull/104825 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bi

[clang] [llvm] [InstCombine] Remove some of the complexity-based canonicalization (PR #91185)

2024-08-21 Thread Nikita Popov via cfe-commits
https://github.com/nikic closed https://github.com/llvm/llvm-project/pull/91185 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [BPF] introduce __attribute__((bpf_fastcall)) (PR #105417)

2024-08-21 Thread Nikita Popov via cfe-commits
nikic wrote: The last commit looks fine to me, I didn't look at the rest in detail assuming it was already reviewed. One thing I'm curious about is why this is implemented as a function attribute rather than as a calling convention. https://github.com/llvm/llvm-project/pull/105417 ___

[clang] [flang] [lldb] [llvm] [mlir] [APInt] Assert correct values in APInt constructor (PR #80309)

2024-08-21 Thread Nikita Popov via cfe-commits
nikic wrote: Okay, looks like I tracked down all the assertion failures in tests. My plan would now be to land this in three phases, first to add the new assertions and implicitTrunc parameter, but with implicitTrunc=true by default. Then to land fixes (possibly split up further), and finally

[clang] [llvm] [mlir] [polly] [IR][NFC] Update IRBuilder to use InsertPosition (PR #96497)

2024-06-24 Thread Nikita Popov via cfe-commits
https://github.com/nikic edited https://github.com/llvm/llvm-project/pull/96497 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [mlir] [polly] [IR][NFC] Update IRBuilder to use InsertPosition (PR #96497)

2024-06-24 Thread Nikita Popov via cfe-commits
@@ -44,15 +44,19 @@ template <> struct ilist_alloc_traits { iterator_range::iterator> getDbgRecordRange(DbgMarker *); +/// Class used to generate an insert position (ultimately always a +/// BasicBlock::iterator, which it will implicitly convert to) from either: +/// - An Inst

[clang] [llvm] [mlir] [polly] [IR][NFC] Update IRBuilder to use InsertPosition (PR #96497)

2024-06-24 Thread Nikita Popov via cfe-commits
@@ -3136,7 +3136,7 @@ static void LLVMPositionBuilderImpl(IRBuilder<> *Builder, BasicBlock *Block, Instruction *Instr, bool BeforeDbgRecords) { BasicBlock::iterator I = Instr ? Instr->getIterator() : Block->end(); I.setHeadBit(BeforeDbg

[clang] [llvm] [mlir] [polly] [IR][NFC] Update IRBuilder to use InsertPosition (PR #96497)

2024-06-24 Thread Nikita Popov via cfe-commits
https://github.com/nikic approved this pull request. LGTM if CI is happy. https://github.com/llvm/llvm-project/pull/96497 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [mlir] [polly] [IR][NFC] Update IRBuilder to use InsertPosition (PR #96497)

2024-06-24 Thread Nikita Popov via cfe-commits
@@ -637,8 +637,7 @@ void ARMParallelDSP::InsertParallelMACs(Reduction &R) { Intrinsic::getDeclaration(M, Intrinsic::arm_smlad) : Intrinsic::getDeclaration(M, Intrinsic::arm_smlald); -IRBuilder Builder(InsertAfter->getParent(), -

<    3   4   5   6   7   8   9   10   11   12   >