[PATCH] D141830: [NFC] Use new version of SelectionDAG::getLoad in NVPTX LowerFormalArguments

Artem Belevich via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Jan 20 10:30:44 PST 2023


tra added a comment.

In D141830#4068313 <https://reviews.llvm.org/D141830#4068313>, @gchatelet wrote:

> You can see the original RFC <https://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html> to see why this can be beneficial.

Ah. Now the patch does make sense. Sorry about the push back.



================
Comment at: llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp:2751-2752
+            Alignment = Align(1);
+          SDValue P = DAG.getLoad(VecVT, dl, Root, VecAddr,
+                                  MachinePointerInfo(srcValue), Alignment,
+                                  MachineMemOperand::MODereferenceable |
----------------
I'd just fold it into the call itself.

```
SDValue P = DAG.getLoad(VecVT, dl, Root, VecAddr,
                                  MachinePointerInfo(srcValue), MaybeAlign(aggregateIsPacked ? 1 : 0),
```


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D141830



More information about the llvm-commits mailing list