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

References

lib/Target/X86/X86SpeculativeLoadHardening.cpp
 1058     if (!IndirectTargetMBBs.count(&MBB))
 1064     assert(!MBB.isEHPad() &&
 1072     assert(!MBB.isLiveIn(X86::EFLAGS) &&
 1077     for (MachineBasicBlock *Pred : MBB.predecessors()) {
 1089             return Succ->isEHPad() || Succ == &MBB;
 1095           MBB.dump();
 1111                          .addMBB(&MBB);
 1122                          .addMBB(&MBB)
 1138     unsigned TargetReg = TargetAddrSSA.GetValueInMiddleOfBlock(&MBB);
 1143     MBB.setHasAddressTaken();
 1144     auto InsertPt = MBB.SkipPHIsLabelsAndDebug(MBB.begin());
 1144     auto InsertPt = MBB.SkipPHIsLabelsAndDebug(MBB.begin());
 1148       auto CheckI = BuildMI(MBB, InsertPt, DebugLoc(), TII->get(X86::CMP64ri32))
 1150                         .addMBB(&MBB);
 1158           BuildMI(MBB, InsertPt, DebugLoc(), TII->get(X86::LEA64r), AddrReg)
 1162               .addMBB(&MBB)
 1167       auto CheckI = BuildMI(MBB, InsertPt, DebugLoc(), TII->get(X86::CMP64rr))
 1180         BuildMI(MBB, InsertPt, DebugLoc(), TII->get(CMovOp), UpdatedStateReg)
 1191     PS->SSA.AddAvailableValue(&MBB, UpdatedStateReg);