[PATCH] D133421: [AArch64] break non-temporal loads over 256 into 256-loads and a smaller load
Zain Jaffal via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Sep 12 02:05:10 PDT 2022
zjaffal added inline comments.
================
Comment at: llvm/lib/Target/AArch64/AArch64ISelLowering.cpp:17860
+ DAG.getMemBasePlusOffset(BasePtr, TypeSize::Fixed(PtrOffset), DL, Flags);
+ Align NewAlign = commonAlignment(LD->getAlign(), MemVT.getSizeInBits());
+ SDValue RemainingLoad =
----------------
t.p.northover wrote:
> Shouldn't the second operand of this call be `PtrOffset` again?
Yes it should be, it is worth noting that the offsets on the generated assembly didn't change when I changed from using `MemVT.getSizeInBits())` to `PtrOffset`
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D133421/new/
https://reviews.llvm.org/D133421
More information about the llvm-commits
mailing list