Lines Matching refs:CodeGenFunction
105 class CodeGenFunction : public CodeGenTypeCache {
106 CodeGenFunction(const CodeGenFunction &) = delete;
107 void operator=(const CodeGenFunction &) = delete;
220 virtual void EmitBody(CodeGenFunction &CGF, const Stmt *S) { in EmitBody()
247 CodeGenFunction &CGF;
250 CGCapturedStmtRAII(CodeGenFunction &CGF, in CGCapturedStmtRAII()
266 CodeGenFunction *CGF;
268 SanitizerScope(CodeGenFunction *CGF);
313 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
388 void enter(CodeGenFunction &CGF, const Stmt *Finally,
391 void exit(CodeGenFunction &CGF);
494 CodeGenFunction& CGF;
498 explicit RunCleanupsScope(CodeGenFunction &CGF) in RunCleanupsScope()
544 explicit LexicalScope(CodeGenFunction &CGF, SourceRange Range) in LexicalScope()
598 explicit OMPPrivateScope(CodeGenFunction &CGF) : RunCleanupsScope(CGF) {} in OMPPrivateScope()
737 ConditionalEvaluation(CodeGenFunction &CGF) in ConditionalEvaluation()
740 void begin(CodeGenFunction &CGF) { in begin()
746 void end(CodeGenFunction &CGF) { in end()
773 CodeGenFunction &CGF;
781 StmtExprEvaluation(CodeGenFunction &CGF) in StmtExprEvaluation()
797 friend class CodeGenFunction; variable
812 CodeGenFunction::PeepholeProtection Protection;
831 static OpaqueValueMappingData bind(CodeGenFunction &CGF, in bind()
839 static OpaqueValueMappingData bind(CodeGenFunction &CGF, in bind()
847 static OpaqueValueMappingData bind(CodeGenFunction &CGF, in bind()
866 void unbind(CodeGenFunction &CGF) { in unbind()
880 CodeGenFunction &CGF;
893 OpaqueValueMapping(CodeGenFunction &CGF, in OpaqueValueMapping()
904 OpaqueValueMapping(CodeGenFunction &CGF, in OpaqueValueMapping()
910 OpaqueValueMapping(CodeGenFunction &CGF, in OpaqueValueMapping()
1047 FieldConstructionScope(CodeGenFunction &CGF, Address This) in FieldConstructionScope()
1056 CodeGenFunction &CGF;
1064 CXXDefaultInitExprScope(CodeGenFunction &CGF) in CXXDefaultInitExprScope()
1076 CodeGenFunction &CGF;
1083 InlinedInheritingConstructorScope(CodeGenFunction &CGF, GlobalDecl GD) in InlinedInheritingConstructorScope()
1122 CodeGenFunction &CGF;
1192 CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext=false);
1193 ~CodeGenFunction();
1245 typedef void Destroyer(CodeGenFunction &CGF, Address addr, QualType ty);
2112 typedef void SpecialInitFn(CodeGenFunction &Init, const VarDecl &D,
2125 friend class CodeGenFunction; variable
2175 Address getObjectAddress(CodeGenFunction &CGF) const { in getObjectAddress()
2302 void startOutlinedSEHHelper(CodeGenFunction &ParentCGF, bool IsFilter,
2305 llvm::Function *GenerateSEHFilterFunction(CodeGenFunction &ParentCGF,
2308 llvm::Function *GenerateSEHFinallyFunction(CodeGenFunction &ParentCGF,
2311 void EmitSEHExceptionCodeSave(CodeGenFunction &ParentCGF,
2321 void EmitCapturedLocals(CodeGenFunction &ParentCGF, const Stmt *OutlinedStmt,
2329 Address recoverAddrOfEscapedLocal(CodeGenFunction &ParentCGF,
2432 CodeGenFunction::OMPPrivateScope &PrivateScope);
2438 const llvm::function_ref<llvm::Value *(CodeGenFunction &)> &CondGen);
2459 typedef const llvm::function_ref<void(CodeGenFunction & /*CGF*/,
2532 const llvm::function_ref<void(CodeGenFunction &)> &BodyGen,
2533 const llvm::function_ref<void(CodeGenFunction &)> &PostIncGen);
2546 const llvm::function_ref<llvm::Value *(CodeGenFunction &)> &CondGen);
2764 LValue getReferenceLValue(CodeGenFunction &CGF, Expr *refExpr) const { in getReferenceLValue()
3423 static saved_type save(CodeGenFunction &CGF, llvm::Value *value) { in save()
3436 static llvm::Value *restore(CodeGenFunction &CGF, saved_type value) { in restore()
3450 static type restore(CodeGenFunction &CGF, saved_type value) {
3467 static saved_type save(CodeGenFunction &CGF, type value) {
3471 static type restore(CodeGenFunction &CGF, saved_type value) {
3492 static saved_type save(CodeGenFunction &CGF, RValue value);
3493 RValue restore(CodeGenFunction &CGF);
3501 static saved_type save(CodeGenFunction &CGF, type value) {
3504 static type restore(CodeGenFunction &CGF, saved_type value) {