Lines Matching defs:RF

1017                                 unsigned Index, const RuntimeFunction &RF) {
1018 assert(RF.Flag() == RuntimeFunctionFlag::RFF_Unpacked &&
1023 COFF, Section, Offset, RF.BeginAddress, FunctionAddress, FunctionOffset,
1028 COFF, Section, Offset + 4, RF.ExceptionInformationRVA(), XDataAddress,
1031 if (!RF.BeginAddress && !Function)
1033 if (!RF.UnwindData && !XDataRecord)
1087 unsigned Index, const RuntimeFunction &RF) {
1088 assert((RF.Flag() == RuntimeFunctionFlag::RFF_Packed ||
1089 RF.Flag() == RuntimeFunctionFlag::RFF_PackedFragment) &&
1094 COFF, Section, Offset, RF.BeginAddress, FunctionAddress, FunctionOffset,
1114 RF.Flag() == RuntimeFunctionFlag::RFF_PackedFragment);
1115 SW.printNumber("FunctionLength", RF.FunctionLength());
1116 SW.startLine() << "ReturnType: " << RF.Ret() << '\n';
1117 SW.printBoolean("HomedParameters", RF.H());
1119 printRegisters(SavedRegisterMask(RF));
1121 SW.printNumber("StackAdjustment", StackAdjustment(RF) << 2);
1129 const RuntimeFunctionARM64 &RF) {
1130 assert((RF.Flag() == RuntimeFunctionFlag::RFF_Packed ||
1131 RF.Flag() == RuntimeFunctionFlag::RFF_PackedFragment) &&
1136 COFF, Section, Offset, RF.BeginAddress, FunctionAddress, FunctionOffset,
1155 RF.Flag() == RuntimeFunctionFlag::RFF_PackedFragment);
1156 SW.printNumber("FunctionLength", RF.FunctionLength());
1157 SW.printNumber("RegF", RF.RegF());
1158 SW.printNumber("RegI", RF.RegI());
1159 SW.printBoolean("HomedParameters", RF.H());
1160 SW.printNumber("CR", RF.CR());
1161 SW.printNumber("FrameSize", RF.FrameSize() << 4);
1168 int IntSZ = 8 * RF.RegI();
1169 if (RF.CR() == 1)
1171 int FpSZ = 8 * RF.RegF();
1172 if (RF.RegF())
1174 int SavSZ = (IntSZ + FpSZ + 8 * 8 * RF.H() + 0xf) & ~0xf;
1175 int LocSZ = (RF.FrameSize() << 4) - SavSZ;
1177 if (RF.CR() == 3) {
1188 } else if ((RF.CR() != 3 && LocSZ > 0) || LocSZ > 512) {
1191 if (RF.H()) {
1195 if (RF.RegI() > 0 || RF.RegF() > 0 || RF.CR() == 1) {
1204 int FloatRegs = RF.RegF() > 0 ? RF.RegF() + 1 : 0;
1210 } else if (I == 0 && RF.RegI() == 0 && RF.CR() != 1) {
1218 if (RF.CR() == 1 && (RF.RegI() % 2) == 0) {
1219 if (RF.RegI() == 0)
1224 for (int I = (RF.RegI() + 1) / 2 - 1; I >= 0; I--) {
1225 if (I == (RF.RegI() + 1) / 2 - 1 && RF.RegI() % 2 == 1) {
1227 if (RF.CR() == 1) {