reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86SpeculativeLoadHardening.cpp
 2430   MachineFunction &MF = *MBB.getParent();
 2444     BuildMI(MBB, std::next(InsertPt), Loc, TII->get(X86::LFENCE));
 2452   unsigned StateReg = PS->SSA.GetValueAtEndOfBlock(&MBB);
 2453   mergePredStateIntoSP(MBB, InsertPt, Loc, StateReg);
 2459   if (MI.isReturn() || (std::next(InsertPt) == MBB.end() && MBB.succ_empty()))
 2459   if (MI.isReturn() || (std::next(InsertPt) == MBB.end() && MBB.succ_empty()))
 2499       BuildMI(MBB, InsertPt, Loc, TII->get(X86::MOV64ri32), ExpectedRetAddrReg)
 2502       BuildMI(MBB, InsertPt, Loc, TII->get(X86::LEA64r), ExpectedRetAddrReg)
 2520     BuildMI(MBB, InsertPt, Loc, TII->get(X86::MOV64rm), ExpectedRetAddrReg)
 2530   unsigned NewStateReg = extractPredStateFromSP(MBB, InsertPt, Loc);
 2539     BuildMI(MBB, InsertPt, Loc, TII->get(X86::CMP64ri32))
 2544     BuildMI(MBB, InsertPt, Loc, TII->get(X86::LEA64r), ActualRetAddrReg)
 2550     BuildMI(MBB, InsertPt, Loc, TII->get(X86::CMP64rr))
 2561   auto CMovI = BuildMI(MBB, InsertPt, Loc, TII->get(CMovOp), UpdatedStateReg)
 2569   PS->SSA.AddAvailableValue(&MBB, UpdatedStateReg);