When copying Zvlsseg register tuples, we split the COPY into NF whole register moves
as below:
$v10m2_v12m2 = COPY $v4m2_v6m2 # NF = 2
>
$v10m2 = PseudoVMV2R_V $v4m2 $v12m2 = PseudoVMV2R_V $v6m2
This patch copies forwardCopyWillClobberTuple from AArch64 to check
register overlapping.
Registers for Zvlsseg are also scalable vector. How about to set IsScalableVector to true by default and turn it off for scalar register classes. (Refer to storeRegToStackSlot()).