LLVM API Documentation
#include "InstCombineWorklist.h"
#include "llvm/Analysis/AssumptionTracker.h"
#include "llvm/Analysis/TargetFolder.h"
#include "llvm/Analysis/ValueTracking.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/InstVisitor.h"
#include "llvm/IR/IntrinsicInst.h"
#include "llvm/IR/Operator.h"
#include "llvm/IR/PatternMatch.h"
#include "llvm/Pass.h"
#include "llvm/Transforms/Utils/SimplifyLibCalls.h"
Go to the source code of this file.
Classes | |
class | llvm::InstCombineIRInserter |
class | llvm::InstCombiner |
InstCombiner - The -instcombine pass. More... | |
Namespaces | |
namespace | llvm |
List of target independent CodeGen pass IDs. | |
Defines | |
#define | DEBUG_TYPE "instcombine" |
Enumerations | |
enum | llvm::SelectPatternFlavor { llvm::SPF_UNKNOWN = 0, llvm::SPF_SMIN, llvm::SPF_UMIN, llvm::SPF_SMAX, llvm::SPF_UMAX, llvm::SPF_ABS, llvm::SPF_NABS } |
Functions | |
static unsigned | llvm::getComplexity (Value *V) |
static Constant * | llvm::AddOne (Constant *C) |
AddOne - Add one to a Constant. | |
static Constant * | llvm::SubOne (Constant *C) |
SubOne - Subtract one from a Constant. |
#define DEBUG_TYPE "instcombine" |
Definition at line 25 of file InstCombine.h.