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

References

lib/Target/X86/X86SpeculativeLoadHardening.cpp
  410   TII = Subtarget->getInstrInfo();
  447   BuildMI(Entry, EntryInsertPt, Loc, TII->get(X86::MOV64ri32), PS->PoisonReg)
  460     BuildMI(Entry, EntryInsertPt, Loc, TII->get(X86::LFENCE));
  481     auto ZeroI = BuildMI(Entry, EntryInsertPt, Loc, TII->get(X86::MOV32r0),
  489     BuildMI(Entry, EntryInsertPt, Loc, TII->get(X86::SUBREG_TO_REG),
  591     BuildMI(*MBB, InsertPt, DebugLoc(), TII->get(X86::LFENCE));
  733                   : splitEdge(MBB, Succ, SuccCount, Br, UncondBr, *TII);
  757                                  TII->get(CMovOp), UpdatedStateReg)
  903         auto *UnfoldedRC = getRegClassForUnfoldedLoad(MF, *TII, MI.getOpcode());
  915             TII->unfoldMemoryOperand(MF, MI, Reg, /*UnfoldLoad*/ true,
 1110                              TII->get(X86::MOV64ri32), TargetReg)
 1117         auto AddrI = BuildMI(*Pred, InsertPt, DebugLoc(), TII->get(X86::LEA64r),
 1148       auto CheckI = BuildMI(MBB, InsertPt, DebugLoc(), TII->get(X86::CMP64ri32))
 1158           BuildMI(MBB, InsertPt, DebugLoc(), TII->get(X86::LEA64r), AddrReg)
 1167       auto CheckI = BuildMI(MBB, InsertPt, DebugLoc(), TII->get(X86::CMP64rr))
 1180         BuildMI(MBB, InsertPt, DebugLoc(), TII->get(CMovOp), UpdatedStateReg)
 1884   BuildMI(MBB, InsertPt, Loc, TII->get(X86::COPY), Reg).addReg(X86::EFLAGS);
 1897   BuildMI(MBB, InsertPt, Loc, TII->get(X86::COPY), X86::EFLAGS).addReg(Reg);
 1912   auto ShiftI = BuildMI(MBB, InsertPt, Loc, TII->get(X86::SHL64ri), TmpReg)
 1917   auto OrI = BuildMI(MBB, InsertPt, Loc, TII->get(X86::OR64rr), X86::RSP)
 1934   BuildMI(MBB, InsertPt, Loc, TII->get(TargetOpcode::COPY), TmpReg)
 1937       BuildMI(MBB, InsertPt, Loc, TII->get(X86::SAR64ri), PredStateReg)
 2050           BuildMI(MBB, InsertPt, Loc, TII->get(X86::VMOV64toPQIrr), VStateReg)
 2059                                 TII->get(Is128Bit ? X86::VPBROADCASTQrr
 2071                   TII->get(Is128Bit ? X86::VPORrr : X86::VPORYrr), TmpReg)
 2092           BuildMI(MBB, InsertPt, Loc, TII->get(BroadcastOp), VStateReg)
 2102       auto OrI = BuildMI(MBB, InsertPt, Loc, TII->get(OrOp), TmpReg)
 2115         auto OrI = BuildMI(MBB, InsertPt, Loc, TII->get(X86::OR64rr), TmpReg)
 2125             BuildMI(MBB, InsertPt, Loc, TII->get(X86::SHRX64rr), TmpReg)
 2296     BuildMI(MBB, InsertPt, Loc, TII->get(TargetOpcode::COPY), NarrowStateReg)
 2308   auto OrI = BuildMI(MBB, InsertPt, Loc, TII->get(OrOpCode), NewReg)
 2444     BuildMI(MBB, std::next(InsertPt), Loc, TII->get(X86::LFENCE));
 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)
 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)