Version which handles irregular sub-vector splits.
Declared in <llvm/CodeGen/GlobalISel/Utils.h>
void
extractVectorParts(
Register Reg,
unsigned int NumElts,
SmallVectorImpl<Register>& VRegs,
MachineIRBuilder& MIRBuilder,
MachineRegisterInfo& MRI);
| Name | Description |
|---|---|
| Reg | Vector register to split. |
| NumElts | Number of elements in each extracted subvector. |
| VRegs | Receives the registers for each subvector part. |
| MIRBuilder | Builder used to emit extract operations. |
| MRI | Register information for the function. |