[GlobalISel] Allow multiple VRegs in ArgInfo. NFC
authorDiana Picus <diana.picus@linaro.org>
Thu, 27 Jun 2019 08:50:53 +0000 (08:50 +0000)
committerDiana Picus <diana.picus@linaro.org>
Thu, 27 Jun 2019 08:50:53 +0000 (08:50 +0000)
commit69ce1c1319634dbf8bc3d6cb4305efea2da0965f
tree8c69df9e5994613d7bea68f951efe1cb827fd66c
parent8479240b0a62efa0481f60db81a60f7638079003
[GlobalISel] Allow multiple VRegs in ArgInfo. NFC

Allow CallLowering::ArgInfo to contain more than one virtual register.
This is useful when passes split aggregates into several virtual
registers, but need to also provide information about the original type
to the call lowering. Used in follow-up patches.

Differential Revision: https://reviews.llvm.org/D63548

llvm-svn: 364509
llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h
llvm/lib/CodeGen/GlobalISel/CallLowering.cpp
llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
llvm/lib/Target/AArch64/AArch64CallLowering.cpp
llvm/lib/Target/ARM/ARMCallLowering.cpp
llvm/lib/Target/Mips/MipsCallLowering.cpp
llvm/lib/Target/X86/X86CallLowering.cpp