Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/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.h935 ConstantAddress GetAddrOfMSGuidDecl(const MSGuidDecl *GD);
938 ConstantAddress
942 ConstantAddress
950 ConstantAddress GetWeakRefReference(const ValueDecl *VD);
1015 ConstantAddress GetAddrOfConstantCFString(const StringLiteral *Literal);
1020 ConstantAddress GetAddrOfConstantString(const StringLiteral *Literal);
1026 ConstantAddress
1031 ConstantAddress
1039 ConstantAddress
1045 ConstantAddress GetAddrOfConstantCompoundLiteral(const CompoundLiteralExpr*E);
[all …]
H A DCGDeclCXX.cpp30 ConstantAddress DeclPtr) { in EmitDeclInit()
72 ConstantAddress Addr) { in EmitDeclDestroy()
207 ConstantAddress DeclAddr( in EmitCXXGlobalVarDeclInit()
732 ConstantAddress GuardAddr = ConstantAddress::invalid(); in EmitCXXModuleInitFunc()
742 GuardAddr = ConstantAddress(Guard, Int8Ty, GuardAlign); in EmitCXXModuleInitFunc()
1019 ConstantAddress Guard) { in GenerateCXXGlobalInitFunc()
H A DCodeGenModule.cpp3125 ConstantAddress CodeGenModule::GetAddrOfMSGuidDecl(const MSGuidDecl *GD) { in GetAddrOfMSGuidDecl()
3133 return ConstantAddress(GV, GV->getValueType(), Alignment); in GetAddrOfMSGuidDecl()
3169 return ConstantAddress(GV, GV->getValueType(), Alignment); in GetAddrOfMSGuidDecl()
3175 return ConstantAddress(Addr, Ty, Alignment); in GetAddrOfMSGuidDecl()
3178 ConstantAddress CodeGenModule::GetAddrOfUnnamedGlobalConstantDecl( in GetAddrOfUnnamedGlobalConstantDecl()
3185 return ConstantAddress(*Entry, (*Entry)->getValueType(), Alignment); in GetAddrOfUnnamedGlobalConstantDecl()
3206 return ConstantAddress(GV, GV->getValueType(), Alignment); in GetAddrOfUnnamedGlobalConstantDecl()
3209 ConstantAddress CodeGenModule::GetAddrOfTemplateParamObject( in GetAddrOfTemplateParamObject()
3215 return ConstantAddress(GV, GV->getValueType(), Alignment); in GetAddrOfTemplateParamObject()
3223 return ConstantAddress::invalid(); in GetAddrOfTemplateParamObject()
[all …]
H A DCGObjCRuntime.h151 virtual ConstantAddress GenerateConstantString(const StringLiteral *) = 0;
H A DCGExprConstant.cpp917 static ConstantAddress
924 return ConstantAddress(Addr, Addr->getValueType(), Align); in tryEmitGlobalCompoundLiteral()
932 return ConstantAddress::invalid(); in tryEmitGlobalCompoundLiteral()
944 return ConstantAddress(GV, GV->getValueType(), Align); in tryEmitGlobalCompoundLiteral()
1778 /*implicit*/ ConstantLValue(ConstantAddress address) in ConstantLValue()
2213 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.cpp2513 static ConstantAddress getInitThreadEpochPtr(CodeGenModule &CGM) { in getInitThreadEpochPtr()
2517 return ConstantAddress(GV, GV->getValueType(), Align); in getInitThreadEpochPtr()
2524 return ConstantAddress(GV, GV->getValueType(), Align); in getInitThreadEpochPtr()
2676 ConstantAddress GuardAddr(GuardVar, GuardTy, GuardAlign); in EmitGuardedInit()
H A DCGObjCMac.cpp1094 ConstantAddress GenerateConstantString(const StringLiteral *SL) override;
1095 ConstantAddress GenerateConstantNSString(const StringLiteral *SL);
1935 ConstantAddress
1983 ConstantAddress
1990 return ConstantAddress( in GenerateConstantNSString()
2044 return ConstantAddress(GV, GV->getValueType(), Alignment); in GenerateConstantNSString()
H A DCGExpr.cpp2603 ConstantAddress aliasee = CGM.GetWeakRefReference(FD); in EmitFunctionDeclPointer()
2820 ConstantAddress Aliasee = CGM.GetWeakRefReference(VD); in EmitDeclRefLValue()
4537 ConstantAddress GlobalPtr = CGM.GetAddrOfConstantCompoundLiteral(E); in EmitCompoundLiteralLValue()
H A DCodeGenFunction.h4487 ConstantAddress Guard = ConstantAddress::invalid());
H A DItaniumCXXABI.cpp2862 InitFunc, OrderedInits, ConstantAddress(Guard, CGM.Int8Ty, GuardAlign)); in EmitThreadLocalInitFuncs()