Lines Matching refs:CodeGenFunction
40 CodeGenFunction::CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext) in CodeGenFunction() function in CodeGenFunction
85 CodeGenFunction::~CodeGenFunction() { in ~CodeGenFunction()
99 CharUnits CodeGenFunction::getNaturalPointeeTypeAlignment(QualType T, in getNaturalPointeeTypeAlignment()
105 CharUnits CodeGenFunction::getNaturalTypeAlignment(QualType T, in getNaturalTypeAlignment()
145 LValue CodeGenFunction::MakeNaturalAlignAddrLValue(llvm::Value *V, QualType T) { in MakeNaturalAlignAddrLValue()
155 CodeGenFunction::MakeNaturalAlignPointeeAddrLValue(llvm::Value *V, QualType T) { in MakeNaturalAlignPointeeAddrLValue()
162 llvm::Type *CodeGenFunction::ConvertTypeForMem(QualType T) { in ConvertTypeForMem()
166 llvm::Type *CodeGenFunction::ConvertType(QualType T) { in ConvertType()
170 TypeEvaluationKind CodeGenFunction::getEvaluationKind(QualType type) { in getEvaluationKind()
223 llvm::DebugLoc CodeGenFunction::EmitReturnBlock() { in EmitReturnBlock()
267 static void EmitIfUsed(CodeGenFunction &CGF, llvm::BasicBlock *BB) { in EmitIfUsed()
274 void CodeGenFunction::FinishFunction(SourceLocation EndLoc) { in FinishFunction()
392 bool CodeGenFunction::ShouldInstrumentFunction() { in ShouldInstrumentFunction()
402 bool CodeGenFunction::ShouldXRayInstrumentFunction() const { in ShouldXRayInstrumentFunction()
409 void CodeGenFunction::EmitFunctionInstrumentation(const char *Fn) { in EmitFunctionInstrumentation()
431 void CodeGenFunction::EmitMCountInstrumentation() { in EmitMCountInstrumentation()
595 void CodeGenFunction::EmitOpenCLKernelMetadata(const FunctionDecl *FD, in EmitOpenCLKernelMetadata()
653 void CodeGenFunction::StartFunction(GlobalDecl GD, in StartFunction()
906 void CodeGenFunction::EmitFunctionBody(FunctionArgList &Args, in EmitFunctionBody()
919 void CodeGenFunction::EmitBlockWithFallThrough(llvm::BasicBlock *BB, in EmitBlockWithFallThrough()
953 QualType CodeGenFunction::BuildFunctionArgList(GlobalDecl GD, in BuildFunctionArgList()
997 void CodeGenFunction::GenerateCode(GlobalDecl GD, llvm::Function *Fn, in GenerateCode()
1093 bool CodeGenFunction::ContainsLabel(const Stmt *S, bool IgnoreCaseStmts) { in ContainsLabel()
1125 bool CodeGenFunction::containsBreak(const Stmt *S) { in containsBreak()
1150 bool CodeGenFunction::ConstantFoldsToSimpleInteger(const Expr *Cond, in ConstantFoldsToSimpleInteger()
1164 bool CodeGenFunction::ConstantFoldsToSimpleInteger(const Expr *Cond, in ConstantFoldsToSimpleInteger()
1173 if (!AllowLabels && CodeGenFunction::ContainsLabel(Cond)) in ConstantFoldsToSimpleInteger()
1186 void CodeGenFunction::EmitBranchOnBoolExpr(const Expr *Cond, in EmitBranchOnBoolExpr()
1383 void CodeGenFunction::ErrorUnsupported(const Stmt *S, const char *Type) { in ErrorUnsupported()
1394 static void emitNonZeroVLAInit(CodeGenFunction &CGF, QualType baseType, in emitNonZeroVLAInit()
1439 CodeGenFunction::EmitNullInitialization(Address DestPtr, QualType Ty) { in EmitNullInitialization()
1514 llvm::BlockAddress *CodeGenFunction::GetAddrOfLabel(const LabelDecl *L) { in GetAddrOfLabel()
1526 llvm::BasicBlock *CodeGenFunction::GetIndirectGotoBlock() { in GetIndirectGotoBlock()
1543 llvm::Value *CodeGenFunction::emitArrayLength(const ArrayType *origArrayType, in emitArrayLength()
1634 CodeGenFunction::getVLASize(QualType type) { in getVLASize()
1641 CodeGenFunction::getVLASize(const VariableArrayType *type) { in getVLASize()
1664 void CodeGenFunction::EmitVariablyModifiedType(QualType type) { in EmitVariablyModifiedType()
1807 Address CodeGenFunction::EmitVAListRef(const Expr* E) { in EmitVAListRef()
1813 Address CodeGenFunction::EmitMSVAListRef(const Expr *E) { in EmitMSVAListRef()
1817 void CodeGenFunction::EmitDeclRefExprDbgValue(const DeclRefExpr *E, in EmitDeclRefExprDbgValue()
1825 CodeGenFunction::PeepholeProtection
1826 CodeGenFunction::protectFromPeepholes(RValue rvalue) { in protectFromPeepholes()
1845 void CodeGenFunction::unprotectFromPeepholes(PeepholeProtection protection) { in unprotectFromPeepholes()
1852 llvm::Value *CodeGenFunction::EmitAnnotationCall(llvm::Value *AnnotationFn, in EmitAnnotationCall()
1865 void CodeGenFunction::EmitVarAnnotations(const VarDecl *D, llvm::Value *V) { in EmitVarAnnotations()
1875 Address CodeGenFunction::EmitFieldAnnotations(const FieldDecl *D, in EmitFieldAnnotations()
1896 CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() { } in ~CGCapturedStmtInfo()
1898 CodeGenFunction::SanitizerScope::SanitizerScope(CodeGenFunction *CGF) in SanitizerScope()
1904 CodeGenFunction::SanitizerScope::~SanitizerScope() { in ~SanitizerScope()
1908 void CodeGenFunction::InsertHelper(llvm::Instruction *I, in InsertHelper()
1956 void CodeGenFunction::checkTargetFeatures(const CallExpr *E, in checkTargetFeatures()
2002 void CodeGenFunction::EmitSanitizerStatReport(llvm::SanitizerStatKind SSK) { in EmitSanitizerStatReport()