LLVM API Documentation
#include <Expressions.h>
Collaboration diagram for llvm::ExprType:
Public Types | |
enum | ExpressionType { Constant, Linear, ScaledLinear } |
Public Member Functions | |
ExprType (const ConstantInt *CPV=0) | |
ExprType (Value *Val) | |
ExprType (const ConstantInt *scale, Value *var, const ConstantInt *offset) | |
const Type * | getExprType (const Type *Default) const |
Public Attributes | |
enum llvm::ExprType::ExpressionType | ExprTy |
const ConstantInt * | Offset |
Value * | Var |
const ConstantInt * | Scale |
Definition at line 37 of file Expressions.h.
|
Definition at line 38 of file Expressions.h. |
|
Definition at line 48 of file Expressions.h. |
|
Definition at line 25 of file Expressions.cpp. |
|
Definition at line 40 of file Expressions.cpp. References ExprTy, llvm::ConstantInt::isNullValue(), Linear, Offset, Scale, ScaledLinear, and Var. |
|
If this expression has an intrinsic type, return it. If it is zero, return the specified type. Definition at line 51 of file Expressions.cpp. References llvm::Value::getType(), Offset, Scale, and Var. Referenced by llvm::ClassifyExpr(). |
|
Referenced by llvm::ClassifyExpr(), ExprType(), and handleAddition(). |
|
Definition at line 44 of file Expressions.h. Referenced by llvm::ClassifyExpr(), ConvertMallocToType(), ExprType(), getExprType(), handleAddition(), MallocConvertibleToType(), and negate(). |
|
Definition at line 46 of file Expressions.h. Referenced by llvm::ClassifyExpr(), ConvertMallocToType(), ExprType(), getExprType(), handleAddition(), MallocConvertibleToType(), and negate(). |
|
Definition at line 45 of file Expressions.h. Referenced by llvm::ClassifyExpr(), ConvertMallocToType(), ExprType(), getExprType(), handleAddition(), MallocConvertibleToType(), and negate(). |