Lines Matching refs:RF
973 unsigned Index, const RuntimeFunction &RF) { in dumpUnpackedEntry() argument
974 assert(RF.Flag() == RuntimeFunctionFlag::RFF_Unpacked && in dumpUnpackedEntry()
979 Function = getSymbol(COFF, COFF.getImageBase() + RF.BeginAddress, in dumpUnpackedEntry()
984 XDataRecord = getSymbol(COFF, RF.ExceptionInformationRVA()); in dumpUnpackedEntry()
986 if (!RF.BeginAddress && !Function) in dumpUnpackedEntry()
988 if (!RF.UnwindData && !XDataRecord) in dumpUnpackedEntry()
1013 FunctionAddress = COFF.getImageBase() + RF.BeginAddress; in dumpUnpackedEntry()
1050 RF.ExceptionInformationRVA()); in dumpUnpackedEntry()
1052 uint64_t Address = COFF.getImageBase() + RF.ExceptionInformationRVA(); in dumpUnpackedEntry()
1065 unsigned Index, const RuntimeFunction &RF) { in dumpPackedEntry() argument
1066 assert((RF.Flag() == RuntimeFunctionFlag::RFF_Packed || in dumpPackedEntry()
1067 RF.Flag() == RuntimeFunctionFlag::RFF_PackedFragment) && in dumpPackedEntry()
1072 Function = getSymbol(COFF, RF.BeginAddress, /*FunctionOnly=*/true); in dumpPackedEntry()
1096 FunctionAddress = COFF.getPE32Header()->ImageBase + RF.BeginAddress; in dumpPackedEntry()
1102 RF.Flag() == RuntimeFunctionFlag::RFF_PackedFragment); in dumpPackedEntry()
1103 SW.printNumber("FunctionLength", RF.FunctionLength()); in dumpPackedEntry()
1104 SW.startLine() << "ReturnType: " << RF.Ret() << '\n'; in dumpPackedEntry()
1105 SW.printBoolean("HomedParameters", RF.H()); in dumpPackedEntry()
1107 printRegisters(SavedRegisterMask(RF)); in dumpPackedEntry()
1109 SW.printNumber("StackAdjustment", StackAdjustment(RF) << 2); in dumpPackedEntry()
1117 const RuntimeFunctionARM64 &RF) { in dumpPackedARM64Entry() argument
1118 assert((RF.Flag() == RuntimeFunctionFlag::RFF_Packed || in dumpPackedARM64Entry()
1119 RF.Flag() == RuntimeFunctionFlag::RFF_PackedFragment) && in dumpPackedARM64Entry()
1124 Function = getSymbol(COFF, RF.BeginAddress, /*FunctionOnly=*/true); in dumpPackedARM64Entry()
1148 FunctionAddress = COFF.getPE32PlusHeader()->ImageBase + RF.BeginAddress; in dumpPackedARM64Entry()
1153 RF.Flag() == RuntimeFunctionFlag::RFF_PackedFragment); in dumpPackedARM64Entry()
1154 SW.printNumber("FunctionLength", RF.FunctionLength()); in dumpPackedARM64Entry()
1155 SW.printNumber("RegF", RF.RegF()); in dumpPackedARM64Entry()
1156 SW.printNumber("RegI", RF.RegI()); in dumpPackedARM64Entry()
1157 SW.printBoolean("HomedParameters", RF.H()); in dumpPackedARM64Entry()
1158 SW.printNumber("CR", RF.CR()); in dumpPackedARM64Entry()
1159 SW.printNumber("FrameSize", RF.FrameSize() << 4); in dumpPackedARM64Entry()
1166 int IntSZ = 8 * RF.RegI(); in dumpPackedARM64Entry()
1167 if (RF.CR() == 1) in dumpPackedARM64Entry()
1169 int FpSZ = 8 * RF.RegF(); in dumpPackedARM64Entry()
1170 if (RF.RegF()) in dumpPackedARM64Entry()
1172 int SavSZ = (IntSZ + FpSZ + 8 * 8 * RF.H() + 0xf) & ~0xf; in dumpPackedARM64Entry()
1173 int LocSZ = (RF.FrameSize() << 4) - SavSZ; in dumpPackedARM64Entry()
1175 if (RF.CR() == 3) { in dumpPackedARM64Entry()
1186 } else if ((RF.CR() != 3 && LocSZ > 0) || LocSZ > 512) { in dumpPackedARM64Entry()
1189 if (RF.H()) { in dumpPackedARM64Entry()
1193 if (RF.RegI() > 0 || RF.RegF() > 0 || RF.CR() == 1) { in dumpPackedARM64Entry()
1202 int FloatRegs = RF.RegF() > 0 ? RF.RegF() + 1 : 0; in dumpPackedARM64Entry()
1208 } else if (I == 0 && RF.RegI() == 0 && RF.CR() != 1) { in dumpPackedARM64Entry()
1216 if (RF.CR() == 1 && (RF.RegI() % 2) == 0) { in dumpPackedARM64Entry()
1217 if (RF.RegI() == 0) in dumpPackedARM64Entry()
1222 for (int I = (RF.RegI() + 1) / 2 - 1; I >= 0; I--) { in dumpPackedARM64Entry()
1223 if (I == (RF.RegI() + 1) / 2 - 1 && RF.RegI() % 2 == 1) { in dumpPackedARM64Entry()
1225 if (RF.CR() == 1) { in dumpPackedARM64Entry()