Lines Matching refs:CodeGenFunction
34 void CodeGenFunction::EmitDecl(const Decl &D) { in EmitDecl()
126 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { in EmitVarDecl()
155 static std::string GetStaticDeclName(CodeGenFunction &CGF, const VarDecl &D, in GetStaticDeclName()
187 CodeGenFunction::CreateStaticVarDecl(const VarDecl &D, in CreateStaticVarDecl()
231 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D, in AddInitializerToStaticVarDecl()
290 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D, in EmitStaticVarDecl()
358 CodeGenFunction::Destroyer *destroyer, in DestroyObject()
365 CodeGenFunction::Destroyer *destroyer;
368 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit()
387 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit()
413 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit()
424 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit()
444 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit()
476 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit()
487 static void EmitAutoVarWithLifetime(CodeGenFunction &CGF, const VarDecl &var, in EmitAutoVarWithLifetime()
499 CodeGenFunction::Destroyer *destroyer = in EmitAutoVarWithLifetime()
501 ? CodeGenFunction::destroyARCStrongPrecise in EmitAutoVarWithLifetime()
502 : CodeGenFunction::destroyARCStrongImprecise); in EmitAutoVarWithLifetime()
517 CodeGenFunction::destroyARCWeak, in EmitAutoVarWithLifetime()
556 static void drillIntoBlockVariable(CodeGenFunction &CGF, in drillIntoBlockVariable()
562 void CodeGenFunction::EmitScalarInit(const Expr *init, in EmitScalarInit()
581 CodeGenFunction::RunCleanupsScope Scope(*this); in EmitScalarInit()
667 void CodeGenFunction::EmitScalarInit(llvm::Value *init, LValue lvalue) { in EmitScalarInit()
799 static bool shouldUseLifetimeMarkers(CodeGenFunction &CGF, const VarDecl &D, in shouldUseLifetimeMarkers()
819 void CodeGenFunction::EmitAutoVarDecl(const VarDecl &D) { in EmitAutoVarDecl()
827 CodeGenFunction::AutoVarEmission
828 CodeGenFunction::EmitAutoVarAlloca(const VarDecl &D) { in EmitAutoVarAlloca()
1051 void CodeGenFunction::EmitAutoVarInit(const AutoVarEmission &emission) { in EmitAutoVarInit()
1161 void CodeGenFunction::EmitExprAsInit(const Expr *init, in EmitExprAsInit()
1201 void CodeGenFunction::emitAutoVarTypeCleanup( in emitAutoVarTypeCleanup()
1202 const CodeGenFunction::AutoVarEmission &emission, in emitAutoVarTypeCleanup()
1214 CodeGenFunction::Destroyer *destroyer = 0; in emitAutoVarTypeCleanup()
1241 destroyer = CodeGenFunction::destroyARCStrongImprecise; in emitAutoVarTypeCleanup()
1258 void CodeGenFunction::EmitAutoVarCleanups(const AutoVarEmission &emission) { in EmitAutoVarCleanups()
1305 CodeGenFunction::Destroyer *
1306 CodeGenFunction::getDestroyer(QualType::DestructionKind kind) { in getDestroyer()
1321 void CodeGenFunction::pushEHDestroy(QualType::DestructionKind dtorKind, in pushEHDestroy()
1331 void CodeGenFunction::pushDestroy(QualType::DestructionKind dtorKind, in pushDestroy()
1340 void CodeGenFunction::pushDestroy(CleanupKind cleanupKind, llvm::Value *addr, in pushDestroy()
1347 void CodeGenFunction::pushLifetimeExtendedDestroy( in pushLifetimeExtendedDestroy()
1378 void CodeGenFunction::emitDestroy(llvm::Value *addr, QualType type, in emitDestroy()
1413 void CodeGenFunction::emitArrayDestroy(llvm::Value *begin, in emitArrayDestroy()
1464 static void emitPartialArrayDestroy(CodeGenFunction &CGF, in emitPartialArrayDestroy()
1467 CodeGenFunction::Destroyer *destroyer) { in emitPartialArrayDestroy()
1500 CodeGenFunction::Destroyer *Destroyer;
1504 CodeGenFunction::Destroyer *destroyer) in RegularPartialArrayDestroy()
1508 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit()
1521 CodeGenFunction::Destroyer *Destroyer;
1526 CodeGenFunction::Destroyer *destroyer) in IrregularPartialArrayDestroy()
1530 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit()
1544 void CodeGenFunction::pushIrregularPartialArrayCleanup(llvm::Value *arrayBegin, in pushIrregularPartialArrayCleanup()
1559 void CodeGenFunction::pushRegularPartialArrayCleanup(llvm::Value *arrayBegin, in pushRegularPartialArrayCleanup()
1597 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit()
1605 void CodeGenFunction::EmitParmDecl(const VarDecl &D, llvm::Value *Arg, in EmitParmDecl()
1644 bool HasNonScalarEvalKind = !CodeGenFunction::hasScalarEvaluationKind(Ty); in EmitParmDecl()