[PATCH] D141776: [X86] `X86TargetLowering`: override `allowsMemoryAccess()`
Simon Pilgrim via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Jan 16 06:32:32 PST 2023
RKSimon added inline comments.
================
Comment at: llvm/lib/Target/X86/X86ISelLowering.h:1021-1026
+ bool allowsMemoryAccess(LLVMContext &Context, const DataLayout &DL, EVT VT,
+ const MachineMemOperand &MMO,
+ unsigned *Fast) const {
+ return allowsMemoryAccess(Context, DL, VT, MMO.getAddrSpace(),
+ MMO.getAlign(), MMO.getFlags(), Fast);
+ }
----------------
lebedev.ri wrote:
> pengfei wrote:
> > Why do we need this and doing the same thing as `TargetLoweringBase`?
> Because otherwise we get a compilation failure.
it looks like not all the TargetLoweringBase::allowsMemoryAccess variants are marked as virtual - that probably needs cleaning up?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D141776/new/
https://reviews.llvm.org/D141776
More information about the llvm-commits
mailing list