class SgProcessorsRefExp : public SgExpression

variant == PROCESSORS_REF

Inheritance:

SgProcessorsRefExp < SgExpression


Public Methods

void addSubscript(SgExpression &e)
int numberOfSubscripts()
the number of subscripts in reference
SgProcessorsRefExp()
SgProcessorsRefExp(SgExpression &subscripts)
SgProcessorsRefExp(SgExpression &sub1, SgExpression &sub2)
SgProcessorsRefExp(SgExpression &sub1, SgExpression &sub2, SgExpression &sub3)
SgProcessorsRefExp(PTR_LLND ll)
SgProcessorsRefExp(SgExpression &sub1, SgExpression &sub2, SgExpression &sub3, SgExpression &sub4)
SgExpression* subscript(int i)
SgExpression* subscripts()
~SgProcessorsRefExp()

Inherited from SgExpression:

Public Methods

void addAttribute(void *a, int size)
void addAttribute(int type, void *a, int size)
void addAttribute(int type)
void addAttribute(SgAttribute *att)
SgExpression* arrayRefs()
int attributeType(int i)
void* attributeValue(int i)
void* attributeValue(int i, int type)
SgExpression* coefficient(SgSymbol &s)
SgExpression& copy()
SgExpression* copyPtr()
void* deleteAttribute(int i)
SgAttribute* getAttribute(int i)
SgAttribute* getAttribute(int i, int type)
SgSymbol* getVariableRefName()
int id()
int isInteger()
SgExpression* IsSymbolInExpression(SgSymbol &symbol)
SgExpression* lhs()
int linearRepresentation(int *coeff, SgSymbol **symb, int *cst, int size)
SgExpression* nextInExprTable()
SgExpression* normalForm(int n, SgSymbol *s)
int numberOfAttributes()
int numberOfAttributes(int type)
SgExpression* operand(int i)
friend SgExpression& operator % ( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator %=( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator & ( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator &&( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator &=( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator * ( SgExpression &lhs, SgExpression &rhs)
friend SgExpression* operator * ( SgExpression *lhs, SgExpression &rhs)
friend SgExpression& operator *=( SgExpression &lhs, SgExpression &rhs)
friend SgExpression* operator + ( SgExpression *lhs, SgExpression &rhs)
friend SgExpression& operator + ( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator +=( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator - ( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator / ( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator /=( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator < ( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator <<( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator <<=( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator <= ( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator > ( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator >= ( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator >>( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator >>=( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator ^=( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator | ( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& operator ||( SgExpression &lhs, SgExpression &rhs)
void replace(SgExpression & e)
void replaceSymbolByExpression(SgSymbol &symbol, SgExpression &expr)
SgExpression* rhs()
void setLhs(SgExpression *e)
void setLhs(SgExpression &e)
void setRhs(SgExpression &e)
void setRhs(SgExpression *e)
void setSymbol(SgSymbol *s)
void setSymbol(SgSymbol &s)
void setType(SgType &t)
void setType(SgType *t)
void setVariant(int v)
friend SgExpression& SgAssignOp( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& SgBitNumbOp( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& SgDDotOp( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& SgEqOp( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& SgExprListOp( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& SgNeqOp( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& SgPointStOp( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& SgRecRefOp( SgExpression &lhs, SgExpression &rhs)
friend SgExpression& SgScopeOp( SgExpression &lhs, SgExpression &rhs)
void sunparse(char *buffer)
SgSymbol* symbol()
SgExpression* symbRefs()
SgType* type()
char* unparse()
void unparsestdout()
int valueInteger()
int valueInteger(int &result)
int variant()

Documentation

variant == PROCESSORS_REF
SgProcessorsRefExp(PTR_LLND ll)

SgProcessorsRefExp()

SgProcessorsRefExp(SgExpression &subscripts)

SgProcessorsRefExp(SgExpression &sub1, SgExpression &sub2)

SgProcessorsRefExp(SgExpression &sub1, SgExpression &sub2, SgExpression &sub3)

SgProcessorsRefExp(SgExpression &sub1, SgExpression &sub2, SgExpression &sub3, SgExpression &sub4)

~SgProcessorsRefExp()

int numberOfSubscripts()
the number of subscripts in reference

SgExpression* subscripts()

SgExpression* subscript(int i)

void addSubscript(SgExpression &e)


This class has no child classes.

alphabetic index hierarchy of classes


Email contact: zgs@npac.syr.edu

generated by doc++