[PATCH] D132559: [AArch64] Add support for 128-bit non temporal loads.
Zain Jaffal via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 1 01:42:40 PDT 2022
zjaffal updated this revision to Diff 457201.
zjaffal added a comment.
Address some of the failing tests. The problem we have here is that all 128-bit vector loads will go to `LowerLOAD` function.
Most of the failing test cases where triggered by the following assert
assert((VT == MVT::v4i16 || VT == MVT::v4i32) && "Expected v4i16 or v4i32"); ``` To address this I added a block before it to return an empty `SDValue` node. Some tests
still fail after this fix.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D132559/new/
https://reviews.llvm.org/D132559
Files:
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/lib/Target/AArch64/AArch64ISelLowering.h
llvm/lib/Target/AArch64/AArch64InstrInfo.td
llvm/test/CodeGen/AArch64/nontemporal-load.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D132559.457201.patch
Type: text/x-patch
Size: 12890 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220901/bdcc3d4e/attachment.bin>
More information about the llvm-commits
mailing list