Home
last modified time | relevance | path

Searched refs:ConstantAddress (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/clang/lib/CodeGen/
H A DAddress.h140 class ConstantAddress : public Address {
141 ConstantAddress(std::nullptr_t) : Address(nullptr) {} in ConstantAddress() function
144 ConstantAddress(llvm::Constant *pointer, llvm::Type *elementType, in ConstantAddress() function
148 static ConstantAddress invalid() { in invalid()
149 return ConstantAddress(nullptr); in invalid()
156 ConstantAddress getElementBitCast(llvm::Type *ElemTy) const { in getElementBitCast()
159 return ConstantAddress(BitCast, ElemTy, getAlignment()); in getElementBitCast()
165 static ConstantAddress castImpl(Address addr) { in castImpl()
166 return ConstantAddress(llvm::cast<llvm::Constant>(addr.getPointer()), in castImpl()
H A DCodeGenModule.h921 ConstantAddress GetAddrOfMSGuidDecl(const MSGuidDecl *GD);
924 ConstantAddress
928 ConstantAddress
936 ConstantAddress GetWeakRefReference(const ValueDecl *VD);
1001 ConstantAddress GetAddrOfConstantCFString(const StringLiteral *Literal);
1006 ConstantAddress GetAddrOfConstantString(const StringLiteral *Literal);
1012 ConstantAddress
1017 ConstantAddress
1025 ConstantAddress
1031 ConstantAddress GetAddrOfConstantCompoundLiteral(const CompoundLiteralExpr*E);
[all …]
H A DCGDeclCXX.cpp29 ConstantAddress DeclPtr) { in EmitDeclInit()
71 ConstantAddress Addr) { in EmitDeclDestroy()
206 ConstantAddress DeclAddr( in EmitCXXGlobalVarDeclInit()
721 Fn, ModuleInits, ConstantAddress(Guard, Int8Ty, GuardAlign)); in EmitCXXModuleInitFunc()
986 ConstantAddress Guard) { in GenerateCXXGlobalInitFunc()
H A DCodeGenModule.cpp3047 return ConstantAddress(Addr, Ty, Alignment); in GetAddrOfMSGuidDecl()
3095 return ConstantAddress::invalid(); in GetAddrOfTemplateParamObject()
3120 return ConstantAddress(Ptr, DeclTy, Alignment); in GetWeakRefReference()
3136 return ConstantAddress(Aliasee, DeclTy, Alignment); in GetWeakRefReference()
5440 ConstantAddress
5450 return ConstantAddress( in GetAddrOfConstantCFString()
5738 ConstantAddress
5790 ConstantAddress
5801 ConstantAddress CodeGenModule::GetAddrOfConstantCString( in GetAddrOfConstantCString()
5862 return ConstantAddress(InsertResult.first->second, in GetAddrOfGlobalTemporary()
[all …]
H A DCGObjCRuntime.h151 virtual ConstantAddress GenerateConstantString(const StringLiteral *) = 0;
H A DCGExprConstant.cpp916 static ConstantAddress tryEmitGlobalCompoundLiteral(CodeGenModule &CGM, in tryEmitGlobalCompoundLiteral()
922 return ConstantAddress(Addr, Addr->getValueType(), Align); in tryEmitGlobalCompoundLiteral()
932 return ConstantAddress::invalid(); in tryEmitGlobalCompoundLiteral()
944 return ConstantAddress(GV, GV->getValueType(), Align); in tryEmitGlobalCompoundLiteral()
1781 /*implicit*/ ConstantLValue(ConstantAddress address) in ConstantLValue()
2214 ConstantAddress
H A DCGObjCGNU.cpp200 ConstantAddress Array = in MakeConstantString()
569 ConstantAddress GenerateConstantString(const StringLiteral *) override;
974 ConstantAddress GenerateConstantString(const StringLiteral *SL) override { in GenerateConstantString()
982 return ConstantAddress(old->getValue(), IdElemTy, Align); in GenerateConstantString()
1004 return ConstantAddress(ObjCStr, IdElemTy, Align); in GenerateConstantString()
1118 return ConstantAddress(ObjCStr, IdElemTy, Align); in GenerateConstantString()
2480 ConstantAddress CGObjCGNU::GenerateConstantString(const StringLiteral *SL) { in GenerateConstantString()
2488 return ConstantAddress(old->getValue(), Int8Ty, Align); in GenerateConstantString()
2515 return ConstantAddress(ObjCStr, Int8Ty, Align); in GenerateConstantString()
H A DMicrosoftCXXABI.cpp2500 static ConstantAddress getInitThreadEpochPtr(CodeGenModule &CGM) { in getInitThreadEpochPtr()
2504 return ConstantAddress(GV, GV->getValueType(), Align); in getInitThreadEpochPtr()
2511 return ConstantAddress(GV, GV->getValueType(), Align); in getInitThreadEpochPtr()
2663 ConstantAddress GuardAddr(GuardVar, GuardTy, GuardAlign); in EmitGuardedInit()
H A DCGObjCMac.cpp1090 ConstantAddress GenerateConstantString(const StringLiteral *SL) override;
1091 ConstantAddress GenerateConstantNSString(const StringLiteral *SL);
1931 ConstantAddress
1979 ConstantAddress
1986 return ConstantAddress( in GenerateConstantNSString()
2040 return ConstantAddress(GV, GV->getValueType(), Alignment); in GenerateConstantNSString()
H A DCGExpr.cpp2640 ConstantAddress aliasee = CGM.GetWeakRefReference(FD); in EmitFunctionDeclPointer()
2857 ConstantAddress Aliasee = CGM.GetWeakRefReference(VD); in EmitDeclRefLValue()
4561 ConstantAddress GlobalPtr = CGM.GetAddrOfConstantCompoundLiteral(E); in EmitCompoundLiteralLValue()
H A DCodeGenFunction.h4470 ConstantAddress Guard = ConstantAddress::invalid());
H A DItaniumCXXABI.cpp2837 InitFunc, OrderedInits, ConstantAddress(Guard, CGM.Int8Ty, GuardAlign)); in EmitThreadLocalInitFuncs()