LLVM API Documentation
#include "llvm/Transforms/Scalar.h"#include "llvm/Function.h"#include "llvm/Instructions.h"#include "llvm/Analysis/LoopInfo.h"#include "llvm/Analysis/LoopPass.h"#include "llvm/Analysis/Dominators.h"#include "llvm/Analysis/ScalarEvolution.h"#include "llvm/Transforms/Utils/Local.h"#include "llvm/Transforms/Utils/BasicBlockUtils.h"#include "llvm/Support/CommandLine.h"#include "llvm/Support/Debug.h"#include "llvm/ADT/Statistic.h"#include "llvm/ADT/SmallVector.h"
Go to the source code of this file.
Defines | |
| #define | DEBUG_TYPE "loop-rotate" |
| #define | MAX_HEADER_SIZE 16 |
Functions | |
| STATISTIC (NumRotated,"Number of loops rotated") | |
| Pass * | llvm::createLoopRotatePass () |
Variables | |
| static RegisterPass< LoopRotate > | X ("loop-rotate","Rotate Loops") |
| #define DEBUG_TYPE "loop-rotate" |
Definition at line 14 of file LoopRotation.cpp.
| #define MAX_HEADER_SIZE 16 |
Definition at line 30 of file LoopRotation.cpp.
| STATISTIC | ( | NumRotated | , | |
| "Number of loops rotated" | ||||
| ) |
Definition at line 99 of file LoopRotation.cpp.
Definition at line 42 of file LoopRotation.cpp.
Referenced by llvm::LoopBase< BlockT >::getLoopLatch(), llvm::LoopBase< BlockT >::getLoopPreheader(), llvm::UnrollLoop(), and llvm::SCEVExpander::visitAddRecExpr().
char ID [static] |
Definition at line 48 of file LoopRotation.cpp.
Definition at line 94 of file LoopRotation.cpp.
| SmallVector<RenameData, MAX_HEADER_SIZE> LoopHeaderInfo |
Definition at line 101 of file LoopRotation.cpp.
Definition at line 100 of file LoopRotation.cpp.
Definition at line 98 of file LoopRotation.cpp.
Definition at line 95 of file LoopRotation.cpp.
Definition at line 40 of file LoopRotation.cpp.
Definition at line 97 of file LoopRotation.cpp.
Definition at line 96 of file LoopRotation.cpp.
Definition at line 41 of file LoopRotation.cpp.
RegisterPass<LoopRotate> X("loop-rotate","Rotate Loops") [static] |