reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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())