LLVM API Documentation
#include "llvm/Analysis/ValueNumbering.h"
#include "llvm/Support/InstVisitor.h"
#include "llvm/BasicBlock.h"
#include "llvm/Instructions.h"
#include "llvm/Pass.h"
#include "llvm/Type.h"
Include dependency graph for ValueNumbering.cpp:
Go to the source code of this file.
Functions | |
static bool | isIdenticalBinaryInst (const Instruction &I1, const Instruction *I2) |
static bool | IdenticalComplexInst (const Instruction *I1, const Instruction *I2) |
void | llvm::BasicValueNumberingStub () |
Variables | |
static RegisterAnalysisGroup< ValueNumbering > | X ("Value Numbering") |
|
Definition at line 165 of file ValueNumbering.cpp. References llvm::User::getNumOperands(), llvm::Instruction::getOpcode(), llvm::BasicBlock::getParent(), llvm::Instruction::getParent(), llvm::Value::getType(), llvm::User::op_begin(), and llvm::User::op_end(). |
|
Definition at line 123 of file ValueNumbering.cpp. References llvm::Instruction::getOpcode(), llvm::User::getOperand(), llvm::BasicBlock::getParent(), llvm::Instruction::getParent(), and llvm::Instruction::isCommutative(). |
|
|
|
Definition at line 66 of file ValueNumbering.cpp. |