Changeset View
Changeset View
Standalone View
Standalone View
llvm/lib/Target/X86/X86InsertPrefetch.cpp
Show First 20 Lines • Show All 167 Lines • ▼ Show 20 Lines | bool X86InsertPrefetch::doInitialization(Module &M) { | ||||
} | } | ||||
Reader = std::move(ReaderOrErr.get()); | Reader = std::move(ReaderOrErr.get()); | ||||
Reader->read(); | Reader->read(); | ||||
return true; | return true; | ||||
} | } | ||||
void X86InsertPrefetch::getAnalysisUsage(AnalysisUsage &AU) const { | void X86InsertPrefetch::getAnalysisUsage(AnalysisUsage &AU) const { | ||||
AU.setPreservesAll(); | AU.setPreservesAll(); | ||||
AU.addRequired<MachineModuleInfo>(); | AU.addRequired<MachineModuleInfoWrapperPass>(); | ||||
} | } | ||||
bool X86InsertPrefetch::runOnMachineFunction(MachineFunction &MF) { | bool X86InsertPrefetch::runOnMachineFunction(MachineFunction &MF) { | ||||
if (!Reader) | if (!Reader) | ||||
return false; | return false; | ||||
const FunctionSamples *Samples = Reader->getSamplesFor(MF.getFunction()); | const FunctionSamples *Samples = Reader->getSamplesFor(MF.getFunction()); | ||||
if (!Samples) | if (!Samples) | ||||
return false; | return false; | ||||
▲ Show 20 Lines • Show All 69 Lines • Show Last 20 Lines |