- inline ExprType(Value *Val) {
- Var = Val; Offset = Scale = 0;
- ExprTy = Var ? Linear : Constant;
- }
- inline ExprType(const ConstPoolInt *scale, Value *var,
- const ConstPoolInt *offset) {
- Scale = scale; Var = var; Offset = offset;
- ExprTy = Scale ? ScaledLinear : (Var ? Linear : Constant);
- }
-};
+ ExprType(Value *Val); // Create a linear or constant expression
+ ExprType(const ConstantInt *scale, Value *var, const ConstantInt *offset);