Lines Matching refs:Expr
48 BinaryOperator *makeAssignment(const Expr *LHS, const Expr *RHS, QualType Ty);
51 BinaryOperator *makeComparison(const Expr *LHS, const Expr *RHS,
61 UnaryOperator *makeDereference(const Expr *Arg, QualType Ty);
64 Expr *makeIntegralCast(const Expr *Arg, QualType Ty);
67 ImplicitCastExpr *makeIntegralCastToBoolean(const Expr *Arg);
70 ImplicitCastExpr *makeLvalueToRvalue(const Expr *Arg, QualType Ty);
76 ObjCIvarRefExpr *makeObjCIvarRef(const Expr *Base, const ObjCIvarDecl *IVar);
79 ReturnStmt *makeReturn(const Expr *RetVal);
86 BinaryOperator *ASTMaker::makeAssignment(const Expr *LHS, const Expr *RHS, in makeAssignment()
88 return new (C) BinaryOperator(const_cast<Expr*>(LHS), const_cast<Expr*>(RHS), in makeAssignment()
93 BinaryOperator *ASTMaker::makeComparison(const Expr *LHS, const Expr *RHS, in makeComparison()
97 return new (C) BinaryOperator(const_cast<Expr*>(LHS), in makeComparison()
98 const_cast<Expr*>(RHS), in makeComparison()
122 UnaryOperator *ASTMaker::makeDereference(const Expr *Arg, QualType Ty) { in makeDereference()
123 return new (C) UnaryOperator(const_cast<Expr*>(Arg), UO_Deref, Ty, in makeDereference()
127 ImplicitCastExpr *ASTMaker::makeLvalueToRvalue(const Expr *Arg, QualType Ty) { in makeLvalueToRvalue()
129 const_cast<Expr*>(Arg), nullptr, VK_RValue); in makeLvalueToRvalue()
132 Expr *ASTMaker::makeIntegralCast(const Expr *Arg, QualType Ty) { in makeIntegralCast()
134 return const_cast<Expr*>(Arg); in makeIntegralCast()
137 const_cast<Expr*>(Arg), nullptr, VK_RValue); in makeIntegralCast()
140 ImplicitCastExpr *ASTMaker::makeIntegralCastToBoolean(const Expr *Arg) { in makeIntegralCastToBoolean()
142 const_cast<Expr*>(Arg), nullptr, VK_RValue); in makeIntegralCastToBoolean()
150 ObjCIvarRefExpr *ASTMaker::makeObjCIvarRef(const Expr *Base, in makeObjCIvarRef()
154 SourceLocation(), const_cast<Expr*>(Base), in makeObjCIvarRef()
159 ReturnStmt *ASTMaker::makeReturn(const Expr *RetVal) { in makeReturn()
160 return new (C) ReturnStmt(SourceLocation(), const_cast<Expr*>(RetVal), in makeReturn()
313 Expr *Comparison = in create_OSAtomicCompareAndSwap()
333 Expr *BoolVal = M.makeObjCBool(true); in create_OSAtomicCompareAndSwap()
334 Expr *RetVal = isBoolean ? M.makeIntegralCastToBoolean(BoolVal) in create_OSAtomicCompareAndSwap()
471 Expr *loadedIVar = in createObjCPropertyGetter()