Home
last modified time | relevance | path

Searched refs:ConstantEmitter (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenConstantEmitter.h26 class ConstantEmitter {
54 ConstantEmitter(CIRGenFunction &cgf) : cgm(cgf.cgm), cgf(&cgf) {} in ConstantEmitter() function
56 ConstantEmitter(CIRGenModule &cgm, CIRGenFunction *cgf = nullptr)
59 ConstantEmitter(const ConstantEmitter &other) = delete;
60 ConstantEmitter &operator=(const ConstantEmitter &other) = delete;
62 ~ConstantEmitter();
125 ConstantEmitter &emitter;
129 AbstractStateRAII(ConstantEmitter &emitter, bool value) in AbstractStateRAII()
H A DCIRGenExprConstant.cpp52 LLVM_ATTRIBUTE_UNUSED ConstantEmitter &emitter;
55 ConstExprEmitter(ConstantEmitter &emitter) in ConstExprEmitter()
351 ConstantEmitter &emitter;
359 ConstantLValueEmitter(ConstantEmitter &emitter, const APValue &value, in ConstantLValueEmitter()
552 mlir::Attribute ConstantEmitter::tryEmitForInitializer(const VarDecl &d) { in tryEmitForInitializer()
557 void ConstantEmitter::finalize(cir::GlobalOp gv) { in finalize()
569 ConstantEmitter::tryEmitAbstractForInitializer(const VarDecl &d) { in tryEmitAbstractForInitializer()
574 ConstantEmitter::~ConstantEmitter() { in ~ConstantEmitter()
579 mlir::Attribute ConstantEmitter::tryEmitPrivateForVarInit(const VarDecl &d) { in tryEmitPrivateForVarInit()
635 mlir::Attribute ConstantEmitter::tryEmitConstantExpr(const ConstantExpr *ce) { in tryEmitConstantExpr()
[all …]
H A DCIRGenDecl.cpp138 constant = ConstantEmitter(*this).tryEmitAbstractForInitializer(d); in emitAutoVarInit()
354 ConstantEmitter emitter(*this); in addInitializerToStaticVarDecl()
H A DCIRGenModule.cpp687 std::optional<ConstantEmitter> emitter; in emitGlobalVarDefinition()
H A DCIRGenExpr.cpp1792 mlir::Attribute c = ConstantEmitter(*this).emitAbstract( in tryEmitAsConstant()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DConstantEmitter.h23 class ConstantEmitter {
51 ConstantEmitter(CodeGenModule &CGM, CodeGenFunction *CGF = nullptr)
57 ConstantEmitter(CodeGenFunction &CGF) in ConstantEmitter() function
60 ConstantEmitter(const ConstantEmitter &other) = delete;
61 ConstantEmitter &operator=(const ConstantEmitter &other) = delete;
63 ~ConstantEmitter();
H A DCGExprConstant.cpp569 ConstantEmitter &Emitter;
574 static llvm::Constant *BuildStruct(ConstantEmitter &Emitter,
577 static llvm::Constant *BuildStruct(ConstantEmitter &Emitter,
579 static bool UpdateStruct(ConstantEmitter &Emitter,
584 ConstStructBuilder(ConstantEmitter &Emitter, in ConstStructBuilder()
665 static bool EmitDesignatedInitUpdater(ConstantEmitter &Emitter, in EmitDesignatedInitUpdater()
986 llvm::Constant *ConstStructBuilder::BuildStruct(ConstantEmitter &Emitter, in BuildStruct()
998 llvm::Constant *ConstStructBuilder::BuildStruct(ConstantEmitter &Emitter, in BuildStruct()
1012 bool ConstStructBuilder::UpdateStruct(ConstantEmitter &Emitter, in UpdateStruct()
1025 tryEmitGlobalCompoundLiteral(ConstantEmitter &emitter, in tryEmitGlobalCompoundLiteral()
[all …]
H A DCodeGenModule.cpp3585 ConstantEmitter ConstEmiter(*this); in EmitAnnotationArgs()
3832 ConstantEmitter Emitter(*this); in GetAddrOfMSGuidDecl()
3882 ConstantEmitter Emitter(*this); in GetAddrOfUnnamedGlobalConstantDecl()
3912 ConstantEmitter Emitter(*this); in GetAddrOfTemplateParamObject()
5323 ConstantEmitter emitter(*this); in GetOrCreateLLVMGlobal()
5735 std::optional<ConstantEmitter> emitter; in EmitGlobalVarDefinition()
6972 std::optional<ConstantEmitter> emitter; in GetAddrOfGlobalTemporary()
7963 llvm::Constant *C = ConstantEmitter(CGF).emitAbstract(E, E->getType()); in createOpenCLIntToSamplerConversion()
H A DCGExprAgg.cpp139 if (llvm::Value *Result = ConstantEmitter(CGF).tryEmitConstantExpr(E)) { in VisitConstantExpr()
625 ConstantEmitter Emitter(CGF); in EmitArrayInit()
H A DCGDecl.cpp352 ConstantEmitter emitter(*this); in AddInitializerToStaticVarDecl()
2012 constant = ConstantEmitter(*this).tryEmitAbstractForInitializer(D); in EmitAutoVarInit()
H A DCGExpr.cpp453 if (auto Init = ConstantEmitter(CGF).tryEmitAbstract(Inner, Ty)) { in createReferenceTemporary()
1617 if (llvm::Value *Result = ConstantEmitter(*this).tryEmitConstantExpr(CE)) { in EmitLValueHelper()
1854 llvm::Constant *C = ConstantEmitter(*this).emitAbstract( in tryEmitAsConstant()
3153 llvm::Constant *Val = ConstantEmitter(*this).emitAbstract( in EmitDeclRefLValue()
H A DCGExprComplex.cpp110 if (llvm::Constant *Result = ConstantEmitter(CGF).tryEmitConstantExpr(E)) in VisitConstantExpr()
H A DCGBuiltin.cpp3203 return RValue::get(ConstantEmitter(*this).emitAbstract(E, E->getType())); in EmitBuiltinExpr()
4665 Value *Depth = ConstantEmitter(*this).emitAbstract(E->getArg(0), in EmitBuiltinExpr()
4675 Value *Depth = ConstantEmitter(*this).emitAbstract(E->getArg(0), in EmitBuiltinExpr()
5587 return RValue::get(ConstantEmitter(*this).emitAbstract(E, E->getType())); in EmitBuiltinExpr()
H A DCGExprCXX.cpp734 numElements = ConstantEmitter(CGF).tryEmitAbstract( in EmitCXXNewAllocSize()
H A DCGException.cpp2194 ConstantEmitter(*this).tryEmitAbstract(Except->getFilterExpr(), in EnterSEHTryStmt()
H A DCGDebugInfo.cpp2474 V = ConstantEmitter(CGM).emitAbstract( in CollectTemplateParams()
2507 llvm::Constant *V = ConstantEmitter(CGM).emitAbstract( in CollectTemplateParams()
2531 llvm::Constant *V = ConstantEmitter(CGM).emitAbstract(E, T); in CollectTemplateParams()
H A DCGBlocks.cpp473 return ConstantEmitter(CGM, CGF).tryEmitAbstractForInitializer(*var); in tryCaptureAsConstant()
H A DCGExprScalar.cpp465 if (Value *Result = ConstantEmitter(CGF).tryEmitConstantExpr(E)) { in VisitConstantExpr()
702 return ConstantEmitter(CGF).emitAbstract(SLE->getLocation(), Evaluated, in VisitSourceLocExpr()
H A DCGObjC.cpp71 ConstantEmitter ConstEmitter(CGM); in EmitObjCBoxedExpr()