27 if (
F.isDeclaration())
29 OS <<
"Function " <<
F.getName() <<
" Hash: "
Module.h This file contains the declarations for the Module class.
ModuleAnalysisManager MAM
A container for analyses that lazily runs them and caches their results.
A Module instance is used to store all the information related to an LLVM module.
A set of analyses that are preserved following a run of a transformation pass.
static PreservedAnalyses all()
Construct a special preserved set that preserves all passes.
PreservedAnalyses run(Module &M, ModuleAnalysisManager &MAM)
This is an optimization pass for GlobalISel generic memory operations.
IRHash StructuralHash(const Function &F, bool DetailedHash=false)
Returns a hash of the function F.
format_object< Ts... > format(const char *Fmt, const Ts &... Vals)
These are helper functions used to produce formatted output.