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(). |