[PATCH] D152145: [InstSimplify] Fold all global variables with initializers

Anshil Gandhi via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat Jun 10 19:21:36 PDT 2023


gandhi21299 added a comment.

In D152145#4407171 <https://reviews.llvm.org/D152145#4407171>, @arsenm wrote:

> In D152145#4401053 <https://reviews.llvm.org/D152145#4401053>, @gandhi21299 wrote:
>
>> - Requested changes
>>
>> I am not sure how to implement a test with `EvalMode != Min`.
>
> My skimming suggests lowering an objectsize intrinsic call would work

It doesn't make the `ObjectSizeOffsetVisitor` visit a global variable. I tried the following:

  @gv_objectsize = weak global i64 zeroinitializer, align 16
  ...
  call i32 @llvm.objectsize.i32.p5(ptr @gv_objectsize, i1, i1, i1)


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D152145/new/

https://reviews.llvm.org/D152145



More information about the llvm-commits mailing list