Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DAddress.h74 class ConstantAddress : public Address {
76 ConstantAddress(llvm::Constant *pointer, CharUnits alignment) in ConstantAddress() function
79 static ConstantAddress invalid() { in invalid()
80 return ConstantAddress(nullptr, CharUnits()); in invalid()
87 ConstantAddress getBitCast(llvm::Type *ty) const { in getBitCast()
88 return ConstantAddress(llvm::ConstantExpr::getBitCast(getPointer(), ty), in getBitCast()
92 ConstantAddress getElementBitCast(llvm::Type *ty) const { in getElementBitCast()
99 static ConstantAddress castImpl(Address addr) { in castImpl()
100 return ConstantAddress(llvm::cast<llvm::Constant>(addr.getPointer()), in castImpl()
H A DCodeGenModule.h888 ConstantAddress GetAddrOfMSGuidDecl(const MSGuidDecl *GD);
891 ConstantAddress
899 ConstantAddress GetWeakRefReference(const ValueDecl *VD);
964 ConstantAddress GetAddrOfConstantCFString(const StringLiteral *Literal);
969 ConstantAddress GetAddrOfConstantString(const StringLiteral *Literal);
975 ConstantAddress
980 ConstantAddress
988 ConstantAddress
994 ConstantAddress GetAddrOfConstantCompoundLiteral(const CompoundLiteralExpr*E);
1008 ConstantAddress GetAddrOfGlobalTemporary(const MaterializeTemporaryExpr *E,
H A DCGDeclCXX.cpp29 ConstantAddress DeclPtr) { in EmitDeclInit()
71 ConstantAddress Addr) { in EmitDeclDestroy()
204 ConstantAddress DeclAddr(DeclPtr, getContext().getDeclAlign(&D)); in EmitCXXGlobalVarDeclInit()
804 ConstantAddress Guard) { in GenerateCXXGlobalInitFunc()
H A DCodeGenModule.cpp2763 return ConstantAddress(GV, Alignment); in GetAddrOfMSGuidDecl()
2805 return ConstantAddress(Addr, Alignment); in GetAddrOfMSGuidDecl()
2814 return ConstantAddress(GV, Alignment); in GetAddrOfTemplateParamObject()
2822 return ConstantAddress::invalid(); in GetAddrOfTemplateParamObject()
2832 return ConstantAddress(GV, Alignment); in GetAddrOfTemplateParamObject()
2847 return ConstantAddress(Ptr, Alignment); in GetWeakRefReference()
5057 ConstantAddress
5248 return ConstantAddress(GV, Alignment); in GetAddrOfConstantCFString()
5353 ConstantAddress
5401 ConstantAddress
[all …]
H A DCGObjCRuntime.h150 virtual ConstantAddress GenerateConstantString(const StringLiteral *) = 0;
H A DCGExprConstant.cpp896 static ConstantAddress tryEmitGlobalCompoundLiteral(CodeGenModule &CGM, in tryEmitGlobalCompoundLiteral()
902 return ConstantAddress(Addr, Align); in tryEmitGlobalCompoundLiteral()
912 return ConstantAddress::invalid(); in tryEmitGlobalCompoundLiteral()
924 return ConstantAddress(GV, Align); in tryEmitGlobalCompoundLiteral()
1750 /*implicit*/ ConstantLValue(ConstantAddress address) in ConstantLValue()
2177 ConstantAddress
H A DCGObjCGNU.cpp196 ConstantAddress Array = in MakeConstantString()
568 ConstantAddress GenerateConstantString(const StringLiteral *) override;
973 ConstantAddress GenerateConstantString(const StringLiteral *SL) override { in GenerateConstantString()
981 return ConstantAddress(old->getValue(), Align); in GenerateConstantString()
1003 return ConstantAddress(ObjCStr, Align); in GenerateConstantString()
1117 return ConstantAddress(ObjCStr, Align); in GenerateConstantString()
2471 ConstantAddress CGObjCGNU::GenerateConstantString(const StringLiteral *SL) { in GenerateConstantString()
2479 return ConstantAddress(old->getValue(), Align); in GenerateConstantString()
2506 return ConstantAddress(ObjCStr, Align); in GenerateConstantString()
H A DMicrosoftCXXABI.cpp2407 static ConstantAddress getInitThreadEpochPtr(CodeGenModule &CGM) { in getInitThreadEpochPtr()
2411 return ConstantAddress(GV, Align); in getInitThreadEpochPtr()
2418 return ConstantAddress(GV, Align); in getInitThreadEpochPtr()
2570 ConstantAddress GuardAddr(GuardVar, GuardAlign); in EmitGuardedInit()
H A DCGObjCMac.cpp1090 ConstantAddress GenerateConstantString(const StringLiteral *SL) override;
1091 ConstantAddress GenerateConstantNSString(const StringLiteral *SL);
1959 ConstantAddress
2007 ConstantAddress
2014 return ConstantAddress(C, CharUnits::fromQuantity(C->getAlignment())); in GenerateConstantNSString()
2067 return ConstantAddress(GV, Alignment); in GenerateConstantNSString()
H A DCGExpr.cpp2553 ConstantAddress aliasee = CGM.GetWeakRefReference(FD); in EmitFunctionDeclPointer()
2769 ConstantAddress Aliasee = CGM.GetWeakRefReference(VD); in EmitDeclRefLValue()
4471 ConstantAddress GlobalPtr = CGM.GetAddrOfConstantCompoundLiteral(E); in EmitCompoundLiteralLValue()
H A DCodeGenFunction.h4404 ConstantAddress Guard = ConstantAddress::invalid());
H A DItaniumCXXABI.cpp2875 InitFunc, OrderedInits, ConstantAddress(Guard, GuardAlign)); in EmitThreadLocalInitFuncs()