LLVM  4.0.0
Macros | Functions
LoadCombine.cpp File Reference

This transformation combines adjacent loads. More...

#include "llvm/Transforms/Scalar.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/Analysis/AliasAnalysis.h"
#include "llvm/Analysis/AliasSetTracker.h"
#include "llvm/Analysis/GlobalsModRef.h"
#include "llvm/Analysis/TargetFolder.h"
#include "llvm/IR/DataLayout.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Module.h"
#include "llvm/Pass.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/MathExtras.h"
#include "llvm/Support/raw_ostream.h"
Include dependency graph for LoadCombine.cpp:

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "load-combine"
 
#define LDCOMBINE_NAME   "Combine Adjacent Loads"
 

Functions

 STATISTIC (NumLoadsAnalyzed,"Number of loads analyzed for combining")
 
 STATISTIC (NumLoadsCombined,"Number of loads combined")
 

Detailed Description

This transformation combines adjacent loads.

Definition in file LoadCombine.cpp.

Macro Definition Documentation

#define DEBUG_TYPE   "load-combine"

Definition at line 33 of file LoadCombine.cpp.

#define LDCOMBINE_NAME   "Combine Adjacent Loads"

Definition at line 38 of file LoadCombine.cpp.

Function Documentation

STATISTIC ( NumLoadsAnalyzed  ,
"Number of loads analyzed for combining"   
)
STATISTIC ( NumLoadsCombined  ,
"Number of loads combined"   
)