[PATCH] D121415: [FunctionAttrs] Infer argmemonly .

Adam D'Andrea via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Mar 28 11:37:53 PDT 2022


akdandrea added a comment.

In D121415#3411562 <https://reviews.llvm.org/D121415#3411562>, @fhahn wrote:

> In D121415#3411555 <https://reviews.llvm.org/D121415#3411555>, @akdandrea wrote:
>
>> In D121415#3411543 <https://reviews.llvm.org/D121415#3411543>, @fhahn wrote:
>>
>>> In D121415#3411483 <https://reviews.llvm.org/D121415#3411483>, @akdandrea wrote:
>>>
>>>> Ah that's interesting that you couldn't reproduce it on x86.  I did this test on a RHEL 8.4 Power system.  Here was how I compiled and ran the test:
>>>>
>>>>   clang  -flto    -O3 -DNDEBUG   -w -Werror=date-time -ffp-contract=off -ffp-contract=off -DFMA_DISABLED=1 -ffp-contract=off -DFMA_DISABLED=1 -o linpack-pc.c.o   -c test-suite/SingleSource/Benchmarks/Linpack/linpack-pc.c
>>>>   clang -flto    -O3 -DNDEBUG      linpack-pc.c.o  -o linpack-pc  -lm
>>>
>>> I am unable to build for PowerPC. Could you share `  linpack-pc.c.o `?
>>
>> Sure, here it is:
>> F22579002: linpack-pc.c.o <https://reviews.llvm.org/F22579002>
>
> Looks like the issue is already happening when preparing for LTO. Could you also share the original input IR, before optimizations (passing `-emit-llvm -mllvm -disable-llvm-optzns` to the first clang invocation)?

Sure, here is the LLVM IR generated:
F22580860: linpack-pc.ll <https://reviews.llvm.org/F22580860>


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D121415



More information about the llvm-commits mailing list