Lines Matching refs:Stmt
57 CompoundStmt *makeCompound(ArrayRef<Stmt*>);
107 CompoundStmt *ASTMaker::makeCompound(ArrayRef<Stmt *> Stmts) {
170 typedef Stmt *(*FunctionFarmer)(ASTContext &C, const FunctionDecl *D);
173 static Stmt *create_dispatch_once(ASTContext &C, const FunctionDecl *D) {
226 Stmt *Stmts[2];
229 CompoundStmt *CS = M.makeCompound(ArrayRef<Stmt*>(Stmts, 2));
251 static Stmt *create_dispatch_sync(ASTContext &C, const FunctionDecl *D) {
277 static Stmt *create_OSAtomicCompareAndSwap(ASTContext &C, const FunctionDecl *D)
327 Stmt *Stmts[2];
340 CompoundStmt *Body = M.makeCompound(ArrayRef<Stmt*>(Stmts, 2));
346 Stmt *Else = M.makeReturn(RetVal);
349 Stmt *If =
356 Stmt *BodyFarm::getBody(const FunctionDecl *D) {
359 Optional<Stmt *> &Val = Bodies[D];
389 static Stmt *createObjCPropertyGetter(ASTContext &Ctx,
448 Stmt *BodyFarm::getBody(const ObjCMethodDecl *D) {
455 Optional<Stmt *> &Val = Bodies[D];