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

/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DAddress.h74 class ConstantAddress : public Address { class in namespace:clang::CodeGen
76 ConstantAddress(llvm::Constant *pointer, CharUnits alignment) function in class:clang::CodeGen::ConstantAddress
79 static ConstantAddress invalid() {
80 return ConstantAddress(nullptr, CharUnits());
87 ConstantAddress getBitCast(llvm::Type *ty) const {
88 return ConstantAddress(llvm::ConstantExpr::getBitCast(getPointer(), ty),
92 ConstantAddress getElementBitCast(llvm::Type *ty) const {
99 static ConstantAddress castImpl(Address addr) {
100 return ConstantAddress(llvm::cast<llvm::Constant>(addr.getPointer()),
H A DCodeGenModule.h865 ConstantAddress GetAddrOfMSGuidDecl(const MSGuidDecl *GD);
872 ConstantAddress GetWeakRefReference(const ValueDecl *VD);
937 ConstantAddress GetAddrOfConstantCFString(const StringLiteral *Literal);
942 ConstantAddress GetAddrOfConstantString(const StringLiteral *Literal);
948 ConstantAddress
953 ConstantAddress
961 ConstantAddress
967 ConstantAddress GetAddrOfConstantCompoundLiteral(const CompoundLiteralExpr*E);
981 ConstantAddress GetAddrOfGlobalTemporary(const MaterializeTemporaryExpr *E,
H A DCGDeclCXX.cpp30 ConstantAddress DeclPtr) {
72 ConstantAddress Addr) {
205 ConstantAddress DeclAddr(DeclPtr, getContext().getDeclAlign(&D));
760 ConstantAddress Guard) {
H A DCGObjCRuntime.h146 virtual ConstantAddress GenerateConstantString(const StringLiteral *) = 0;
H A DCodeGenModule.cpp2440 ConstantAddress CodeGenModule::GetAddrOfMSGuidDecl(const MSGuidDecl *GD) {
2448 return ConstantAddress(GV, Alignment);
2490 return ConstantAddress(Addr, Alignment);
2493 ConstantAddress CodeGenModule::GetWeakRefReference(const ValueDecl *VD) {
2505 return ConstantAddress(Ptr, Alignment);
2522 return ConstantAddress(Aliasee, Alignment);
4723 ConstantAddress
4733 return ConstantAddress(C, CharUnits::fromQuantity(C->getAlignment()));
4912 return ConstantAddress(GV, Alignment);
5017 ConstantAddress
[all...]
H A DCGExprConstant.cpp896 static ConstantAddress tryEmitGlobalCompoundLiteral(CodeGenModule &CGM,
902 return ConstantAddress(Addr, Align);
912 return ConstantAddress::invalid();
924 return ConstantAddress(GV, Align);
1747 /*implicit*/ ConstantLValue(ConstantAddress address)
2178 ConstantAddress
H A DCGObjCGNU.cpp206 ConstantAddress Array =
578 ConstantAddress GenerateConstantString(const StringLiteral *) override;
979 ConstantAddress GenerateConstantString(const StringLiteral *SL) override {
987 return ConstantAddress(old->getValue(), Align);
1009 return ConstantAddress(ObjCStr, Align);
1123 return ConstantAddress(ObjCStr, Align);
2467 ConstantAddress CGObjCGNU::GenerateConstantString(const StringLiteral *SL) {
2475 return ConstantAddress(old->getValue(), Align);
2502 return ConstantAddress(ObjCStr, Align);
H A DMicrosoftCXXABI.cpp2383 static ConstantAddress getInitThreadEpochPtr(CodeGenModule &CGM) {
2387 return ConstantAddress(GV, Align);
2394 return ConstantAddress(GV, Align);
2546 ConstantAddress GuardAddr(GuardVar, GuardAlign);
H A DCGObjCMac.cpp1095 ConstantAddress GenerateConstantString(const StringLiteral *SL) override;
1096 ConstantAddress GenerateConstantNSString(const StringLiteral *SL);
1945 ConstantAddress
1993 ConstantAddress
2000 return ConstantAddress(C, CharUnits::fromQuantity(C->getAlignment()));
2053 return ConstantAddress(GV, Alignment);
H A DCGExpr.cpp2512 ConstantAddress aliasee = CGM.GetWeakRefReference(FD);
2728 ConstantAddress Aliasee = CGM.GetWeakRefReference(VD);
4373 ConstantAddress GlobalPtr = CGM.GetAddrOfConstantCompoundLiteral(E);
H A DCodeGenFunction.h4285 ConstantAddress Guard = ConstantAddress::invalid());
H A DItaniumCXXABI.cpp2716 InitFunc, OrderedInits, ConstantAddress(Guard, GuardAlign));

Completed in 240 milliseconds