Lines Matching refs:CodeGenFunction

99 class CodeGenFunction : public CodeGenTypeCache {
100 CodeGenFunction(const CodeGenFunction &) = delete;
101 void operator=(const CodeGenFunction &) = delete;
212 virtual void EmitBody(CodeGenFunction &CGF, const Stmt *S) { in EmitBody()
239 CodeGenFunction &CGF;
242 CGCapturedStmtRAII(CodeGenFunction &CGF, in CGCapturedStmtRAII()
262 CodeGenFunction *CGF;
264 SanitizerScope(CodeGenFunction *CGF);
367 void enter(CodeGenFunction &CGF, const Stmt *Finally,
370 void exit(CodeGenFunction &CGF);
469 CodeGenFunction& CGF;
473 explicit RunCleanupsScope(CodeGenFunction &CGF) in RunCleanupsScope()
519 explicit LexicalScope(CodeGenFunction &CGF, SourceRange Range) in LexicalScope()
572 explicit OMPPrivateScope(CodeGenFunction &CGF) : RunCleanupsScope(CGF) {} in OMPPrivateScope()
674 ConditionalEvaluation(CodeGenFunction &CGF) in ConditionalEvaluation()
677 void begin(CodeGenFunction &CGF) { in begin()
683 void end(CodeGenFunction &CGF) { in end()
709 CodeGenFunction &CGF;
717 StmtExprEvaluation(CodeGenFunction &CGF) in StmtExprEvaluation()
733 friend class CodeGenFunction; variable
748 CodeGenFunction::PeepholeProtection Protection;
767 static OpaqueValueMappingData bind(CodeGenFunction &CGF, in bind()
775 static OpaqueValueMappingData bind(CodeGenFunction &CGF, in bind()
783 static OpaqueValueMappingData bind(CodeGenFunction &CGF, in bind()
802 void unbind(CodeGenFunction &CGF) { in unbind()
816 CodeGenFunction &CGF;
829 OpaqueValueMapping(CodeGenFunction &CGF, in OpaqueValueMapping()
840 OpaqueValueMapping(CodeGenFunction &CGF, in OpaqueValueMapping()
846 OpaqueValueMapping(CodeGenFunction &CGF, in OpaqueValueMapping()
987 FieldConstructionScope(CodeGenFunction &CGF, llvm::Value *This) in FieldConstructionScope()
996 CodeGenFunction &CGF;
1004 CXXDefaultInitExprScope(CodeGenFunction &CGF) in CXXDefaultInitExprScope()
1013 CodeGenFunction &CGF;
1068 CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext=false);
1069 ~CodeGenFunction();
1124 typedef void Destroyer(CodeGenFunction &CGF, llvm::Value *addr, QualType ty);
1882 typedef void SpecialInitFn(CodeGenFunction &Init, const VarDecl &D,
1895 friend class CodeGenFunction; variable
1948 llvm::Value *getObjectAddress(CodeGenFunction &CGF) const { in getObjectAddress()
2053 void startOutlinedSEHHelper(CodeGenFunction &ParentCGF, bool IsFilter,
2056 llvm::Function *GenerateSEHFilterFunction(CodeGenFunction &ParentCGF,
2059 llvm::Function *GenerateSEHFinallyFunction(CodeGenFunction &ParentCGF,
2062 void EmitSEHExceptionCodeSave(CodeGenFunction &ParentCGF,
2072 void EmitCapturedLocals(CodeGenFunction &ParentCGF, const Stmt *OutlinedStmt,
2080 llvm::Value *recoverAddrOfEscapedLocal(CodeGenFunction &ParentCGF,
2116 void EmitOMPCopy(CodeGenFunction &CGF, QualType OriginalType,
2234 const llvm::function_ref<void(CodeGenFunction &)> &BodyGen,
2235 const llvm::function_ref<void(CodeGenFunction &)> &PostIncGen);
2447 LValue getReferenceLValue(CodeGenFunction &CGF, Expr *refExpr) const { in getReferenceLValue()
3059 static saved_type save(CodeGenFunction &CGF, llvm::Value *value) { in save()
3070 static llvm::Value *restore(CodeGenFunction &CGF, saved_type value) { in restore()
3080 static type restore(CodeGenFunction &CGF, saved_type value) {
3098 static saved_type save(CodeGenFunction &CGF, RValue value);
3099 RValue restore(CodeGenFunction &CGF);
3107 static saved_type save(CodeGenFunction &CGF, type value) {
3110 static type restore(CodeGenFunction &CGF, saved_type value) {