OpenADFortTk (including Open64 and OpenAnalysis references)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
OA::AffineExpr Namespace Reference

Classes

class  AffineExprAbstraction
 
struct  StackObj
 
class  AffineExprExprTreeVisitor
 
class  ManagerAffineExpr
 
class  AffineExprIRInterface
 

Enumerations

enum  AffineAnlState {
  INVALID_OPERATOR = 0, NON_LINEAR_TERM, INVALID_VAR, INDIRECT_REF,
  VALID_AFFINE_EXP
}
 
enum  OpType {
  OP_ADD = 0, OP_SUBTRACT, OP_MULTIPLY, OP_DIVIDE,
  OP_MODULO, OP_SHIFT_LEFT, OP_SHIFT_RIGHT, OP_BIT_AND,
  OP_BIT_OR, OP_BIT_XOR, OP_OTHER
}
 

Enumeration Type Documentation

Used by the ManagerAffineExpr to signify an error state when something unexpected occurs in the expression tree.

Enumerator
INVALID_OPERATOR 
NON_LINEAR_TERM 
INVALID_VAR 
INDIRECT_REF 
VALID_AFFINE_EXP 

Definition at line 16 of file ManagerAffineExpr.hpp.

Enumerator
OP_ADD 
OP_SUBTRACT 
OP_MULTIPLY 
OP_DIVIDE 
OP_MODULO 
OP_SHIFT_LEFT 
OP_SHIFT_RIGHT 
OP_BIT_AND 
OP_BIT_OR 
OP_BIT_XOR 
OP_OTHER 

Definition at line 11 of file AffineExprIRInterface.hpp.