Lines Matching refs:CodeGenFunction

15 #include "CodeGenFunction.h"
50 void CodeGenFunction::EmitStopPoint(const Stmt *S) {
60 void CodeGenFunction::EmitStmt(const Stmt *S, ArrayRef<const Attr *> Attrs) {
458 bool CodeGenFunction::EmitSimpleStmt(const Stmt *S,
502 Address CodeGenFunction::EmitCompoundStmt(const CompoundStmt &S, bool GetLast,
514 CodeGenFunction::EmitCompoundStmtWithoutScope(const CompoundStmt &S,
566 void CodeGenFunction::SimplifyForwardingBlocks(llvm::BasicBlock *BB) {
588 void CodeGenFunction::EmitBlock(llvm::BasicBlock *BB, bool IsFinished) {
608 void CodeGenFunction::EmitBranch(llvm::BasicBlock *Target) {
625 void CodeGenFunction::EmitBlockAfterUses(llvm::BasicBlock *block) {
641 CodeGenFunction::JumpDest
642 CodeGenFunction::getJumpDestForLabel(const LabelDecl *D) {
653 void CodeGenFunction::EmitLabel(const LabelDecl *D) {
690 void CodeGenFunction::LexicalScope::rescopeLabels() {
712 void CodeGenFunction::EmitLabelStmt(const LabelStmt &S) {
722 void CodeGenFunction::EmitAttributedStmt(const AttributedStmt &S) {
763 void CodeGenFunction::EmitGotoStmt(const GotoStmt &S) {
774 void CodeGenFunction::EmitIndirectGotoStmt(const IndirectGotoStmt &S) {
795 void CodeGenFunction::EmitIfStmt(const IfStmt &S) {
921 bool CodeGenFunction::checkIfLoopMustProgress(const Expr *ControllingExpression,
984 void CodeGenFunction::EmitWhileStmt(const WhileStmt &S,
1101 void CodeGenFunction::EmitDoStmt(const DoStmt &S,
1181 void CodeGenFunction::EmitForStmt(const ForStmt &S,
1317 CodeGenFunction::EmitCXXForRangeStmt(const CXXForRangeStmt &S,
1413 void CodeGenFunction::EmitReturnOfRValue(RValue RV, QualType Ty) {
1430 SaveRetExprRAII(const Expr *RetExpr, CodeGenFunction &CGF)
1436 CodeGenFunction &CGF;
1467 void CodeGenFunction::EmitReturnStmt(const ReturnStmt &S) {
1578 void CodeGenFunction::EmitDeclStmt(const DeclStmt &S) {
1588 void CodeGenFunction::EmitBreakStmt(const BreakStmt &S) {
1600 void CodeGenFunction::EmitContinueStmt(const ContinueStmt &S) {
1615 void CodeGenFunction::EmitCaseStmtRange(const CaseStmt &S,
1700 void CodeGenFunction::EmitCaseStmt(const CaseStmt &S,
1815 void CodeGenFunction::EmitDefaultStmt(const DefaultStmt &S,
1907 HadSkippedDecl |= CodeGenFunction::mightAddDeclToScope(*I);
1923 if (CodeGenFunction::ContainsLabel(*I, true))
1954 AnyDecls |= CodeGenFunction::mightAddDeclToScope(*I);
1967 if (CodeGenFunction::ContainsLabel(*I, true))
1982 if (StartedInLiveCode && !CodeGenFunction::containsBreak(S)) {
1997 if (CodeGenFunction::ContainsLabel(S, true))
2004 if (CodeGenFunction::containsBreak(S)) return CSFC_Failure;
2050 return !CodeGenFunction::ContainsLabel(&S);
2125 void CodeGenFunction::EmitSwitchStmt(const SwitchStmt &S) {
2378 std::pair<llvm::Value*, llvm::Type *> CodeGenFunction::EmitAsmInputLValue(
2382 if (CodeGenFunction::hasScalarEvaluationKind(InputType))
2402 CodeGenFunction::EmitAsmInput(const TargetInfo::ConstraintInfo &Info,
2425 if (CodeGenFunction::hasScalarEvaluationKind(InputExpr->getType()))
2440 CodeGenFunction &CGF) {
2471 CodeGenFunction &CGF,
2527 EmitAsmStores(CodeGenFunction &CGF, const AsmStmt &S,
2612 static void EmitHipStdParUnsupportedAsm(CodeGenFunction *CGF,
2630 void CodeGenFunction::EmitAsmStmt(const AsmStmt &S) {
2632 CodeGenFunction::RunCleanupsScope Cleanups(*this);
3099 LValue CodeGenFunction::InitCapturedStruct(const CapturedStmt &S) {
3125 CodeGenFunction::EmitCapturedStmt(const CapturedStmt &S, CapturedRegionKind K) {
3129 CodeGenFunction CGF(CGM, true);
3140 Address CodeGenFunction::GenerateCapturedStmtArgument(const CapturedStmt &S) {
3147 CodeGenFunction::GenerateCapturedStmtFunction(const CapturedStmt &S) {
3221 CodeGenFunction::addConvergenceControlToken(llvm::CallBase *Input,
3233 CodeGenFunction::emitConvergenceLoopToken(llvm::BasicBlock *BB,
3250 CodeGenFunction::getOrEmitConvergenceEntryToken(llvm::Function *F) {