Lines Matching refs:CodeGenFunction
15 #include "CodeGenFunction.h"
42 void CodeGenFunction::EmitStopPoint(const Stmt *S) {
52 void CodeGenFunction::EmitStmt(const Stmt *S, ArrayRef<const Attr *> Attrs) {
392 bool CodeGenFunction::EmitSimpleStmt(const Stmt *S,
436 Address CodeGenFunction::EmitCompoundStmt(const CompoundStmt &S, bool GetLast,
448 CodeGenFunction::EmitCompoundStmtWithoutScope(const CompoundStmt &S,
500 void CodeGenFunction::SimplifyForwardingBlocks(llvm::BasicBlock *BB) {
522 void CodeGenFunction::EmitBlock(llvm::BasicBlock *BB, bool IsFinished) {
542 void CodeGenFunction::EmitBranch(llvm::BasicBlock *Target) {
559 void CodeGenFunction::EmitBlockAfterUses(llvm::BasicBlock *block) {
576 CodeGenFunction::JumpDest
577 CodeGenFunction::getJumpDestForLabel(const LabelDecl *D) {
588 void CodeGenFunction::EmitLabel(const LabelDecl *D) {
625 void CodeGenFunction::LexicalScope::rescopeLabels() {
647 void CodeGenFunction::EmitLabelStmt(const LabelStmt &S) {
657 void CodeGenFunction::EmitAttributedStmt(const AttributedStmt &S) {
676 void CodeGenFunction::EmitGotoStmt(const GotoStmt &S) {
687 void CodeGenFunction::EmitIndirectGotoStmt(const IndirectGotoStmt &S) {
708 void CodeGenFunction::EmitIfStmt(const IfStmt &S) {
791 void CodeGenFunction::EmitWhileStmt(const WhileStmt &S,
889 void CodeGenFunction::EmitDoStmt(const DoStmt &S,
951 void CodeGenFunction::EmitForStmt(const ForStmt &S,
1068 CodeGenFunction::EmitCXXForRangeStmt(const CXXForRangeStmt &S,
1149 void CodeGenFunction::EmitReturnOfRValue(RValue RV, QualType Ty) {
1166 SaveRetExprRAII(const Expr *RetExpr, CodeGenFunction &CGF)
1172 CodeGenFunction &CGF;
1179 void CodeGenFunction::EmitReturnStmt(const ReturnStmt &S) {
1271 void CodeGenFunction::EmitDeclStmt(const DeclStmt &S) {
1281 void CodeGenFunction::EmitBreakStmt(const BreakStmt &S) {
1293 void CodeGenFunction::EmitContinueStmt(const ContinueStmt &S) {
1308 void CodeGenFunction::EmitCaseStmtRange(const CaseStmt &S,
1393 void CodeGenFunction::EmitCaseStmt(const CaseStmt &S,
1487 void CodeGenFunction::EmitDefaultStmt(const DefaultStmt &S,
1579 HadSkippedDecl |= CodeGenFunction::mightAddDeclToScope(*I);
1595 if (CodeGenFunction::ContainsLabel(*I, true))
1626 AnyDecls |= CodeGenFunction::mightAddDeclToScope(*I);
1639 if (CodeGenFunction::ContainsLabel(*I, true))
1654 if (StartedInLiveCode && !CodeGenFunction::containsBreak(S)) {
1669 if (CodeGenFunction::ContainsLabel(S, true))
1676 if (CodeGenFunction::containsBreak(S)) return CSFC_Failure;
1722 return !CodeGenFunction::ContainsLabel(&S);
1797 void CodeGenFunction::EmitSwitchStmt(const SwitchStmt &S) {
2051 CodeGenFunction::EmitAsmInputLValue(const TargetInfo::ConstraintInfo &Info,
2057 if (CodeGenFunction::hasScalarEvaluationKind(InputType)) {
2081 llvm::Value* CodeGenFunction::EmitAsmInput(
2104 if (CodeGenFunction::hasScalarEvaluationKind(InputExpr->getType()))
2119 CodeGenFunction &CGF) {
2149 CodeGenFunction &CGF,
2200 void CodeGenFunction::EmitAsmStmt(const AsmStmt &S) {
2651 LValue CodeGenFunction::InitCapturedStruct(const CapturedStmt &S) {
2677 CodeGenFunction::EmitCapturedStmt(const CapturedStmt &S, CapturedRegionKind K) {
2681 CodeGenFunction CGF(CGM, true);
2692 Address CodeGenFunction::GenerateCapturedStmtArgument(const CapturedStmt &S) {
2699 CodeGenFunction::GenerateCapturedStmtFunction(const CapturedStmt &S) {