Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DAddress.h75 class ConstantAddress : public Address {
77 ConstantAddress(llvm::Constant *pointer, CharUnits alignment) in ConstantAddress() function
80 static ConstantAddress invalid() { in invalid()
81 return ConstantAddress(nullptr, CharUnits()); in invalid()
88 ConstantAddress getBitCast(llvm::Type *ty) const { in getBitCast()
89 return ConstantAddress(llvm::ConstantExpr::getBitCast(getPointer(), ty), in getBitCast()
93 ConstantAddress getElementBitCast(llvm::Type *ty) const { in getElementBitCast()
100 static ConstantAddress castImpl(Address addr) { in castImpl()
101 return ConstantAddress(llvm::cast<llvm::Constant>(addr.getPointer()), in castImpl()
H A DCodeGenModule.h838 ConstantAddress GetAddrOfUuidDescriptor(const CXXUuidofExpr* E);
845 ConstantAddress GetWeakRefReference(const ValueDecl *VD);
899 ConstantAddress GetAddrOfConstantCFString(const StringLiteral *Literal);
904 ConstantAddress GetAddrOfConstantString(const StringLiteral *Literal);
910 ConstantAddress
915 ConstantAddress
923 ConstantAddress
929 ConstantAddress GetAddrOfConstantCompoundLiteral(const CompoundLiteralExpr*E);
943 ConstantAddress GetAddrOfGlobalTemporary(const MaterializeTemporaryExpr *E,
H A DCGDeclCXX.cpp28 ConstantAddress DeclPtr) { in EmitDeclInit()
69 ConstantAddress Addr) { in EmitDeclDestroy()
192 ConstantAddress DeclAddr(DeclPtr, getContext().getDeclAlign(&D)); in EmitCXXGlobalVarDeclInit()
627 ConstantAddress Guard) { in GenerateCXXGlobalInitFunc()
H A DCodeGenModule.cpp2077 return ConstantAddress(GV, Alignment); in GetAddrOfUuidDescriptor()
2088 return ConstantAddress(GV, Alignment); in GetAddrOfUuidDescriptor()
2103 return ConstantAddress(Ptr, Alignment); in GetWeakRefReference()
4209 ConstantAddress
4392 return ConstantAddress(GV, Alignment); in GetAddrOfConstantCFString()
4497 ConstantAddress
4509 return ConstantAddress(GV, Alignment); in GetAddrOfConstantStringFromLiteral()
4544 ConstantAddress
4571 return ConstantAddress(GV, Alignment); in GetAddrOfConstantCString()
4603 return ConstantAddress(Slot, Align); in GetAddrOfGlobalTemporary()
[all …]
H A DCGExprConstant.cpp607 static ConstantAddress tryEmitGlobalCompoundLiteral(CodeGenModule &CGM, in tryEmitGlobalCompoundLiteral()
613 return ConstantAddress(Addr, Align); in tryEmitGlobalCompoundLiteral()
623 return ConstantAddress::invalid(); in tryEmitGlobalCompoundLiteral()
635 return ConstantAddress(GV, Align); in tryEmitGlobalCompoundLiteral()
1582 /*implicit*/ ConstantLValue(ConstantAddress address) in ConstantLValue()
1794 return cast<ConstantAddress>(Res.getAddress()); in VisitPredefinedExpr()
2014 ConstantAddress
H A DCGObjCRuntime.h148 virtual ConstantAddress GenerateConstantString(const StringLiteral *) = 0;
H A DCGObjCGNU.cpp206 ConstantAddress Array = CGM.GetAddrOfConstantCString(Str, Name); in MakeConstantString()
577 ConstantAddress GenerateConstantString(const StringLiteral *) override;
961 ConstantAddress GenerateConstantString(const StringLiteral *SL) override { in GenerateConstantString()
969 return ConstantAddress(old->getValue(), Align); in GenerateConstantString()
991 return ConstantAddress(ObjCStr, Align); in GenerateConstantString()
1094 return ConstantAddress(ObjCStr, Align); in GenerateConstantString()
2353 ConstantAddress CGObjCGNU::GenerateConstantString(const StringLiteral *SL) { in GenerateConstantString()
2361 return ConstantAddress(old->getValue(), Align); in GenerateConstantString()
2388 return ConstantAddress(ObjCStr, Align); in GenerateConstantString()
H A DCGObjCMac.cpp1064 ConstantAddress GenerateConstantString(const StringLiteral *SL) override;
1065 ConstantAddress GenerateConstantNSString(const StringLiteral *SL);
1871 ConstantAddress
1919 ConstantAddress
1926 return ConstantAddress(C, CharUnits::fromQuantity(C->getAlignment())); in GenerateConstantNSString()
1979 return ConstantAddress(GV, Alignment); in GenerateConstantNSString()
H A DMicrosoftCXXABI.cpp2314 static ConstantAddress getInitThreadEpochPtr(CodeGenModule &CGM) { in getInitThreadEpochPtr()
2318 return ConstantAddress(GV, Align); in getInitThreadEpochPtr()
2325 return ConstantAddress(GV, Align); in getInitThreadEpochPtr()
2477 ConstantAddress GuardAddr(GuardVar, GuardAlign); in EmitGuardedInit()
H A DCGExpr.cpp2379 ConstantAddress aliasee = CGM.GetWeakRefReference(FD); in EmitFunctionDeclPointer()
2519 ConstantAddress Aliasee = CGM.GetWeakRefReference(VD); in EmitDeclRefLValue()
4010 ConstantAddress GlobalPtr = CGM.GetAddrOfConstantCompoundLiteral(E); in EmitCompoundLiteralLValue()
H A DCodeGenFunction.h3957 ConstantAddress Guard = ConstantAddress::invalid());
H A DItaniumCXXABI.cpp2517 InitFunc, OrderedInits, ConstantAddress(Guard, GuardAlign)); in EmitThreadLocalInitFuncs()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstructions.td351 class ConstantAddress : CodePatPred<[{
414 class ConstantLoad <SDPatternOperator op> : LoadFrag <op>, ConstantAddress;