Lines Matching refs:ConstantEmitter
561 ConstantEmitter &Emitter;
566 static llvm::Constant *BuildStruct(ConstantEmitter &Emitter,
568 static llvm::Constant *BuildStruct(ConstantEmitter &Emitter,
570 static bool UpdateStruct(ConstantEmitter &Emitter,
575 ConstStructBuilder(ConstantEmitter &Emitter, in ConstStructBuilder()
635 static bool EmitDesignatedInitUpdater(ConstantEmitter &Emitter, in EmitDesignatedInitUpdater()
881 llvm::Constant *ConstStructBuilder::BuildStruct(ConstantEmitter &Emitter, in BuildStruct()
893 llvm::Constant *ConstStructBuilder::BuildStruct(ConstantEmitter &Emitter, in BuildStruct()
907 bool ConstStructBuilder::UpdateStruct(ConstantEmitter &Emitter, in UpdateStruct()
919 tryEmitGlobalCompoundLiteral(ConstantEmitter &emitter, in tryEmitGlobalCompoundLiteral()
1019 ConstantEmitter &Emitter;
1022 ConstExprEmitter(ConstantEmitter &emitter) in ConstExprEmitter()
1399 llvm::Constant *ConstantEmitter::validateAndPopAbstract(llvm::Constant *C, in validateAndPopAbstract()
1412 ConstantEmitter::tryEmitAbstractForInitializer(const VarDecl &D) { in tryEmitAbstractForInitializer()
1419 ConstantEmitter::tryEmitAbstract(const Expr *E, QualType destType) { in tryEmitAbstract()
1426 ConstantEmitter::tryEmitAbstract(const APValue &value, QualType destType) { in tryEmitAbstract()
1432 llvm::Constant *ConstantEmitter::tryEmitConstantExpr(const ConstantExpr *CE) { in tryEmitConstantExpr()
1444 ConstantEmitter::emitAbstract(const Expr *E, QualType destType) { in emitAbstract()
1457 ConstantEmitter::emitAbstract(SourceLocation loc, const APValue &value, in emitAbstract()
1470 llvm::Constant *ConstantEmitter::tryEmitForInitializer(const VarDecl &D) { in tryEmitForInitializer()
1475 llvm::Constant *ConstantEmitter::tryEmitForInitializer(const Expr *E, in tryEmitForInitializer()
1482 llvm::Constant *ConstantEmitter::emitForInitializer(const APValue &value, in emitForInitializer()
1491 llvm::GlobalValue *ConstantEmitter::getCurrentAddrPrivate() { in getCurrentAddrPrivate()
1511 void ConstantEmitter::registerCurrentAddrPrivate(llvm::Constant *signal, in registerCurrentAddrPrivate()
1641 void ConstantEmitter::finalize(llvm::GlobalVariable *global) { in finalize()
1657 ConstantEmitter::~ConstantEmitter() { in ~ConstantEmitter()
1671 llvm::Constant *ConstantEmitter::tryEmitPrivateForVarInit(const VarDecl &D) { in tryEmitPrivateForVarInit()
1707 ConstantEmitter::tryEmitAbstractForMemory(const Expr *E, QualType destType) { in tryEmitAbstractForMemory()
1714 ConstantEmitter::tryEmitAbstractForMemory(const APValue &value, in tryEmitAbstractForMemory()
1721 llvm::Constant *ConstantEmitter::tryEmitPrivateForMemory(const Expr *E, in tryEmitPrivateForMemory()
1728 llvm::Constant *ConstantEmitter::tryEmitPrivateForMemory(const APValue &value, in tryEmitPrivateForMemory()
1735 llvm::Constant *ConstantEmitter::emitForMemory(CodeGenModule &CGM, in emitForMemory()
1769 llvm::Constant *ConstantEmitter::tryEmitPrivate(const Expr *E, in tryEmitPrivate()
1816 ConstantEmitter &Emitter;
1824 ConstantLValueEmitter(ConstantEmitter &emitter, const APValue &value, in ConstantLValueEmitter()
1988 ConstantEmitter CompoundLiteralEmitter(CGM, Emitter.CGF); in VisitCompoundLiteralExpr()
2086 llvm::Constant *ConstantEmitter::tryEmitPrivate(const APValue &Value, in tryEmitPrivate()
2240 ConstantEmitter emitter(*this); in GetAddrOfConstantCompoundLiteral()
2362 llvm::Constant *ConstantEmitter::emitNullForMemory(CodeGenModule &CGM, in emitNullForMemory()
2382 ConstantEmitter::emitNullForMemory(*this, ElementTy); in EmitNullConstant()