Lines Matching defs:CodeGenFunction

1 //===-- CodeGenFunction.h - Per-Function state for LLVM CodeGen -*- C++ -*-===//
94 /// CodeGenFunction - This class organizes the per-function state that is used
96 class CodeGenFunction : public CodeGenTypeCache {
97 CodeGenFunction(const CodeGenFunction &) LLVM_DELETED_FUNCTION;
98 void operator=(const CodeGenFunction &) LLVM_DELETED_FUNCTION;
196 virtual void EmitBody(CodeGenFunction &CGF, Stmt *S) {
308 void enter(CodeGenFunction &CGF, const Stmt *Finally,
311 void exit(CodeGenFunction &CGF);
463 CodeGenFunction& CGF;
467 explicit RunCleanupsScope(CodeGenFunction &CGF)
513 explicit LexicalScope(CodeGenFunction &CGF, SourceRange Range)
601 ConditionalEvaluation(CodeGenFunction &CGF)
604 void begin(CodeGenFunction &CGF) {
610 void end(CodeGenFunction &CGF) {
636 CodeGenFunction &CGF;
644 StmtExprEvaluation(CodeGenFunction &CGF)
660 friend class CodeGenFunction;
675 CodeGenFunction::PeepholeProtection Protection;
694 static OpaqueValueMappingData bind(CodeGenFunction &CGF,
702 static OpaqueValueMappingData bind(CodeGenFunction &CGF,
710 static OpaqueValueMappingData bind(CodeGenFunction &CGF,
729 void unbind(CodeGenFunction &CGF) {
743 CodeGenFunction &CGF;
756 OpaqueValueMapping(CodeGenFunction &CGF,
767 OpaqueValueMapping(CodeGenFunction &CGF,
773 OpaqueValueMapping(CodeGenFunction &CGF,
870 FieldConstructionScope(CodeGenFunction &CGF, llvm::Value *This)
879 CodeGenFunction &CGF;
887 CXXDefaultInitExprScope(CodeGenFunction &CGF)
896 CodeGenFunction &CGF;
951 CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext=false);
952 ~CodeGenFunction();
1002 typedef void Destroyer(CodeGenFunction &CGF, llvm::Value *addr, QualType ty);
1692 typedef void SpecialInitFn(CodeGenFunction &Init, const VarDecl &D,
1701 friend class CodeGenFunction;
1752 llvm::Value *getObjectAddress(CodeGenFunction &CGF) const {
2017 LValue getReferenceLValue(CodeGenFunction &CGF, Expr *refExpr) const {
2591 static saved_type save(CodeGenFunction &CGF, llvm::Value *value) {
2602 static llvm::Value *restore(CodeGenFunction &CGF, saved_type value) {
2612 static type restore(CodeGenFunction &CGF, saved_type value) {
2630 static saved_type save(CodeGenFunction &CGF, RValue value);
2631 RValue restore(CodeGenFunction &CGF);
2639 static saved_type save(CodeGenFunction &CGF, type value) {
2642 static type restore(CodeGenFunction &CGF, saved_type value) {