LLVM API Documentation
#include "SparcV9Internals.h"#include "SparcV9BurgISel.h"#include "llvm/Constants.h"#include "llvm/DerivedTypes.h"#include "llvm/Instructions.h"#include "llvm/Module.h"#include "llvm/Pass.h"#include "llvm/Support/InstVisitor.h"#include "llvm/Support/GetElementPtrTypeIterator.h"#include "llvm/Target/TargetInstrInfo.h"#include "llvm/Target/TargetMachine.h"#include "llvm/Transforms/Scalar.h"#include <algorithm>Include dependency graph for SparcV9PreSelection.cpp:

Go to the source code of this file.
Functions | |
| static GetElementPtrInst * | getGlobalAddr (Value *ptr, Instruction &insertBefore) |
| static bool | nonConstant (const Use &U) |
| static Instruction * | DecomposeConstantExpr (ConstantExpr *CE, Instruction &insertBefore) |
| static bool | ConstantTypeMustBeLoaded (const Type *CVT) |
| FunctionPass * | llvm::createPreSelectionPass (const TargetMachine &TM) |
|
|
Definition at line 164 of file SparcV9PreSelection.cpp. References llvm::Type::isIntegral(), and llvm::Type::isPrimitiveType(). |
|
||||||||||||
|
Definition at line 109 of file SparcV9PreSelection.cpp. References C, getGlobalAddr(), llvm::ConstantExpr::getOpcode(), llvm::ConstantExpr::getOperand(), llvm::Value::getType(), nonConstant(), llvm::User::op_begin(), llvm::User::op_end(), and llvm::Select. |
|
||||||||||||
|
Definition at line 95 of file SparcV9PreSelection.cpp. References U. Referenced by DecomposeConstantExpr(). |
|
|
Definition at line 105 of file SparcV9PreSelection.cpp. Referenced by DecomposeConstantExpr(). |