LLVM  4.0.0
Macros | Functions | Variables
LoadStoreVectorizer.cpp File Reference
#include "llvm/ADT/MapVector.h"
#include "llvm/ADT/PostOrderIterator.h"
#include "llvm/ADT/SetVector.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/ADT/Triple.h"
#include "llvm/Analysis/AliasAnalysis.h"
#include "llvm/Analysis/OrderedBasicBlock.h"
#include "llvm/Analysis/ScalarEvolution.h"
#include "llvm/Analysis/ScalarEvolutionExpressions.h"
#include "llvm/Analysis/TargetTransformInfo.h"
#include "llvm/Analysis/ValueTracking.h"
#include "llvm/Analysis/VectorUtils.h"
#include "llvm/IR/DataLayout.h"
#include "llvm/IR/Dominators.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/Type.h"
#include "llvm/IR/Value.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/Transforms/Utils/Local.h"
#include "llvm/Transforms/Vectorize.h"
Include dependency graph for LoadStoreVectorizer.cpp:

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "load-store-vectorizer"
 

Functions

 STATISTIC (NumVectorInstructions,"Number of vector accesses generated")
 
 STATISTIC (NumScalarsVectorized,"Number of scalar accesses vectorized")
 
 INITIALIZE_PASS_BEGIN (LoadStoreVectorizer, DEBUG_TYPE,"Vectorize load and Store instructions", false, false) INITIALIZE_PASS_END(LoadStoreVectorizer
 
static void propagateMetadata (Instruction *I, ArrayRef< Instruction * > IL)
 

Variables

 DEBUG_TYPE
 
Vectorize load and store instructions
 
Vectorize load and store false
 

Macro Definition Documentation

#define DEBUG_TYPE   "load-store-vectorizer"

Definition at line 39 of file LoadStoreVectorizer.cpp.

Function Documentation

INITIALIZE_PASS_BEGIN ( LoadStoreVectorizer  ,
DEBUG_TYPE  ,
"Vectorize load and Store instructions ,
false  ,
false   
)
static void propagateMetadata ( Instruction I,
ArrayRef< Instruction * >  IL 
)
static
STATISTIC ( NumVectorInstructions  ,
"Number of vector accesses generated"   
)
STATISTIC ( NumScalarsVectorized  ,
"Number of scalar accesses vectorized"   
)

Variable Documentation

DEBUG_TYPE

Definition at line 172 of file LoadStoreVectorizer.cpp.

Vectorize load and store false

Definition at line 172 of file LoadStoreVectorizer.cpp.

Vectorize load and store instructions

Definition at line 172 of file LoadStoreVectorizer.cpp.