Lines Matching refs:CodeGenFunction
32 CodeGenFunction::CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext) in CodeGenFunction() function in CodeGenFunction
63 CodeGenFunction::~CodeGenFunction() { in ~CodeGenFunction()
72 llvm::Type *CodeGenFunction::ConvertTypeForMem(QualType T) { in ConvertTypeForMem()
76 llvm::Type *CodeGenFunction::ConvertType(QualType T) { in ConvertType()
80 TypeEvaluationKind CodeGenFunction::getEvaluationKind(QualType type) { in getEvaluationKind()
129 void CodeGenFunction::EmitReturnBlock() { in EmitReturnBlock()
174 static void EmitIfUsed(CodeGenFunction &CGF, llvm::BasicBlock *BB) { in EmitIfUsed()
181 void CodeGenFunction::FinishFunction(SourceLocation EndLoc) { in FinishFunction()
245 bool CodeGenFunction::ShouldInstrumentFunction() { in ShouldInstrumentFunction()
256 void CodeGenFunction::EmitFunctionInstrumentation(const char *Fn) { in EmitFunctionInstrumentation()
277 void CodeGenFunction::EmitMCountInstrumentation() { in EmitMCountInstrumentation()
312 void CodeGenFunction::EmitOpenCLKernelMetadata(const FunctionDecl *FD, in EmitOpenCLKernelMetadata()
371 void CodeGenFunction::StartFunction(GlobalDecl GD, QualType RetTy, in StartFunction()
517 void CodeGenFunction::EmitFunctionBody(FunctionArgList &Args) { in EmitFunctionBody()
546 void CodeGenFunction::GenerateCode(GlobalDecl GD, llvm::Function *Fn, in GenerateCode()
628 bool CodeGenFunction::ContainsLabel(const Stmt *S, bool IgnoreCaseStmts) { in ContainsLabel()
660 bool CodeGenFunction::containsBreak(const Stmt *S) { in containsBreak()
685 bool CodeGenFunction::ConstantFoldsToSimpleInteger(const Expr *Cond, in ConstantFoldsToSimpleInteger()
698 bool CodeGenFunction::
706 if (CodeGenFunction::ContainsLabel(Cond)) in ConstantFoldsToSimpleInteger()
719 void CodeGenFunction::EmitBranchOnBoolExpr(const Expr *Cond, in EmitBranchOnBoolExpr()
829 void CodeGenFunction::ErrorUnsupported(const Stmt *S, const char *Type, in ErrorUnsupported()
841 static void emitNonZeroVLAInit(CodeGenFunction &CGF, QualType baseType, in emitNonZeroVLAInit()
885 CodeGenFunction::EmitNullInitialization(llvm::Value *DestPtr, QualType Ty) { in EmitNullInitialization()
965 llvm::BlockAddress *CodeGenFunction::GetAddrOfLabel(const LabelDecl *L) { in GetAddrOfLabel()
977 llvm::BasicBlock *CodeGenFunction::GetIndirectGotoBlock() { in GetIndirectGotoBlock()
994 llvm::Value *CodeGenFunction::emitArrayLength(const ArrayType *origArrayType, in emitArrayLength()
1085 CodeGenFunction::getVLASize(QualType type) { in getVLASize()
1092 CodeGenFunction::getVLASize(const VariableArrayType *type) { in getVLASize()
1115 void CodeGenFunction::EmitVariablyModifiedType(QualType type) { in EmitVariablyModifiedType()
1244 llvm::Value* CodeGenFunction::EmitVAListRef(const Expr* E) { in EmitVAListRef()
1250 void CodeGenFunction::EmitDeclRefExprDbgValue(const DeclRefExpr *E, in EmitDeclRefExprDbgValue()
1258 CodeGenFunction::PeepholeProtection
1259 CodeGenFunction::protectFromPeepholes(RValue rvalue) { in protectFromPeepholes()
1278 void CodeGenFunction::unprotectFromPeepholes(PeepholeProtection protection) { in unprotectFromPeepholes()
1285 llvm::Value *CodeGenFunction::EmitAnnotationCall(llvm::Value *AnnotationFn, in EmitAnnotationCall()
1298 void CodeGenFunction::EmitVarAnnotations(const VarDecl *D, llvm::Value *V) { in EmitVarAnnotations()
1310 llvm::Value *CodeGenFunction::EmitFieldAnnotations(const FieldDecl *D, in EmitFieldAnnotations()