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()
249 CodeGenFunction *CGF;
251 SanitizerScope(CodeGenFunction *CGF);
352 void enter(CodeGenFunction &CGF, const Stmt *Finally,
355 void exit(CodeGenFunction &CGF);
452 CodeGenFunction& CGF;
456 explicit RunCleanupsScope(CodeGenFunction &CGF) in RunCleanupsScope()
502 explicit LexicalScope(CodeGenFunction &CGF, SourceRange Range) in LexicalScope()
555 explicit OMPPrivateScope(CodeGenFunction &CGF) : RunCleanupsScope(CGF) {} in OMPPrivateScope()
657 ConditionalEvaluation(CodeGenFunction &CGF) in ConditionalEvaluation()
660 void begin(CodeGenFunction &CGF) { in begin()
666 void end(CodeGenFunction &CGF) { in end()
692 CodeGenFunction &CGF;
700 StmtExprEvaluation(CodeGenFunction &CGF) in StmtExprEvaluation()
716 friend class CodeGenFunction; variable
731 CodeGenFunction::PeepholeProtection Protection;
750 static OpaqueValueMappingData bind(CodeGenFunction &CGF, in bind()
758 static OpaqueValueMappingData bind(CodeGenFunction &CGF, in bind()
766 static OpaqueValueMappingData bind(CodeGenFunction &CGF, in bind()
785 void unbind(CodeGenFunction &CGF) { in unbind()
799 CodeGenFunction &CGF;
812 OpaqueValueMapping(CodeGenFunction &CGF, in OpaqueValueMapping()
823 OpaqueValueMapping(CodeGenFunction &CGF, in OpaqueValueMapping()
829 OpaqueValueMapping(CodeGenFunction &CGF, in OpaqueValueMapping()
943 FieldConstructionScope(CodeGenFunction &CGF, llvm::Value *This) in FieldConstructionScope()
952 CodeGenFunction &CGF;
960 CXXDefaultInitExprScope(CodeGenFunction &CGF) in CXXDefaultInitExprScope()
969 CodeGenFunction &CGF;
1024 CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext=false);
1025 ~CodeGenFunction();
1080 typedef void Destroyer(CodeGenFunction &CGF, llvm::Value *addr, QualType ty);
1824 typedef void SpecialInitFn(CodeGenFunction &Init, const VarDecl &D,
1837 friend class CodeGenFunction; variable
1890 llvm::Value *getObjectAddress(CodeGenFunction &CGF) const { in getObjectAddress()
1995 void startOutlinedSEHHelper(CodeGenFunction &ParentCGF, StringRef Name,
1999 llvm::Function *GenerateSEHFilterFunction(CodeGenFunction &ParentCGF,
2002 llvm::Function *GenerateSEHFinallyFunction(CodeGenFunction &ParentCGF,
2013 void EmitCapturedLocals(CodeGenFunction &ParentCGF, const Stmt *OutlinedStmt,
2048 void EmitOMPCopy(CodeGenFunction &CGF, QualType OriginalType,
2145 const llvm::function_ref<void(CodeGenFunction &)> &BodyGen);
2353 LValue getReferenceLValue(CodeGenFunction &CGF, Expr *refExpr) const { in getReferenceLValue()
2935 static saved_type save(CodeGenFunction &CGF, llvm::Value *value) { in save()
2946 static llvm::Value *restore(CodeGenFunction &CGF, saved_type value) { in restore()
2956 static type restore(CodeGenFunction &CGF, saved_type value) {
2974 static saved_type save(CodeGenFunction &CGF, RValue value);
2975 RValue restore(CodeGenFunction &CGF);
2983 static saved_type save(CodeGenFunction &CGF, type value) {
2986 static type restore(CodeGenFunction &CGF, saved_type value) {