@@ -694,22 +694,22 @@ yaml::SIMachineFunctionInfo::SIMachineFunctionInfo(
694
694
const llvm::MachineFunction &MF)
695
695
: ExplicitKernArgSize(MFI.getExplicitKernArgSize()),
696
696
MaxKernArgAlign(MFI.getMaxKernArgAlign()), LDSSize(MFI.getLDSSize()),
697
- GDSSize(MFI.getGDSSize()),
698
- DynLDSAlign(MFI.getDynLDSAlign()), IsEntryFunction(MFI.isEntryFunction()),
697
+ GDSSize(MFI.getGDSSize()), DynLDSAlign(MFI.getDynLDSAlign()),
698
+ IsEntryFunction(MFI.isEntryFunction()),
699
699
NoSignedZerosFPMath(MFI.hasNoSignedZerosFPMath()),
700
700
MemoryBound(MFI.isMemoryBound()), WaveLimiter(MFI.needsWaveLimiter()),
701
701
HasSpilledSGPRs(MFI.hasSpilledSGPRs()),
702
702
HasSpilledVGPRs(MFI.hasSpilledVGPRs()),
703
703
HighBitsOf32BitAddress(MFI.get32BitAddressHighBits()),
704
704
Occupancy(MFI.getOccupancy()),
705
+ NumPhysicalVGPRSpillLanes(MFI.getNumPhysicalVGPRSpillLanes()),
705
706
ScratchRSrcReg(regToString(MFI.getScratchRSrcReg(), TRI)),
706
707
FrameOffsetReg(regToString(MFI.getFrameOffsetReg(), TRI)),
707
708
StackPtrOffsetReg(regToString(MFI.getStackPtrOffsetReg(), TRI)),
708
709
BytesInStackArgArea(MFI.getBytesInStackArgArea()),
709
710
ReturnsVoid(MFI.returnsVoid()),
710
711
ArgInfo(convertArgumentInfo(MFI.getArgInfo(), TRI)),
711
- PSInputAddr(MFI.getPSInputAddr()),
712
- PSInputEnable(MFI.getPSInputEnable()),
712
+ PSInputAddr(MFI.getPSInputAddr()), PSInputEnable(MFI.getPSInputEnable()),
713
713
Mode(MFI.getMode()) {
714
714
for (Register Reg : MFI.getSGPRSpillPhysVGPRs ())
715
715
SpillPhysVGPRS.push_back (regToString (Reg, TRI));
@@ -754,6 +754,7 @@ bool SIMachineFunctionInfo::initializeBaseYamlFields(
754
754
HasSpilledVGPRs = YamlMFI.HasSpilledVGPRs ;
755
755
BytesInStackArgArea = YamlMFI.BytesInStackArgArea ;
756
756
ReturnsVoid = YamlMFI.ReturnsVoid ;
757
+ NumPhysicalVGPRSpillLanes = YamlMFI.NumPhysicalVGPRSpillLanes ;
757
758
758
759
if (YamlMFI.ScavengeFI ) {
759
760
auto FIOrErr = YamlMFI.ScavengeFI ->getFI (MF.getFrameInfo ());
0 commit comments