[PATCH] D129268: Legalise patchpoint arguments.
Matt Arsenault via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Jul 11 07:35:54 PDT 2022
arsenm added inline comments.
================
Comment at: llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:5526-5527
+
+ if (Op->getOpcode() == ISD::Constant) {
+ ConstantSDNode *CN = cast<ConstantSDNode>(Op);
+ EVT Ty = Op.getValueType();
----------------
dyn_cast to ConstantSDNode
================
Comment at: llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:5539-5541
+ // - https://github.com/llvm/llvm-project/issues/26431
+ // - https://github.com/llvm/llvm-project/issues/55957
+ return SDValue();
----------------
No return after else
================
Comment at: llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:9378
+ Ops.push_back(DAG.getTargetFrameIndex(
+ FI->getIndex(), TLI.getFrameIndexTy(DAG.getDataLayout())));
+ } else {
----------------
You can just forward the type, no need to call getFrameIndexTy
================
Comment at: llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:2204
+
+ if (OpNode->getOpcode() == ISD::Constant) {
+ Ops.push_back(
----------------
dyn_cast to ConstantSDNode
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D129268/new/
https://reviews.llvm.org/D129268
More information about the llvm-commits
mailing list