Lines Matching refs:ConstantEmitter
562 ConstantEmitter &Emitter;
567 static llvm::Constant *BuildStruct(ConstantEmitter &Emitter,
570 static llvm::Constant *BuildStruct(ConstantEmitter &Emitter,
572 static bool UpdateStruct(ConstantEmitter &Emitter,
577 ConstStructBuilder(ConstantEmitter &Emitter, in ConstStructBuilder()
653 static bool EmitDesignatedInitUpdater(ConstantEmitter &Emitter, in EmitDesignatedInitUpdater()
900 llvm::Constant *ConstStructBuilder::BuildStruct(ConstantEmitter &Emitter, in BuildStruct()
912 llvm::Constant *ConstStructBuilder::BuildStruct(ConstantEmitter &Emitter, in BuildStruct()
926 bool ConstStructBuilder::UpdateStruct(ConstantEmitter &Emitter, in UpdateStruct()
939 tryEmitGlobalCompoundLiteral(ConstantEmitter &emitter, in tryEmitGlobalCompoundLiteral()
1039 ConstantEmitter &Emitter;
1042 ConstExprEmitter(ConstantEmitter &emitter) in ConstExprEmitter()
1497 llvm::Constant *ConstantEmitter::validateAndPopAbstract(llvm::Constant *C, in validateAndPopAbstract()
1510 ConstantEmitter::tryEmitAbstractForInitializer(const VarDecl &D) { in tryEmitAbstractForInitializer()
1517 ConstantEmitter::tryEmitAbstract(const Expr *E, QualType destType) { in tryEmitAbstract()
1524 ConstantEmitter::tryEmitAbstract(const APValue &value, QualType destType) { in tryEmitAbstract()
1530 llvm::Constant *ConstantEmitter::tryEmitConstantExpr(const ConstantExpr *CE) { in tryEmitConstantExpr()
1542 ConstantEmitter::emitAbstract(const Expr *E, QualType destType) { in emitAbstract()
1555 ConstantEmitter::emitAbstract(SourceLocation loc, const APValue &value, in emitAbstract()
1570 llvm::Constant *ConstantEmitter::tryEmitForInitializer(const VarDecl &D) { in tryEmitForInitializer()
1575 llvm::Constant *ConstantEmitter::tryEmitForInitializer(const Expr *E, in tryEmitForInitializer()
1582 llvm::Constant *ConstantEmitter::emitForInitializer(const APValue &value, in emitForInitializer()
1591 llvm::GlobalValue *ConstantEmitter::getCurrentAddrPrivate() { in getCurrentAddrPrivate()
1611 void ConstantEmitter::registerCurrentAddrPrivate(llvm::Constant *signal, in registerCurrentAddrPrivate()
1741 void ConstantEmitter::finalize(llvm::GlobalVariable *global) { in finalize()
1757 ConstantEmitter::~ConstantEmitter() { in ~ConstantEmitter()
1771 llvm::Constant *ConstantEmitter::tryEmitPrivateForVarInit(const VarDecl &D) { in tryEmitPrivateForVarInit()
1806 ConstantEmitter::tryEmitAbstractForMemory(const Expr *E, QualType destType) { in tryEmitAbstractForMemory()
1813 ConstantEmitter::tryEmitAbstractForMemory(const APValue &value, in tryEmitAbstractForMemory()
1820 llvm::Constant *ConstantEmitter::tryEmitPrivateForMemory(const Expr *E, in tryEmitPrivateForMemory()
1827 llvm::Constant *ConstantEmitter::tryEmitPrivateForMemory(const APValue &value, in tryEmitPrivateForMemory()
1840 ConstantEmitter::tryEmitConstantSignedPointer(llvm::Constant *UnsignedPointer, in tryEmitConstantSignedPointer()
1871 llvm::Constant *ConstantEmitter::emitForMemory(CodeGenModule &CGM, in emitForMemory()
1926 llvm::Constant *ConstantEmitter::tryEmitPrivate(const Expr *E, in tryEmitPrivate()
1972 ConstantEmitter &Emitter;
1981 ConstantLValueEmitter(ConstantEmitter &emitter, const APValue &value, in ConstantLValueEmitter()
2174 ConstantEmitter CompoundLiteralEmitter(CGM, Emitter.CGF); in VisitCompoundLiteralExpr()
2266 return ConstantEmitter(CGM, Emitter.CGF) in emitPointerAuthPointer()
2281 llvm::Constant *Pointer = ConstantEmitter(CGM).emitAbstract( in emitPointerAuthDiscriminator()
2283 auto *Extra = cast<llvm::ConstantInt>(ConstantEmitter(CGM).emitAbstract( in emitPointerAuthDiscriminator()
2289 llvm::Constant *Result = ConstantEmitter(CGM).emitAbstract(E, E->getType()); in emitPointerAuthDiscriminator()
2325 ConstantEmitter::tryEmitPrivate(const APValue &Value, QualType DestType, in tryEmitPrivate()
2481 ConstantEmitter emitter(*this); in GetAddrOfConstantCompoundLiteral()
2606 llvm::Constant *ConstantEmitter::emitNullForMemory(CodeGenModule &CGM, in emitNullForMemory()
2626 ConstantEmitter::emitNullForMemory(*this, ElementTy); in EmitNullConstant()