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.