|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/X86/X86FrameLowering.cpp 1028 emitSPUpdate(MBB, MBBI, DL, -8, /*InEpilogue=*/false);
1054 BuildStackAdjustment(MBB, MBBI, DL, TailCallReturnAddrDelta,
1088 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(MOVmr)), StackPtr, true, 16)
1110 BuildMI(MBB, MBBI, DL, TII.get(Is64Bit ? X86::PUSH64r : X86::PUSH32r))
1118 BuildCFI(MBB, MBBI, DL,
1123 BuildCFI(MBB, MBBI, DL, MCCFIInstruction::createOffset(
1129 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_PushReg))
1136 BuildMI(MBB, MBBI, DL,
1146 BuildCFI(MBB, MBBI, DL, MCCFIInstruction::createDefCfaRegister(
1153 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_SetFrame))
1183 while (MBBI != MBB.end() &&
1184 MBBI->getFlag(MachineInstr::FrameSetup) &&
1185 (MBBI->getOpcode() == X86::PUSH32r ||
1186 MBBI->getOpcode() == X86::PUSH64r)) {
1188 Register Reg = MBBI->getOperand(0).getReg();
1189 ++MBBI;
1195 BuildCFI(MBB, MBBI, DL,
1202 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_PushReg))
1213 BuildStackAlignAND(MBB, MBBI, DL, StackPtr, MaxAlign);
1217 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_StackAlign))
1226 NumBytes -= mergeSPUpdates(MBB, MBBI, true);
1251 BuildMI(MBB, MBBI, DL, TII.get(X86::PUSH64r))
1256 BuildMI(MBB, MBBI, DL, TII.get(X86::PUSH32r))
1267 BuildMI(MBB, MBBI, DL, TII.get(X86::MOV32ri), X86::EAX)
1271 BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64ri32), X86::RAX)
1275 BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64ri), X86::RAX)
1282 BuildMI(MBB, MBBI, DL, TII.get(X86::MOV32ri), X86::EAX)
1288 emitStackProbe(MF, MBB, MBBI, DL, true);
1300 MBB.insert(MBBI, MI);
1303 emitSPUpdate(MBB, MBBI, DL, -(int64_t)NumBytes, /*InEpilogue=*/false);
1308 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_StackAlloc))
1324 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64rm), Establisher),
1331 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64mr)), StackPtr,
1350 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::LEA64r), FramePtr),
1353 BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64rr), FramePtr)
1360 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_SetFrame))
1369 MBBI = restoreWin32EHStackPointers(MBB, MBBI, DL);
1369 MBBI = restoreWin32EHStackPointers(MBB, MBBI, DL);
1378 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV32mr)), FrameReg,
1384 while (MBBI != MBB.end() && MBBI->getFlag(MachineInstr::FrameSetup)) {
1384 while (MBBI != MBB.end() && MBBI->getFlag(MachineInstr::FrameSetup)) {
1385 const MachineInstr &FrameInstr = *MBBI;
1386 ++MBBI;
1402 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_SaveXMM))
1412 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_EndPrologue))
1422 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64mr)), StackPtr, false,
1435 BuildStackAlignAND(MBB, MBBI, DL, SPOrEstablisher, MaxAlign);
1449 BuildMI(MBB, MBBI, DL, TII.get(Opc), BasePtr)
1456 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(Opm)),
1472 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(Opm)), UsedReg, true, Offset)
1483 BuildCFI(MBB, MBBI, DL, MCCFIInstruction::createDefCfaOffset(
1488 emitCalleeSavedFrameMoves(MBB, MBBI, DL);
1500 BuildMI(MBB, MBBI, DL, TII.get(X86::CLD))