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

/external/clang/lib/CodeGen/
H A DAddress.h75 class ConstantAddress : public Address { class in namespace:clang::CodeGen
77 ConstantAddress(llvm::Constant *pointer, CharUnits alignment) function in class:clang::CodeGen::ConstantAddress
80 static ConstantAddress invalid() {
81 return ConstantAddress(nullptr, CharUnits());
88 ConstantAddress getBitCast(llvm::Type *ty) const {
89 return ConstantAddress(llvm::ConstantExpr::getBitCast(getPointer(), ty),
93 ConstantAddress getElementBitCast(llvm::Type *ty) const {
100 static ConstantAddress castImpl(Address addr) {
101 return ConstantAddress(llvm::cast<llvm::Constant>(addr.getPointer()),
H A DCodeGenModule.h725 ConstantAddress GetAddrOfUuidDescriptor(const CXXUuidofExpr* E);
731 ConstantAddress GetWeakRefReference(const ValueDecl *VD);
775 ConstantAddress GetAddrOfConstantCFString(const StringLiteral *Literal);
780 ConstantAddress GetAddrOfConstantString(const StringLiteral *Literal);
786 ConstantAddress
791 ConstantAddress
799 ConstantAddress
805 ConstantAddress GetAddrOfConstantCompoundLiteral(const CompoundLiteralExpr*E);
809 ConstantAddress GetAddrOfGlobalTemporary(const MaterializeTemporaryExpr *E,
H A DCGExprConstant.cpp995 ConstantAddress EmitLValue(APValue::LValueBase LVBase) {
1000 return ConstantAddress(CGM.GetAddrOfFunction(FD), CharUnits::One());
1006 return ConstantAddress(CGM.GetAddrOfGlobalVar(VD), Align);
1010 return ConstantAddress(Ptr, Align);
1014 return ConstantAddress::invalid();
1027 if (!C) return ConstantAddress::invalid();
1038 return ConstantAddress(GV, Align);
1046 ConstantAddress C =
1054 return cast<ConstantAddress>(Res.getAddress());
1066 return ConstantAddress(Pt
[all...]
H A DCGDeclCXX.cpp27 ConstantAddress DeclPtr) {
64 ConstantAddress addr) {
170 ConstantAddress DeclAddr(DeclPtr, getContext().getDeclAlign(&D));
H A DCodeGenModule.cpp1465 ConstantAddress CodeGenModule::GetAddrOfUuidDescriptor(
1478 return ConstantAddress(GV, Alignment);
1488 return ConstantAddress(GV, Alignment);
1491 ConstantAddress CodeGenModule::GetWeakRefReference(const ValueDecl *VD) {
1503 return ConstantAddress(Ptr, Alignment);
1520 return ConstantAddress(Aliasee, Alignment);
3097 ConstantAddress
3107 return ConstantAddress(C, CharUnits::fromQuantity(C->getAlignment()));
3225 return ConstantAddress(GV, Alignment);
3228 ConstantAddress
[all...]
H A DCGObjCRuntime.h145 virtual ConstantAddress GenerateConstantString(const StringLiteral *) = 0;
H A DCGObjCGNU.cpp168 ConstantAddress Array = CGM.GetAddrOfConstantCString(Str, Name.c_str());
511 ConstantAddress GenerateConstantString(const StringLiteral *) override;
1219 ConstantAddress CGObjCGNU::GenerateConstantString(const StringLiteral *SL) {
1227 return ConstantAddress(old->getValue(), Align);
1254 return ConstantAddress(ObjCStr, Align);
H A DMicrosoftCXXABI.cpp2253 static ConstantAddress getInitThreadEpochPtr(CodeGenModule &CGM) {
2257 return ConstantAddress(GV, Align);
2264 return ConstantAddress(GV, Align);
2413 ConstantAddress GuardAddr(GuardVar, GuardAlign);
H A DCGExpr.cpp2138 ConstantAddress Aliasee = CGM.GetWeakRefReference(VD);
3442 ConstantAddress GlobalPtr = CGM.GetAddrOfConstantCompoundLiteral(E);
H A DCGObjCMac.cpp1046 ConstantAddress GenerateConstantString(const StringLiteral *SL) override;
1764 ConstantAddress CGObjCCommonMac::GenerateConstantString(

Completed in 859 milliseconds