Lines Matching refs:ConstantEmitter
559 ConstantEmitter &Emitter;
564 static llvm::Constant *BuildStruct(ConstantEmitter &Emitter,
566 static llvm::Constant *BuildStruct(ConstantEmitter &Emitter,
568 static bool UpdateStruct(ConstantEmitter &Emitter,
573 ConstStructBuilder(ConstantEmitter &Emitter, in ConstStructBuilder()
633 static bool EmitDesignatedInitUpdater(ConstantEmitter &Emitter, in EmitDesignatedInitUpdater()
879 llvm::Constant *ConstStructBuilder::BuildStruct(ConstantEmitter &Emitter, in BuildStruct()
891 llvm::Constant *ConstStructBuilder::BuildStruct(ConstantEmitter &Emitter, in BuildStruct()
905 bool ConstStructBuilder::UpdateStruct(ConstantEmitter &Emitter, in UpdateStruct()
926 ConstantEmitter emitter(CGM, CGF); in tryEmitGlobalCompoundLiteral()
1018 ConstantEmitter &Emitter;
1021 ConstExprEmitter(ConstantEmitter &emitter) in ConstExprEmitter()
1362 llvm::Constant *ConstantEmitter::validateAndPopAbstract(llvm::Constant *C, in validateAndPopAbstract()
1375 ConstantEmitter::tryEmitAbstractForInitializer(const VarDecl &D) { in tryEmitAbstractForInitializer()
1382 ConstantEmitter::tryEmitAbstract(const Expr *E, QualType destType) { in tryEmitAbstract()
1389 ConstantEmitter::tryEmitAbstract(const APValue &value, QualType destType) { in tryEmitAbstract()
1395 llvm::Constant *ConstantEmitter::tryEmitConstantExpr(const ConstantExpr *CE) { in tryEmitConstantExpr()
1410 ConstantEmitter::emitAbstract(const Expr *E, QualType destType) { in emitAbstract()
1423 ConstantEmitter::emitAbstract(SourceLocation loc, const APValue &value, in emitAbstract()
1436 llvm::Constant *ConstantEmitter::tryEmitForInitializer(const VarDecl &D) { in tryEmitForInitializer()
1441 llvm::Constant *ConstantEmitter::tryEmitForInitializer(const Expr *E, in tryEmitForInitializer()
1448 llvm::Constant *ConstantEmitter::emitForInitializer(const APValue &value, in emitForInitializer()
1457 llvm::GlobalValue *ConstantEmitter::getCurrentAddrPrivate() { in getCurrentAddrPrivate()
1477 void ConstantEmitter::registerCurrentAddrPrivate(llvm::Constant *signal, in registerCurrentAddrPrivate()
1612 void ConstantEmitter::finalize(llvm::GlobalVariable *global) { in finalize()
1628 ConstantEmitter::~ConstantEmitter() { in ~ConstantEmitter()
1642 llvm::Constant *ConstantEmitter::tryEmitPrivateForVarInit(const VarDecl &D) { in tryEmitPrivateForVarInit()
1685 ConstantEmitter::tryEmitAbstractForMemory(const Expr *E, QualType destType) { in tryEmitAbstractForMemory()
1692 ConstantEmitter::tryEmitAbstractForMemory(const APValue &value, in tryEmitAbstractForMemory()
1699 llvm::Constant *ConstantEmitter::tryEmitPrivateForMemory(const Expr *E, in tryEmitPrivateForMemory()
1706 llvm::Constant *ConstantEmitter::tryEmitPrivateForMemory(const APValue &value, in tryEmitPrivateForMemory()
1713 llvm::Constant *ConstantEmitter::emitForMemory(CodeGenModule &CGM, in emitForMemory()
1744 llvm::Constant *ConstantEmitter::tryEmitPrivate(const Expr *E, in tryEmitPrivate()
1789 ConstantEmitter &Emitter;
1797 ConstantLValueEmitter(ConstantEmitter &emitter, const APValue &value, in ConstantLValueEmitter()
2071 llvm::Constant *ConstantEmitter::tryEmitPrivate(const APValue &Value, in tryEmitPrivate()
2338 llvm::Constant *ConstantEmitter::emitNullForMemory(CodeGenModule &CGM, in emitNullForMemory()
2358 ConstantEmitter::emitNullForMemory(*this, ElementTy); in EmitNullConstant()