Searched refs:IndirectGotoStmt (Results 1 – 21 of 21) sorted by relevance
336 if (cast<IndirectGotoStmt>(S)->getConstantTarget()) in BuildScopeInformation()699 if (IndirectGotoStmt *IGS = dyn_cast<IndirectGotoStmt>(Jump)) { in VerifyJumps()944 if (isa<GotoStmt>(From) || isa<IndirectGotoStmt>(From)) { in CheckJump()
3169 return new (Context) IndirectGotoStmt(GotoLoc, StarLoc, E); in ActOnIndirectGotoStmt()
8221 TreeTransform<Derived>::TransformIndirectGotoStmt(IndirectGotoStmt *S) { in TransformIndirectGotoStmt()
176 } else if (isa<IndirectGotoStmt>(T)) { in printJson()
597 CFGBlock *VisitIndirectGotoStmt(IndirectGotoStmt *I);2326 return VisitIndirectGotoStmt(cast<IndirectGotoStmt>(S)); in Visit()4921 CFGBlock *CFGBuilder::VisitIndirectGotoStmt(IndirectGotoStmt *I) { in VisitIndirectGotoStmt()5597 void VisitIndirectGotoStmt(IndirectGotoStmt *I) { in VisitIndirectGotoStmt()6299 E = cast<IndirectGotoStmt>(Terminator)->getTarget(); in getTerminatorCondition()
209 return DirectChild == cast<IndirectGotoStmt>(P)->getTarget(); in isConsumedExpr()
1183 LabelDecl *IndirectGotoStmt::getConstantTarget() { in getConstantTarget()
311 void StmtProfiler::VisitIndirectGotoStmt(const IndirectGotoStmt *S) { in VisitIndirectGotoStmt()
466 void StmtPrinter::VisitIndirectGotoStmt(IndirectGotoStmt *Node) { in VisitIndirectGotoStmt()
546 ExpectedStmt VisitIndirectGotoStmt(IndirectGotoStmt *S);7045 ExpectedStmt ASTNodeImporter::VisitIndirectGotoStmt(IndirectGotoStmt *S) { in VisitIndirectGotoStmt()7054 return new (Importer.getToContext()) IndirectGotoStmt( in VisitIndirectGotoStmt()
145 class IndirectGotoStmt {
269 friend class IndirectGotoStmt;2906 class IndirectGotoStmt : public Stmt {2911 IndirectGotoStmt(SourceLocation gotoLoc, SourceLocation starLoc, Expr *target)2918 explicit IndirectGotoStmt(EmptyShell Empty)2936 return const_cast<IndirectGotoStmt *>(this)->getConstantTarget();
2435 DEF_TRAVERSE_STMT(IndirectGotoStmt, {})
18 def IndirectGotoStmt : StmtNode<Stmt>;
119 IndirectGotoStmt, enumerator555 return PGOHash::IndirectGotoStmt; in DEFINE_NESTABLE_TRAVERSAL()
153 EmitIndirectGotoStmt(cast<IndirectGotoStmt>(*S)); break; in EmitStmt()774 void CodeGenFunction::EmitIndirectGotoStmt(const IndirectGotoStmt &S) { in EmitIndirectGotoStmt()
3552 void EmitIndirectGotoStmt(const IndirectGotoStmt &S);
384 builder(Pred, B, cast<IndirectGotoStmt>(Term)->getTarget(), in HandleBlockExit()
1396 return cast<IndirectGotoStmt>(S)->getTarget() == Cond; in isConditionForTerminator()
320 void ASTStmtReader::VisitIndirectGotoStmt(IndirectGotoStmt *S) { in VisitIndirectGotoStmt()2997 S = new (Context) IndirectGotoStmt(Empty); in ReadStmtFromStream()
305 void ASTStmtWriter::VisitIndirectGotoStmt(IndirectGotoStmt *S) { in VisitIndirectGotoStmt()