clang 22.0.0git
Classes | Namespaces
CIRGenFunction.h File Reference
#include "CIRGenBuilder.h"
#include "CIRGenCall.h"
#include "CIRGenModule.h"
#include "CIRGenTypeCache.h"
#include "CIRGenValue.h"
#include "EHScopeStack.h"
#include "Address.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/BaseSubobject.h"
#include "clang/AST/CharUnits.h"
#include "clang/AST/Decl.h"
#include "clang/AST/Stmt.h"
#include "clang/AST/Type.h"
#include "clang/CIR/Dialect/IR/CIRDialect.h"
#include "clang/CIR/MissingFeatures.h"
#include "clang/CIR/TypeEvaluationKind.h"
#include "llvm/ADT/ScopedHashTable.h"

Go to the source code of this file.

Classes

class  clang::CIRGen::CIRGenFunction
 
class  clang::CIRGen::CIRGenFunction::OpaqueValueMappingData
 A non-RAII class containing all the information about a bound opaque value. More...
 
class  clang::CIRGen::CIRGenFunction::OpaqueValueMapping
 An RAII object to set (and then clear) a mapping for an OpaqueValueExpr. More...
 
class  clang::CIRGen::CIRGenFunction::SourceLocRAIIObject
 
struct  clang::CIRGen::CIRGenFunction::PrototypeWrapper
 
class  clang::CIRGen::CIRGenFunction::AbstractCallee
 An abstract representation of regular/ObjC call/message targets. More...
 
class  clang::CIRGen::CIRGenFunction::ConstantEmission
 
struct  clang::CIRGen::CIRGenFunction::AutoVarEmission
 
struct  clang::CIRGen::CIRGenFunction::AutoVarEmission::Invalid
 
class  clang::CIRGen::CIRGenFunction::DeclMapRevertingRAII
 
struct  clang::CIRGen::CIRGenFunction::VPtr
 
class  clang::CIRGen::CIRGenFunction::FieldConstructionScope
 A scope within which we are constructing the fields of an object which might use a CXXDefaultInitExpr. More...
 
class  clang::CIRGen::CIRGenFunction::RunCleanupsScope
 Enters a new scope for capturing cleanups, all of which will be executed once the scope is exited. More...
 
struct  clang::CIRGen::CIRGenFunction::LexicalScope
 Represents a scope, including function bodies, compound statements, and the substatements of if/while/do/for/switch/try statements. More...
 
class  clang::CIRGen::CIRGenFunction::ConditionalEvaluation
 An object to manage conditionally-evaluated expressions. More...
 
struct  clang::CIRGen::CIRGenFunction::ConditionalInfo
 
class  clang::CIRGen::CIRGenFunction::StmtExprEvaluation
 An RAII object to record that we're evaluating a statement expression. More...
 
struct  clang::CIRGen::CIRGenFunction::OpenACCDataOperandInfo
 

Namespaces

namespace  mlir
 
namespace  mlir::acc
 
namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 
namespace  clang::CIRGen