Lines Matching refs:CodeGenFunction
33 void CodeGenFunction::EmitDecl(const Decl &D) { in EmitDecl()
110 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { in EmitVarDecl()
142 static std::string GetStaticDeclName(CodeGenFunction &CGF, const VarDecl &D, in GetStaticDeclName()
174 CodeGenFunction::CreateStaticVarDecl(const VarDecl &D, in CreateStaticVarDecl()
219 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D, in AddInitializerToStaticVarDecl()
278 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D, in EmitStaticVarDecl()
346 CodeGenFunction::Destroyer *destroyer, in DestroyObject()
353 CodeGenFunction::Destroyer *destroyer;
356 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit()
375 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit()
401 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit()
412 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit()
431 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit()
458 static void EmitAutoVarWithLifetime(CodeGenFunction &CGF, const VarDecl &var, in EmitAutoVarWithLifetime()
470 CodeGenFunction::Destroyer *destroyer = in EmitAutoVarWithLifetime()
472 ? CodeGenFunction::destroyARCStrongPrecise in EmitAutoVarWithLifetime()
473 : CodeGenFunction::destroyARCStrongImprecise); in EmitAutoVarWithLifetime()
488 CodeGenFunction::destroyARCWeak, in EmitAutoVarWithLifetime()
527 static void drillIntoBlockVariable(CodeGenFunction &CGF, in drillIntoBlockVariable()
533 void CodeGenFunction::EmitScalarInit(const Expr *init, in EmitScalarInit()
552 CodeGenFunction::RunCleanupsScope Scope(*this); in EmitScalarInit()
638 void CodeGenFunction::EmitScalarInit(llvm::Value *init, LValue lvalue) { in EmitScalarInit()
774 void CodeGenFunction::EmitAutoVarDecl(const VarDecl &D) { in EmitAutoVarDecl()
782 CodeGenFunction::AutoVarEmission
783 CodeGenFunction::EmitAutoVarAlloca(const VarDecl &D) { in EmitAutoVarAlloca()
1004 void CodeGenFunction::EmitAutoVarInit(const AutoVarEmission &emission) { in EmitAutoVarInit()
1107 void CodeGenFunction::EmitExprAsInit(const Expr *init, in EmitExprAsInit()
1148 void CodeGenFunction::emitAutoVarTypeCleanup( in emitAutoVarTypeCleanup()
1149 const CodeGenFunction::AutoVarEmission &emission, in emitAutoVarTypeCleanup()
1161 CodeGenFunction::Destroyer *destroyer = 0; in emitAutoVarTypeCleanup()
1188 destroyer = CodeGenFunction::destroyARCStrongImprecise; in emitAutoVarTypeCleanup()
1205 void CodeGenFunction::EmitAutoVarCleanups(const AutoVarEmission &emission) { in EmitAutoVarCleanups()
1244 CodeGenFunction::Destroyer *
1245 CodeGenFunction::getDestroyer(QualType::DestructionKind kind) { in getDestroyer()
1260 void CodeGenFunction::pushEHDestroy(QualType::DestructionKind dtorKind, in pushEHDestroy()
1270 void CodeGenFunction::pushDestroy(QualType::DestructionKind dtorKind, in pushDestroy()
1279 void CodeGenFunction::pushDestroy(CleanupKind cleanupKind, llvm::Value *addr, in pushDestroy()
1297 void CodeGenFunction::emitDestroy(llvm::Value *addr, QualType type, in emitDestroy()
1332 void CodeGenFunction::emitArrayDestroy(llvm::Value *begin, in emitArrayDestroy()
1383 static void emitPartialArrayDestroy(CodeGenFunction &CGF, in emitPartialArrayDestroy()
1386 CodeGenFunction::Destroyer *destroyer) { in emitPartialArrayDestroy()
1419 CodeGenFunction::Destroyer *Destroyer;
1423 CodeGenFunction::Destroyer *destroyer) in RegularPartialArrayDestroy()
1427 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit()
1440 CodeGenFunction::Destroyer *Destroyer;
1445 CodeGenFunction::Destroyer *destroyer) in IrregularPartialArrayDestroy()
1449 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit()
1463 void CodeGenFunction::pushIrregularPartialArrayCleanup(llvm::Value *arrayBegin, in pushIrregularPartialArrayCleanup()
1478 void CodeGenFunction::pushRegularPartialArrayCleanup(llvm::Value *arrayBegin, in pushRegularPartialArrayCleanup()
1500 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit()
1508 void CodeGenFunction::EmitParmDecl(const VarDecl &D, llvm::Value *Arg, in EmitParmDecl()
1549 !CodeGenFunction::hasScalarEvaluationKind(Ty)) { in EmitParmDecl()