Home
last modified time | relevance | path

Searched refs:StorageAddress (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGPointerAuth.cpp94 CodeGenFunction::EmitPointerAuthBlendDiscriminator(llvm::Value *StorageAddress, in EmitPointerAuthBlendDiscriminator() argument
96 StorageAddress = Builder.CreatePtrToInt(StorageAddress, IntPtrTy); in EmitPointerAuthBlendDiscriminator()
98 return Builder.CreateCall(Intrinsic, {StorageAddress, Discriminator}); in EmitPointerAuthBlendDiscriminator()
104 const PointerAuthSchema &Schema, llvm::Value *StorageAddress, in EmitPointerAuthInfo() argument
113 assert(StorageAddress && in EmitPointerAuthInfo()
118 EmitPointerAuthBlendDiscriminator(StorageAddress, Discriminator); in EmitPointerAuthInfo()
120 Discriminator = Builder.CreatePtrToInt(StorageAddress, IntPtrTy); in EmitPointerAuthInfo()
130 Address StorageAddress) { in EmitPointerAuthInfo() argument
140 assert(StorageAddress.isValid() && in EmitPointerAuthInfo()
142 llvm::Value *StoragePtr = StorageAddress.emitRawPointer(*this); in EmitPointerAuthInfo()
[all …]
H A DConstantInitBuilder.cpp308 llvm::Constant *StorageAddress = nullptr; in addSignedPointer() local
310 StorageAddress = getAddrOfCurrentPosition(Pointer->getType()); in addSignedPointer()
314 Pointer, Schema, StorageAddress, CalleeDecl, CalleeType); in addSignedPointer()
H A DCGExprConstant.cpp1939 llvm::GlobalValue *StorageAddress = nullptr; in tryEmitConstantSignedPointer() local
1945 StorageAddress = getCurrentAddrPrivate(); in tryEmitConstantSignedPointer()
1952 UnsignedPointer, Key, StorageAddress, Discriminator); in tryEmitConstantSignedPointer()
1955 registerCurrentAddrPrivate(SignedPointer, StorageAddress); in tryEmitConstantSignedPointer()
2361 auto [StorageAddress, OtherDiscriminator] = in emitPointerAuthSignConstant()
2365 UnsignedPointer, Key, StorageAddress, OtherDiscriminator); in emitPointerAuthSignConstant()
H A DCodeGenModule.h1055 llvm::Constant *StorageAddress,
1061 llvm::Constant *StorageAddress,
1072 llvm::Value *StorageAddress);
H A DCodeGenFunction.h4575 llvm::Value *EmitPointerAuthBlendDiscriminator(llvm::Value *StorageAddress,
4578 llvm::Value *StorageAddress,
4601 Address StorageAddress);
4604 Address StorageAddress,
4608 Address StorageAddress);
4612 Address StorageAddress,
H A DCGBlocks.cpp859 auto StorageAddress = projectField(index, Name); in EmitBlockLiteral() local
862 Schema, StorageAddress.emitRawPointer(*this), Decl, Type); in EmitBlockLiteral()
865 Builder.CreateStore(Value, StorageAddress); in EmitBlockLiteral()
H A DItaniumCXXABI.cpp3460 void BuildVTablePointer(const Type *Ty, llvm::Constant *StorageAddress);
3859 llvm::Constant *StorageAddress) { in BuildVTablePointer() argument
4011 Schema.isAddressDiscriminated() ? StorageAddress : nullptr, in BuildVTablePointer()
H A DCodeGenModule.cpp2287 llvm::Constant *StorageAddress = in EmitCtorList() local
2296 I.Initializer, InitFiniAuthSchema.getKey(), StorageAddress, in EmitCtorList()