Lines Matching full:address

12 #include "Address.h"
51 friend class Address;
59 llvm::Value *emitRawPointerFromAddress(Address Addr) const {
64 Address createConstGEP2_32(Address Addr, unsigned Idx0, unsigned Idx1,
81 return Address(GEP, GEP->getResultElementType(),
108 llvm::LoadInst *CreateLoad(Address Addr, const llvm::Twine &Name = "") {
113 llvm::LoadInst *CreateLoad(Address Addr, const char *Name) {
120 llvm::LoadInst *CreateLoad(Address Addr, bool IsVolatile,
136 llvm::StoreInst *CreateStore(llvm::Value *Val, Address Addr,
169 CreateAtomicCmpXchg(Address Addr, llvm::Value *Cmp, llvm::Value *New,
180 CreateAtomicRMW(llvm::AtomicRMWInst::BinOp Op, Address Addr, llvm::Value *Val,
189 Address CreateAddrSpaceCast(Address Addr, llvm::Type *Ty,
193 return Address(CreateAddrSpaceCast(Addr.getBasePointer(), Ty, Name),
196 // Eagerly force a raw address if these is an offset.
203 Address CreatePointerBitCastOrAddrSpaceCast(Address Addr, llvm::Type *Ty,
219 Address CreateStructGEP(Address Addr, unsigned Index,
226 return Address(CreateStructGEP(Addr.getElementType(), Addr.getBasePointer(),
241 Address CreateConstArrayGEP(Address Addr, uint64_t Index,
248 return Address(
261 Address CreateConstInBoundsGEP(Address Addr, uint64_t Index,
267 return Address(
278 Address CreateConstGEP(Address Addr, uint64_t Index,
284 return Address(CreateGEP(ElTy, Addr.getBasePointer(), getSize(Index), Name),
289 /// Create GEP with single dynamic index. The address alignment is reduced
292 Address CreateGEP(CodeGenFunction &CGF, Address Addr, llvm::Value *Index,
298 return Address(
305 Address CreateConstInBoundsByteGEP(Address Addr, CharUnits Offset,
308 return Address(
315 Address CreateConstByteGEP(Address Addr, CharUnits Offset,
318 return Address(CreateGEP(Addr.getElementType(), Addr.getBasePointer(),
325 Address CreateConstInBoundsGEP2_32(Address Addr, unsigned Idx0, unsigned Idx1,
331 Address CreateConstGEP2_32(Address Addr, unsigned Idx0, unsigned Idx1,
336 Address CreateGEP(Address Addr, ArrayRef<llvm::Value *> IdxList,
346 Address CreateInBoundsGEP(Address Addr, ArrayRef<llvm::Value *> IdxList,
356 llvm::Value *CreateIsNull(Address Addr, const Twine &Name = "") {
365 llvm::CallInst *CreateMemCpy(Address Dest, Address Src, llvm::Value *Size,
372 llvm::CallInst *CreateMemCpy(Address Dest, Address Src, uint64_t Size,
381 llvm::CallInst *CreateMemCpyInline(Address Dest, Address Src, uint64_t Size) {
389 llvm::CallInst *CreateMemMove(Address Dest, Address Src, llvm::Value *Size,
398 llvm::CallInst *CreateMemSet(Address Dest, llvm::Value *Value,
405 llvm::CallInst *CreateMemSetInline(Address Dest, llvm::Value *Value,
413 Address CreatePreserveStructAccessIndex(Address Addr, unsigned Index,
421 return Address(
429 Address CreatePreserveUnionAccessIndex(Address Addr, unsigned FieldIndex,
437 Address CreateLaunderInvariantGroup(Address Addr) {
443 Address CreateStripInvariantGroup(Address Addr) {