[PATCH] D95426: [GlobalISel] Extract a narrowScalarAddSub method. NFC
Matt Arsenault via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 26 09:37:57 PST 2021
arsenm added inline comments.
================
Comment at: llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:4448
+
+ uint64_t SizeOp0 = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
+ uint64_t NarrowSize = NarrowTy.getSizeInBits();
----------------
This is ignoring vectors
================
Comment at: llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:4492-4495
+ if (MRI.getType(DstReg).isVector())
+ MIRBuilder.buildBuildVector(DstReg, DstRegs);
+ else
+ MIRBuilder.buildMerge(DstReg, DstRegs);
----------------
I think buildMerge does this for you
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D95426/new/
https://reviews.llvm.org/D95426
More information about the llvm-commits
mailing list