Lines Matching refs:SubExprs

1951   Stmt* SubExprs[END_EXPR];
1965 SubExprs[LHS] = lhs;
1966 SubExprs[RHS] = rhs;
1982 Expr *getLHS() { return cast<Expr>(SubExprs[LHS]); }
1983 const Expr *getLHS() const { return cast<Expr>(SubExprs[LHS]); }
1984 void setLHS(Expr *E) { SubExprs[LHS] = E; }
1986 Expr *getRHS() { return cast<Expr>(SubExprs[RHS]); }
1987 const Expr *getRHS() const { return cast<Expr>(SubExprs[RHS]); }
1988 void setRHS(Expr *E) { SubExprs[RHS] = E; }
2022 return child_range(&SubExprs[0], &SubExprs[0]+END_EXPR);
2035 Stmt **SubExprs;
2048 return SubExprs[PREARGS_START+i];
2052 return SubExprs[PREARGS_START+i];
2056 SubExprs[PREARGS_START+i] = PreArg;
2068 const Expr *getCallee() const { return cast<Expr>(SubExprs[FN]); }
2069 Expr *getCallee() { return cast<Expr>(SubExprs[FN]); }
2070 void setCallee(Expr *F) { SubExprs[FN] = F; }
2089 return reinterpret_cast<Expr **>(SubExprs+getNumPreArgs()+PREARGS_START);
2098 return cast<Expr>(SubExprs[Arg+getNumPreArgs()+PREARGS_START]);
2102 return cast<Expr>(SubExprs[Arg+getNumPreArgs()+PREARGS_START]);
2108 SubExprs[Arg+getNumPreArgs()+PREARGS_START] = ArgExpr;
2119 arg_iterator arg_begin() { return SubExprs+PREARGS_START+getNumPreArgs(); }
2121 return SubExprs+PREARGS_START+getNumPreArgs()+getNumArgs();
2124 return SubExprs+PREARGS_START+getNumPreArgs();
2127 return SubExprs+PREARGS_START+getNumPreArgs()+getNumArgs();
2158 return child_range(&SubExprs[0],
2159 &SubExprs[0]+NumArgs+getNumPreArgs()+PREARGS_START);
2788 Stmt* SubExprs[END_EXPR];
2802 SubExprs[LHS] = lhs;
2803 SubExprs[RHS] = rhs;
2819 Expr *getLHS() const { return cast<Expr>(SubExprs[LHS]); }
2820 void setLHS(Expr *E) { SubExprs[LHS] = E; }
2821 Expr *getRHS() const { return cast<Expr>(SubExprs[RHS]); }
2822 void setRHS(Expr *E) { SubExprs[RHS] = E; }
2899 return child_range(&SubExprs[0], &SubExprs[0]+END_EXPR);
2914 SubExprs[LHS] = lhs;
2915 SubExprs[RHS] = rhs;
3009 Stmt* SubExprs[END_EXPR]; // Left/Middle/Right hand sides.
3030 SubExprs[COND] = cond;
3031 SubExprs[LHS] = lhs;
3032 SubExprs[RHS] = rhs;
3041 Expr *getCond() const { return cast<Expr>(SubExprs[COND]); }
3045 Expr *getTrueExpr() const { return cast<Expr>(SubExprs[LHS]); }
3050 Expr *getFalseExpr() const { return cast<Expr>(SubExprs[RHS]); }
3052 Expr *getLHS() const { return cast<Expr>(SubExprs[LHS]); }
3053 Expr *getRHS() const { return cast<Expr>(SubExprs[RHS]); }
3065 return child_range(&SubExprs[0], &SubExprs[0]+END_EXPR);
3082 Stmt *SubExprs[NUM_SUBEXPRS];
3100 SubExprs[COMMON] = common;
3101 SubExprs[COND] = cond;
3102 SubExprs[LHS] = lhs;
3103 SubExprs[RHS] = rhs;
3114 Expr *getCommon() const { return cast<Expr>(SubExprs[COMMON]); }
3121 Expr *getCond() const { return cast<Expr>(SubExprs[COND]); }
3127 return cast<Expr>(SubExprs[LHS]);
3134 return cast<Expr>(SubExprs[RHS]);
3147 return child_range(SubExprs, SubExprs + NUM_SUBEXPRS);
3259 // SubExprs - the list of values passed to the __builtin_shufflevector
3263 Stmt **SubExprs;
3272 : Expr(ShuffleVectorExprClass, Empty), SubExprs(0) { }
3288 /// getNumSubExprs - Return the size of the SubExprs array. This includes the
3294 Expr **getSubExprs() { return reinterpret_cast<Expr **>(SubExprs); }
3299 return cast<Expr>(SubExprs[Index]);
3303 return cast<Expr>(SubExprs[Index]);
3315 return child_range(&SubExprs[0], &SubExprs[0]+NumExprs);
3330 Stmt* SubExprs[END_EXPR]; // Left/Middle/Right hand sides.
3344 SubExprs[COND] = cond;
3345 SubExprs[LHS] = lhs;
3346 SubExprs[RHS] = rhs;
3362 Expr *getCond() const { return cast<Expr>(SubExprs[COND]); }
3363 void setCond(Expr *E) { SubExprs[COND] = E; }
3364 Expr *getLHS() const { return cast<Expr>(SubExprs[LHS]); }
3365 void setLHS(Expr *E) { SubExprs[LHS] = E; }
3366 Expr *getRHS() const { return cast<Expr>(SubExprs[RHS]); }
3367 void setRHS(Expr *E) { SubExprs[RHS] = E; }
3385 return child_range(&SubExprs[0], &SubExprs[0]+END_EXPR);
4100 Stmt **SubExprs;
4131 return cast<Expr>(SubExprs[END_EXPR+i]);
4133 Expr *getAssocExpr(unsigned i) { return cast<Expr>(SubExprs[END_EXPR+i]); }
4148 return cast<Expr>(SubExprs[CONTROLLING]);
4150 Expr *getControllingExpr() { return cast<Expr>(SubExprs[CONTROLLING]); }
4177 return child_range(SubExprs, SubExprs+END_EXPR+NumAssocs);
4491 Stmt* SubExprs[END_EXPR];
4510 return cast<Expr>(SubExprs[PTR]);
4513 return cast<Expr>(SubExprs[ORDER]);
4517 return cast<Expr>(SubExprs[ORDER]);
4519 return cast<Expr>(SubExprs[VAL1]);
4523 return cast<Expr>(SubExprs[ORDER_FAIL]);
4527 return cast<Expr>(SubExprs[ORDER_FAIL]);
4529 return cast<Expr>(SubExprs[VAL2]);
4533 return cast<Expr>(SubExprs[WEAK]);
4539 Expr **getSubExprs() { return reinterpret_cast<Expr **>(SubExprs); }
4565 return child_range(SubExprs, SubExprs+NumSubExprs);