Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Address

489                                     llvm::Value *Address, QualType Ty,
494 // Don't check pointers outside the default address space. The null check
497 if (Address->getType()->getPointerAddressSpace())
511 Address, llvm::Constant::getNullValue(Address->getType()));
529 // FIXME: If Address Sanitizer is enabled, insert dynamic instrumentation
531 // FIXME: Get object address space
535 llvm::Value *CastAddr = Builder.CreateBitCast(Address, Int8PtrTy);
552 Builder.CreateAnd(Builder.CreatePtrToInt(Address, IntPtrTy),
567 EmitCheck(Checks, "type_mismatch", StaticData, Address);
602 llvm::Value *VPtrAddr = Builder.CreateBitCast(Address, VPtrTy);
632 llvm::Value *DynamicData[] = { Address, Hash };
777 // identifiable address. Just because the contents of the value are undefined
778 // doesn't mean that the address can't be taken and compared.
818 /// This can return one of two things: a simple address or a bitfield reference.
825 /// If this returns a normal address, and if the lvalue's C type is fixed size,
1313 /// method emits the address of the lvalue, then loads the result as an rvalue,
2193 // Pointers are passed directly, everything else is passed by address.
2446 // Emit the vector as an lvalue to get its address.
2459 llvm::Value *Address = nullptr;
2463 Address = EmitExtVectorElementLValue(LV);
2464 Address = Builder.CreateInBoundsGEP(Address, Idx, "arrayidx");
2467 return MakeAddrLValue(Address, EQT,
2475 Address = EmitScalarExpr(E->getBase());
2486 Address = Builder.CreateGEP(Address, Idx, "arrayidx");
2489 Address = Builder.CreateInBoundsGEP(Address, Idx, "arrayidx");
2501 Address = EmitCastToVoidPtr(Base);
2502 Address = Builder.CreateGEP(Address, Idx, "arrayidx");
2503 Address = Builder.CreateBitCast(Address, Base->getType());
2526 Address = Builder.CreateGEP(ArrayPtr, Args, "arrayidx");
2528 Address = Builder.CreateInBoundsGEP(ArrayPtr, Args, "arrayidx");
2533 Address = Builder.CreateGEP(Base, Idx, "arrayidx");
2535 Address = Builder.CreateInBoundsGEP(Base, Idx, "arrayidx");
2548 LV = MakeAddrLValue(Address, T, ArrayAlignment);
2550 LV = MakeNaturalAlignAddrLValue(Address, T);
2580 // If it is a pointer to a vector, emit the address and form an lvalue with
2597 // Store the vector to memory (because LValue wants an address).
2743 // Make sure that the address is pointing to the right type. This is critical
2794 // Make sure that the address is pointing to the right type. This is critical
2929 /// then it must mean that we need the address of an aggregate in order to
3455 /// Given the address of a temporary variable, produce an r-value of