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

References

lib/Target/AArch64/AArch64SpeculationHardening.cpp
  242   LLVM_DEBUG(dbgs() << "Instrument control flow tracking on MBB: " << MBB);
  249   if (!endsWithCondControlFlow(MBB, TBB, FBB, CondCode)) {
  258     MachineBasicBlock *SplitEdgeTBB = MBB.SplitCriticalEdge(TBB, *this);
  259     MachineBasicBlock *SplitEdgeFBB = MBB.SplitCriticalEdge(FBB, *this);
  265     if (MBB.instr_end() != MBB.instr_begin())
  265     if (MBB.instr_end() != MBB.instr_begin())
  266       DL = (--MBB.instr_end())->getDebugLoc();
  289   RS.enterBasicBlock(MBB);
  291   for (MachineBasicBlock::iterator I = MBB.begin(); I != MBB.end(); I++) {
  291   for (MachineBasicBlock::iterator I = MBB.begin(); I != MBB.end(); I++) {
  299     if (I != MBB.begin())
  325     insertFullSpeculationBarrier(MBB, MBB.begin(),
  325     insertFullSpeculationBarrier(MBB, MBB.begin(),
  326                                  (MBB.begin())->getDebugLoc());
  337       insertRegToSPTaintPropagation(MBB, MI_Reg.first, MI_Reg.second);
  349           MBB, std::next((MachineBasicBlock::iterator)MI_Reg.first));
  351       insertRegToSPTaintPropagation(MBB, MI_Reg.first, MI_Reg.second);