Lines Matching refs:Arg
64 UnaryOperator *makeDereference(const Expr *Arg, QualType Ty);
67 Expr *makeIntegralCast(const Expr *Arg, QualType Ty);
70 ImplicitCastExpr *makeIntegralCastToBoolean(const Expr *Arg);
73 ImplicitCastExpr *makeLvalueToRvalue(const Expr *Arg, QualType Ty);
122 UnaryOperator *ASTMaker::makeDereference(const Expr *Arg, QualType Ty) {
123 return new (C) UnaryOperator(const_cast<Expr*>(Arg), UO_Deref, Ty,
127 ImplicitCastExpr *ASTMaker::makeLvalueToRvalue(const Expr *Arg, QualType Ty) {
129 const_cast<Expr*>(Arg), 0, VK_RValue);
132 Expr *ASTMaker::makeIntegralCast(const Expr *Arg, QualType Ty) {
133 if (Arg->getType() == Ty)
134 return const_cast<Expr*>(Arg);
137 const_cast<Expr*>(Arg), 0, VK_RValue);
140 ImplicitCastExpr *ASTMaker::makeIntegralCastToBoolean(const Expr *Arg) {
142 const_cast<Expr*>(Arg), 0, VK_RValue);