LLVM API Documentation
#include "llvm/ADT/BitVector.h"
#include "llvm/ADT/PostOrderIterator.h"
#include "llvm/ADT/SetVector.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/SparseSet.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/CodeGen/MachineBranchProbabilityInfo.h"
#include "llvm/CodeGen/MachineDominators.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/MachineLoopInfo.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/MachineTraceMetrics.h"
#include "llvm/CodeGen/Passes.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/Target/TargetInstrInfo.h"
#include "llvm/Target/TargetRegisterInfo.h"
#include "llvm/Target/TargetSubtargetInfo.h"
Go to the source code of this file.
Defines | |
#define | DEBUG_TYPE "early-ifcvt" |
Functions | |
STATISTIC (NumDiamondsSeen,"Number of diamonds") | |
STATISTIC (NumDiamondsConv,"Number of diamonds converted") | |
STATISTIC (NumTrianglesSeen,"Number of triangles") | |
STATISTIC (NumTrianglesConv,"Number of triangles converted") | |
INITIALIZE_PASS_BEGIN (EarlyIfConverter,"early-ifcvt","Early If Converter", false, false) INITIALIZE_PASS_END(EarlyIfConverter | |
static unsigned | adjCycles (unsigned Cyc, int Delta) |
Variables | |
static cl::opt< unsigned > | BlockInstrLimit ("early-ifcvt-limit", cl::init(30), cl::Hidden, cl::desc("Maximum number of instructions per speculated block.")) |
static cl::opt< bool > | Stress ("stress-early-ifcvt", cl::Hidden, cl::desc("Turn all knobs to 11")) |
early | ifcvt |
early Early If | Converter |
early Early If | false |
#define DEBUG_TYPE "early-ifcvt" |
Definition at line 42 of file EarlyIfConversion.cpp.
Definition at line 667 of file EarlyIfConversion.cpp.
INITIALIZE_PASS_BEGIN | ( | EarlyIfConverter | , |
"early-ifcvt" | , | ||
"Early If Converter" | , | ||
false | , | ||
false | |||
) |
STATISTIC | ( | NumDiamondsSeen | , |
"Number of diamonds" | |||
) |
STATISTIC | ( | NumDiamondsConv | , |
"Number of diamonds converted" | |||
) |
STATISTIC | ( | NumTrianglesSeen | , |
"Number of triangles" | |||
) |
STATISTIC | ( | NumTrianglesConv | , |
"Number of triangles converted" | |||
) |
cl::opt<unsigned> BlockInstrLimit("early-ifcvt-limit", cl::init(30), cl::Hidden, cl::desc("Maximum number of instructions per speculated block.")) [static] |
early Early If Converter |
Definition at line 616 of file EarlyIfConversion.cpp.
early Early If false |
Definition at line 616 of file EarlyIfConversion.cpp.
early ifcvt |
Definition at line 616 of file EarlyIfConversion.cpp.