Lines Matching refs:Alignment
44 template <size_t Alignment, Permission P, Temporality TS> struct Address {
45 static_assert(is_power2(Alignment));
46 static constexpr size_t ALIGNMENT = Alignment;
83 template <size_t Alignment, Permission P, Temporality TS>
84 struct IsAddressType<Address<Alignment, P, TS>> : public cpp::TrueValue {};
104 template <size_t Alignment, typename AddrT>
107 return Address<Alignment, AddrT::PERMISSION, AddrT::TEMPORALITY>(addr.ptr_ +
120 template <size_t Alignment>
121 using SrcAddr = Address<Alignment, Permission::Read, Temporality::TEMPORAL>;
122 template <size_t Alignment>
123 using DstAddr = Address<Alignment, Permission::Write, Temporality::TEMPORAL>;
124 template <size_t Alignment>
126 Address<Alignment, Permission::Read, Temporality::NON_TEMPORAL>;
127 template <size_t Alignment>
129 Address<Alignment, Permission::Write, Temporality::NON_TEMPORAL>;