Lines Matching full:rf

1141                                 unsigned Index, const RuntimeFunction &RF) {  in dumpUnpackedEntry()  argument
1142 assert(RF.Flag() == RuntimeFunctionFlag::RFF_Unpacked && in dumpUnpackedEntry()
1147 COFF, Section, Offset, RF.BeginAddress, FunctionAddress, FunctionOffset, in dumpUnpackedEntry()
1152 COFF, Section, Offset + 4, RF.ExceptionInformationRVA(), XDataAddress, in dumpUnpackedEntry()
1155 if (!RF.BeginAddress && !Function) in dumpUnpackedEntry()
1157 if (!RF.UnwindData && !XDataRecord) in dumpUnpackedEntry()
1209 unsigned Index, const RuntimeFunction &RF) { in dumpPackedEntry() argument
1210 assert((RF.Flag() == RuntimeFunctionFlag::RFF_Packed || in dumpPackedEntry()
1211 RF.Flag() == RuntimeFunctionFlag::RFF_PackedFragment) && in dumpPackedEntry()
1216 COFF, Section, Offset, RF.BeginAddress, FunctionAddress, FunctionOffset, in dumpPackedEntry()
1234 RF.Flag() == RuntimeFunctionFlag::RFF_PackedFragment); in dumpPackedEntry()
1235 SW.printNumber("FunctionLength", RF.FunctionLength()); in dumpPackedEntry()
1236 SW.startLine() << "ReturnType: " << RF.Ret() << '\n'; in dumpPackedEntry()
1237 SW.printBoolean("HomedParameters", RF.H()); in dumpPackedEntry()
1238 SW.printNumber("Reg", RF.Reg()); in dumpPackedEntry()
1239 SW.printNumber("R", RF.R()); in dumpPackedEntry()
1240 SW.printBoolean("LinkRegister", RF.L()); in dumpPackedEntry()
1241 SW.printBoolean("Chaining", RF.C()); in dumpPackedEntry()
1242 SW.printNumber("StackAdjustment", StackAdjustment(RF) << 2); in dumpPackedEntry()
1248 std::tie(GPRMask, VFPMask) = SavedRegisterMask(RF, /*Prologue=*/true); in dumpPackedEntry()
1250 if (StackAdjustment(RF) && !PrologueFolding(RF)) in dumpPackedEntry()
1251 SW.startLine() << "sub sp, sp, #" << StackAdjustment(RF) * 4 << "\n"; in dumpPackedEntry()
1257 if (RF.C()) { in dumpPackedEntry()
1270 if (RF.H()) in dumpPackedEntry()
1274 if (RF.Ret() != ReturnType::RT_NoEpilogue) { in dumpPackedEntry()
1278 std::tie(GPRMask, VFPMask) = SavedRegisterMask(RF, /*Prologue=*/false); in dumpPackedEntry()
1280 if (StackAdjustment(RF) && !EpilogueFolding(RF)) in dumpPackedEntry()
1281 SW.startLine() << "add sp, sp, #" << StackAdjustment(RF) * 4 << "\n"; in dumpPackedEntry()
1292 if (RF.H()) { in dumpPackedEntry()
1293 if (RF.L() == 0 || RF.Ret() != ReturnType::RT_POP) in dumpPackedEntry()
1298 if (RF.Ret() != ReturnType::RT_POP) in dumpPackedEntry()
1299 SW.startLine() << RF.Ret() << '\n'; in dumpPackedEntry()
1308 const RuntimeFunctionARM64 &RF) { in dumpPackedARM64Entry() argument
1309 assert((RF.Flag() == RuntimeFunctionFlag::RFF_Packed || in dumpPackedARM64Entry()
1310 RF.Flag() == RuntimeFunctionFlag::RFF_PackedFragment) && in dumpPackedARM64Entry()
1315 COFF, Section, Offset, RF.BeginAddress, FunctionAddress, FunctionOffset, in dumpPackedARM64Entry()
1333 RF.Flag() == RuntimeFunctionFlag::RFF_PackedFragment); in dumpPackedARM64Entry()
1334 SW.printNumber("FunctionLength", RF.FunctionLength()); in dumpPackedARM64Entry()
1335 SW.printNumber("RegF", RF.RegF()); in dumpPackedARM64Entry()
1336 SW.printNumber("RegI", RF.RegI()); in dumpPackedARM64Entry()
1337 SW.printBoolean("HomedParameters", RF.H()); in dumpPackedARM64Entry()
1338 SW.printNumber("CR", RF.CR()); in dumpPackedARM64Entry()
1339 SW.printNumber("FrameSize", RF.FrameSize() << 4); in dumpPackedARM64Entry()
1346 int IntSZ = 8 * RF.RegI(); in dumpPackedARM64Entry()
1347 if (RF.CR() == 1) in dumpPackedARM64Entry()
1349 int FpSZ = 8 * RF.RegF(); in dumpPackedARM64Entry()
1350 if (RF.RegF()) in dumpPackedARM64Entry()
1352 int SavSZ = (IntSZ + FpSZ + 8 * 8 * RF.H() + 0xf) & ~0xf; in dumpPackedARM64Entry()
1353 int LocSZ = (RF.FrameSize() << 4) - SavSZ; in dumpPackedARM64Entry()
1355 if (RF.CR() == 2 || RF.CR() == 3) { in dumpPackedARM64Entry()
1366 } else if ((RF.CR() != 3 && RF.CR() != 2 && LocSZ > 0) || LocSZ > 512) { in dumpPackedARM64Entry()
1369 if (RF.H()) { in dumpPackedARM64Entry()
1373 if (RF.RegI() > 0 || RF.RegF() > 0 || RF.CR() == 1) { in dumpPackedARM64Entry()
1382 int FloatRegs = RF.RegF() > 0 ? RF.RegF() + 1 : 0; in dumpPackedARM64Entry()
1388 } else if (I == 0 && RF.RegI() == 0 && RF.CR() != 1) { in dumpPackedARM64Entry()
1396 if (RF.CR() == 1 && (RF.RegI() % 2) == 0) { in dumpPackedARM64Entry()
1397 if (RF.RegI() == 0) in dumpPackedARM64Entry()
1402 for (int I = (RF.RegI() + 1) / 2 - 1; I >= 0; I--) { in dumpPackedARM64Entry()
1403 if (I == (RF.RegI() + 1) / 2 - 1 && RF.RegI() % 2 == 1) { in dumpPackedARM64Entry()
1405 if (RF.CR() == 1) { in dumpPackedARM64Entry()
1431 if (RF.CR() == 2) in dumpPackedARM64Entry()