LLVM: include/llvm/CodeGen/GlobalMergeFunctions.h File Reference (original) (raw)

#include "[llvm/CGData/StableFunctionMap.h](StableFunctionMap%5F8h%5Fsource.html)"
#include "[llvm/IR/Module.h](IR%5F2Module%5F8h%5Fsource.html)"
#include "[llvm/IR/PassManager.h](IR%5F2PassManager%5F8h%5Fsource.html)"
#include "[llvm/Pass.h](Pass%5F8h%5Fsource.html)"

Go to the source code of this file.

Classes
class llvm::GlobalMergeFunc
GlobalMergeFunc is a ModulePass that implements a function merging mechanism using stable function hashes. More...
struct llvm::GlobalMergeFuncPass
Global function merging pass for new pass manager. More...
Namespaces
namespace llvm
This is an optimization pass for GlobalISel generic memory operations.
Typedefs
using llvm::ParamLocs = SmallVector< IndexPair, 4 >
using llvm::ParamLocsVecTy = SmallVector< ParamLocs, 8 >
Enumerations
enum class HashFunctionMode { Local, BuildingHashFuncion, UsingHashFunction }

Enumeration Type Documentation

HashFunctionMode

enum class HashFunctionMode strong
Enumerator
Local
BuildingHashFuncion
UsingHashFunction

Definition at line 33 of file GlobalMergeFunctions.h.