A global registry used in conjunction with static constructors to make pluggable components (like tar...
void initializeBBVectorizePass(PassRegistry &)
void initializeLoopVectorizePass(PassRegistry &)
struct LLVMOpaquePassRegistry * LLVMPassRegistryRef
Attribute unwrap(LLVMAttributeRef Attr)
void LLVMInitializeVectorization(LLVMPassRegistryRef R)
void initializeLoadStoreVectorizerPass(PassRegistry &)
Pass * createLoopVectorizePass(bool NoUnrolling=false, bool AlwaysVectorize=true)
struct LLVMOpaquePassManager * LLVMPassManagerRef
BasicBlockPass * createBBVectorizePass(const VectorizeConfig &C=VectorizeConfig())
void initializeSLPVectorizerPass(PassRegistry &)
Pass * createSLPVectorizerPass()
void initializeVectorization(PassRegistry &)
Initialize all passes linked into the Vectorize library.
PassRegistry - This class manages the registration and intitialization of the pass subsystem as appli...