[PATCH] D26181: RegCall - Handling v64i1 in 32/64 bit target
Elena Demikhovsky via llvm-commits
llvm-commits at lists.llvm.org
Wed Nov 16 05:04:24 PST 2016
delena added inline comments.
================
Comment at: lib/Target/X86/X86ISelLowering.cpp:2410
+ // Read a 32 bit value from the register
+ if (nullptr == InFlag) {
+ // When no physical register is present,
----------------
oren_ben_simhon wrote:
> delena wrote:
> > you can combine this "if" with the previous one, right?
> I can do so but it will require duplication of the following lines:
> // Convert the i32 type into v32i1 type
> Lo = DAG.getBitcast(MVT::v32i1, ArgValue);
> ...
> // Convert the i32 type into v32i1 type
> Hi = DAG.getBitcast(MVT::v32i1, ArgValue);
>
> So i prefered to seprate it into two different if statements.
Use ArgValueLo and ArgValueHi inside if-else blocks
Repository:
rL LLVM
https://reviews.llvm.org/D26181
More information about the llvm-commits
mailing list