• Home
  • Raw
  • Download

Lines Matching refs:Stmt

38 void CodeGenFunction::EmitStopPoint(const Stmt *S) {  in EmitStopPoint()
48 void CodeGenFunction::EmitStmt(const Stmt *S) { in EmitStmt()
78 case Stmt::NoStmtClass: in EmitStmt()
79 case Stmt::CXXCatchStmtClass: in EmitStmt()
80 case Stmt::SEHExceptStmtClass: in EmitStmt()
81 case Stmt::SEHFinallyStmtClass: in EmitStmt()
82 case Stmt::MSDependentExistsStmtClass: in EmitStmt()
84 case Stmt::NullStmtClass: in EmitStmt()
85 case Stmt::CompoundStmtClass: in EmitStmt()
86 case Stmt::DeclStmtClass: in EmitStmt()
87 case Stmt::LabelStmtClass: in EmitStmt()
88 case Stmt::AttributedStmtClass: in EmitStmt()
89 case Stmt::GotoStmtClass: in EmitStmt()
90 case Stmt::BreakStmtClass: in EmitStmt()
91 case Stmt::ContinueStmtClass: in EmitStmt()
92 case Stmt::DefaultStmtClass: in EmitStmt()
93 case Stmt::CaseStmtClass: in EmitStmt()
94 case Stmt::SEHLeaveStmtClass: in EmitStmt()
100 case Stmt::Type##Class: in EmitStmt()
131 case Stmt::IndirectGotoStmtClass: in EmitStmt()
134 case Stmt::IfStmtClass: EmitIfStmt(cast<IfStmt>(*S)); break; in EmitStmt()
135 case Stmt::WhileStmtClass: EmitWhileStmt(cast<WhileStmt>(*S)); break; in EmitStmt()
136 case Stmt::DoStmtClass: EmitDoStmt(cast<DoStmt>(*S)); break; in EmitStmt()
137 case Stmt::ForStmtClass: EmitForStmt(cast<ForStmt>(*S)); break; in EmitStmt()
139 case Stmt::ReturnStmtClass: EmitReturnStmt(cast<ReturnStmt>(*S)); break; in EmitStmt()
141 case Stmt::SwitchStmtClass: EmitSwitchStmt(cast<SwitchStmt>(*S)); break; in EmitStmt()
142 case Stmt::GCCAsmStmtClass: // Intentional fall-through. in EmitStmt()
143 case Stmt::MSAsmStmtClass: EmitAsmStmt(cast<AsmStmt>(*S)); break; in EmitStmt()
144 case Stmt::CoroutineBodyStmtClass: in EmitStmt()
145 case Stmt::CoreturnStmtClass: in EmitStmt()
148 case Stmt::CapturedStmtClass: { in EmitStmt()
153 case Stmt::ObjCAtTryStmtClass: in EmitStmt()
156 case Stmt::ObjCAtCatchStmtClass: in EmitStmt()
159 case Stmt::ObjCAtFinallyStmtClass: in EmitStmt()
162 case Stmt::ObjCAtThrowStmtClass: in EmitStmt()
165 case Stmt::ObjCAtSynchronizedStmtClass: in EmitStmt()
168 case Stmt::ObjCForCollectionStmtClass: in EmitStmt()
171 case Stmt::ObjCAutoreleasePoolStmtClass: in EmitStmt()
175 case Stmt::CXXTryStmtClass: in EmitStmt()
178 case Stmt::CXXForRangeStmtClass: in EmitStmt()
181 case Stmt::SEHTryStmtClass: in EmitStmt()
184 case Stmt::OMPParallelDirectiveClass: in EmitStmt()
187 case Stmt::OMPSimdDirectiveClass: in EmitStmt()
190 case Stmt::OMPForDirectiveClass: in EmitStmt()
193 case Stmt::OMPForSimdDirectiveClass: in EmitStmt()
196 case Stmt::OMPSectionsDirectiveClass: in EmitStmt()
199 case Stmt::OMPSectionDirectiveClass: in EmitStmt()
202 case Stmt::OMPSingleDirectiveClass: in EmitStmt()
205 case Stmt::OMPMasterDirectiveClass: in EmitStmt()
208 case Stmt::OMPCriticalDirectiveClass: in EmitStmt()
211 case Stmt::OMPParallelForDirectiveClass: in EmitStmt()
214 case Stmt::OMPParallelForSimdDirectiveClass: in EmitStmt()
217 case Stmt::OMPParallelSectionsDirectiveClass: in EmitStmt()
220 case Stmt::OMPTaskDirectiveClass: in EmitStmt()
223 case Stmt::OMPTaskyieldDirectiveClass: in EmitStmt()
226 case Stmt::OMPBarrierDirectiveClass: in EmitStmt()
229 case Stmt::OMPTaskwaitDirectiveClass: in EmitStmt()
232 case Stmt::OMPTaskgroupDirectiveClass: in EmitStmt()
235 case Stmt::OMPFlushDirectiveClass: in EmitStmt()
238 case Stmt::OMPOrderedDirectiveClass: in EmitStmt()
241 case Stmt::OMPAtomicDirectiveClass: in EmitStmt()
244 case Stmt::OMPTargetDirectiveClass: in EmitStmt()
247 case Stmt::OMPTeamsDirectiveClass: in EmitStmt()
250 case Stmt::OMPCancellationPointDirectiveClass: in EmitStmt()
253 case Stmt::OMPCancelDirectiveClass: in EmitStmt()
256 case Stmt::OMPTargetDataDirectiveClass: in EmitStmt()
259 case Stmt::OMPTaskLoopDirectiveClass: in EmitStmt()
262 case Stmt::OMPTaskLoopSimdDirectiveClass: in EmitStmt()
265 case Stmt::OMPDistributeDirectiveClass: in EmitStmt()
271 bool CodeGenFunction::EmitSimpleStmt(const Stmt *S) { in EmitSimpleStmt()
274 case Stmt::NullStmtClass: break; in EmitSimpleStmt()
275 case Stmt::CompoundStmtClass: EmitCompoundStmt(cast<CompoundStmt>(*S)); break; in EmitSimpleStmt()
276 case Stmt::DeclStmtClass: EmitDeclStmt(cast<DeclStmt>(*S)); break; in EmitSimpleStmt()
277 case Stmt::LabelStmtClass: EmitLabelStmt(cast<LabelStmt>(*S)); break; in EmitSimpleStmt()
278 case Stmt::AttributedStmtClass: in EmitSimpleStmt()
280 case Stmt::GotoStmtClass: EmitGotoStmt(cast<GotoStmt>(*S)); break; in EmitSimpleStmt()
281 case Stmt::BreakStmtClass: EmitBreakStmt(cast<BreakStmt>(*S)); break; in EmitSimpleStmt()
282 case Stmt::ContinueStmtClass: EmitContinueStmt(cast<ContinueStmt>(*S)); break; in EmitSimpleStmt()
283 case Stmt::DefaultStmtClass: EmitDefaultStmt(cast<DefaultStmt>(*S)); break; in EmitSimpleStmt()
284 case Stmt::CaseStmtClass: EmitCaseStmt(cast<CaseStmt>(*S)); break; in EmitSimpleStmt()
285 case Stmt::SEHLeaveStmtClass: EmitSEHLeaveStmt(cast<SEHLeaveStmt>(*S)); break; in EmitSimpleStmt()
320 const Stmt *LastStmt = S.body_back(); in EmitCompoundStmtWithoutScope()
489 const Stmt *SubStmt = S.getSubStmt(); in EmitAttributedStmt()
491 case Stmt::DoStmtClass: in EmitAttributedStmt()
494 case Stmt::ForStmtClass: in EmitAttributedStmt()
497 case Stmt::WhileStmtClass: in EmitAttributedStmt()
500 case Stmt::CXXForRangeStmtClass: in EmitAttributedStmt()
553 const Stmt *Executed = S.getThen(); in EmitIfStmt()
554 const Stmt *Skipped = S.getElse(); in EmitIfStmt()
592 if (const Stmt *Else = S.getElse()) { in EmitIfStmt()
1244 static CSFC_Result CollectStatementsForCase(const Stmt *S, in CollectStatementsForCase()
1247 SmallVectorImpl<const Stmt*> &ResultStmts) { in CollectStatementsForCase()
1372 SmallVectorImpl<const Stmt*> &ResultStmts, in FindCaseStatementsForValue()
1433 SmallVector<const Stmt*, 4> CaseStmts; in EmitSwitchStmt()
1623 const AsmStmt &Stmt, const bool EarlyClobber) { in AddVariableConstraints() argument
1643 CGM.ErrorUnsupported(&Stmt, "__asm__"); in AddVariableConstraints()