[PATCH] D75994: [GlobalISel] add additional lowering support for G_INSERT
Matt Arsenault via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Mar 11 09:37:14 PDT 2020
arsenm added inline comments.
================
Comment at: llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:4832
- auto Mask = MIRBuilder.buildConstant(IntDstTy, MaskVal);
- auto MaskedSrc = MIRBuilder.buildAnd(IntDstTy, Src, Mask);
- auto Or = MIRBuilder.buildOr(IntDstTy, MaskedSrc, ExtInsSrc);
+ if (!InsertTy.isScalar())
+ InsertSrc =
----------------
arsenm wrote:
> Indentation mess. Move the scalar type to a variable, and add braces?
This should probably fail for a non integral address space
================
Comment at: llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:4832-4837
+ if (!InsertTy.isScalar())
+ InsertSrc =
+ MIRBuilder
+ .buildPtrToInt(LLT::scalar(InsertTy.getSizeInBits()), InsertSrc)
+ .getReg(0);
----------------
Indentation mess. Move the scalar type to a variable, and add braces?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D75994/new/
https://reviews.llvm.org/D75994
More information about the llvm-commits
mailing list