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) {
495 bool CodeGenFunction::EmitSimpleStmt(const Stmt *S,
556 Address CodeGenFunction::EmitCompoundStmt(const CompoundStmt &S, bool GetLast,
568 CodeGenFunction::EmitCompoundStmtWithoutScope(const CompoundStmt &S,
620 void CodeGenFunction::SimplifyForwardingBlocks(llvm::BasicBlock *BB) {
642 void CodeGenFunction::EmitBlock(llvm::BasicBlock *BB, bool IsFinished) {
662 void CodeGenFunction::EmitBranch(llvm::BasicBlock *Target) {
679 void CodeGenFunction::EmitBlockAfterUses(llvm::BasicBlock *block) {
695 CodeGenFunction::JumpDest
696 CodeGenFunction::getJumpDestForLabel(const LabelDecl *D) {
707 void CodeGenFunction::EmitLabel(const LabelDecl *D) {
744 void CodeGenFunction::LexicalScope::rescopeLabels() {
766 void CodeGenFunction::EmitLabelStmt(const LabelStmt &S) {
776 void CodeGenFunction::EmitAttributedStmt(const AttributedStmt &S) {
828 void CodeGenFunction::EmitGotoStmt(const GotoStmt &S) {
839 void CodeGenFunction::EmitIndirectGotoStmt(const IndirectGotoStmt &S) {
860 void CodeGenFunction::EmitIfStmt(const IfStmt &S) {
990 bool CodeGenFunction::checkIfLoopMustProgress(const Expr *ControllingExpression,
1053 void CodeGenFunction::EmitWhileStmt(const WhileStmt &S,
1170 void CodeGenFunction::EmitDoStmt(const DoStmt &S,
1249 void CodeGenFunction::EmitForStmt(const ForStmt &S,
1384 CodeGenFunction::EmitCXXForRangeStmt(const CXXForRangeStmt &S,
1479 void CodeGenFunction::EmitReturnOfRValue(RValue RV, QualType Ty) {
1496 SaveRetExprRAII(const Expr *RetExpr, CodeGenFunction &CGF)
1502 CodeGenFunction &CGF;
1533 void CodeGenFunction::EmitReturnStmt(const ReturnStmt &S) {
1644 void CodeGenFunction::EmitDeclStmt(const DeclStmt &S) {
1654 void CodeGenFunction::EmitBreakStmt(const BreakStmt &S) {
1666 void CodeGenFunction::EmitContinueStmt(const ContinueStmt &S) {
1681 void CodeGenFunction::EmitCaseStmtRange(const CaseStmt &S,
1766 void CodeGenFunction::EmitCaseStmt(const CaseStmt &S,
1881 void CodeGenFunction::EmitDefaultStmt(const DefaultStmt &S,
1973 HadSkippedDecl |= CodeGenFunction::mightAddDeclToScope(*I);
1989 if (CodeGenFunction::ContainsLabel(*I, true))
2020 AnyDecls |= CodeGenFunction::mightAddDeclToScope(*I);
2033 if (CodeGenFunction::ContainsLabel(*I, true))
2048 if (StartedInLiveCode && !CodeGenFunction::containsBreak(S)) {
2063 if (CodeGenFunction::ContainsLabel(S, true))
2070 if (CodeGenFunction::containsBreak(S)) return CSFC_Failure;
2116 return !CodeGenFunction::ContainsLabel(&S);
2191 void CodeGenFunction::EmitSwitchStmt(const SwitchStmt &S) {
2445 std::pair<llvm::Value*, llvm::Type *> CodeGenFunction::EmitAsmInputLValue(
2449 if (CodeGenFunction::hasScalarEvaluationKind(InputType))
2469 CodeGenFunction::EmitAsmInput(const TargetInfo::ConstraintInfo &Info,
2492 if (CodeGenFunction::hasScalarEvaluationKind(InputExpr->getType()))
2507 CodeGenFunction &CGF) {
2539 CodeGenFunction &CGF,
2595 EmitAsmStores(CodeGenFunction &CGF, const AsmStmt &S,
2680 static void EmitHipStdParUnsupportedAsm(CodeGenFunction *CGF,
2698 void CodeGenFunction::EmitAsmStmt(const AsmStmt &S) {
2700 CodeGenFunction::RunCleanupsScope Cleanups(*this);
3173 LValue CodeGenFunction::InitCapturedStruct(const CapturedStmt &S) {
3199 CodeGenFunction::EmitCapturedStmt(const CapturedStmt &S, CapturedRegionKind K) {
3203 CodeGenFunction CGF(CGM, true);
3214 Address CodeGenFunction::GenerateCapturedStmtArgument(const CapturedStmt &S) {
3221 CodeGenFunction::GenerateCapturedStmtFunction(const CapturedStmt &S) {
3291 CodeGenFunction::addConvergenceControlToken(llvm::CallBase *Input) {
3305 CodeGenFunction::emitConvergenceLoopToken(llvm::BasicBlock *BB) {
3321 CodeGenFunction::getOrEmitConvergenceEntryToken(llvm::Function *F) {