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

References

lib/Target/X86/X86SpeculativeLoadHardening.cpp
 1675         if (llvm::any_of(MI.uses(), [&](MachineOperand &Op) {
 1678           for (MachineOperand &Def : MI.defs())
 1685         if (MI.getOpcode() == X86::LFENCE)
 1689         if (!MI.mayLoad())
 1693         if (MI.getOpcode() == X86::MFENCE)
 1701         const MCInstrDesc &Desc = MI.getDesc();
 1706                      MI.dump());
 1713             MI.getOperand(MemRefBeginIdx + X86::AddrBaseReg);
 1715             MI.getOperand(MemRefBeginIdx + X86::AddrIndexReg);
 1743         if (EnablePostLoadHardening && isDataInvariantLoad(MI) &&
 1744             MI.getDesc().getNumDefs() == 1 && MI.getOperand(0).isReg() &&
 1744             MI.getDesc().getNumDefs() == 1 && MI.getOperand(0).isReg() &&
 1745             canHardenRegister(MI.getOperand(0).getReg()) &&
 1748           HardenPostLoad.insert(&MI);
 1749           HardenedAddrRegs.insert(MI.getOperand(0).getReg());
 1755         HardenLoadAddr.insert(&MI);
 1761         for (MachineOperand &Def : MI.defs())