LLVM 20.0.0git
Namespaces | Typedefs | Enumerations
llvm::support Namespace Reference

Namespaces

namespace  detail
 
namespace  endian
 

Typedefs

using ulittle16_t = detail::packed_endian_specific_integral< uint16_t, llvm::endianness::little, unaligned >
 
using ulittle32_t = detail::packed_endian_specific_integral< uint32_t, llvm::endianness::little, unaligned >
 
using ulittle64_t = detail::packed_endian_specific_integral< uint64_t, llvm::endianness::little, unaligned >
 
using little16_t = detail::packed_endian_specific_integral< int16_t, llvm::endianness::little, unaligned >
 
using little32_t = detail::packed_endian_specific_integral< int32_t, llvm::endianness::little, unaligned >
 
using little64_t = detail::packed_endian_specific_integral< int64_t, llvm::endianness::little, unaligned >
 
using aligned_ulittle16_t = detail::packed_endian_specific_integral< uint16_t, llvm::endianness::little, aligned >
 
using aligned_ulittle32_t = detail::packed_endian_specific_integral< uint32_t, llvm::endianness::little, aligned >
 
using aligned_ulittle64_t = detail::packed_endian_specific_integral< uint64_t, llvm::endianness::little, aligned >
 
using aligned_little16_t = detail::packed_endian_specific_integral< int16_t, llvm::endianness::little, aligned >
 
using aligned_little32_t = detail::packed_endian_specific_integral< int32_t, llvm::endianness::little, aligned >
 
using aligned_little64_t = detail::packed_endian_specific_integral< int64_t, llvm::endianness::little, aligned >
 
using ubig16_t = detail::packed_endian_specific_integral< uint16_t, llvm::endianness::big, unaligned >
 
using ubig32_t = detail::packed_endian_specific_integral< uint32_t, llvm::endianness::big, unaligned >
 
using ubig64_t = detail::packed_endian_specific_integral< uint64_t, llvm::endianness::big, unaligned >
 
using big16_t = detail::packed_endian_specific_integral< int16_t, llvm::endianness::big, unaligned >
 
using big32_t = detail::packed_endian_specific_integral< int32_t, llvm::endianness::big, unaligned >
 
using big64_t = detail::packed_endian_specific_integral< int64_t, llvm::endianness::big, unaligned >
 
using aligned_ubig16_t = detail::packed_endian_specific_integral< uint16_t, llvm::endianness::big, aligned >
 
using aligned_ubig32_t = detail::packed_endian_specific_integral< uint32_t, llvm::endianness::big, aligned >
 
using aligned_ubig64_t = detail::packed_endian_specific_integral< uint64_t, llvm::endianness::big, aligned >
 
using aligned_big16_t = detail::packed_endian_specific_integral< int16_t, llvm::endianness::big, aligned >
 
using aligned_big32_t = detail::packed_endian_specific_integral< int32_t, llvm::endianness::big, aligned >
 
using aligned_big64_t = detail::packed_endian_specific_integral< int64_t, llvm::endianness::big, aligned >
 
using unaligned_uint16_t = detail::packed_endian_specific_integral< uint16_t, llvm::endianness::native, unaligned >
 
using unaligned_uint32_t = detail::packed_endian_specific_integral< uint32_t, llvm::endianness::native, unaligned >
 
using unaligned_uint64_t = detail::packed_endian_specific_integral< uint64_t, llvm::endianness::native, unaligned >
 
using unaligned_int16_t = detail::packed_endian_specific_integral< int16_t, llvm::endianness::native, unaligned >
 
using unaligned_int32_t = detail::packed_endian_specific_integral< int32_t, llvm::endianness::native, unaligned >
 
using unaligned_int64_t = detail::packed_endian_specific_integral< int64_t, llvm::endianness::native, unaligned >
 
template<typename T >
using little_t = detail::packed_endian_specific_integral< T, llvm::endianness::little, unaligned >
 
template<typename T >
using big_t = detail::packed_endian_specific_integral< T, llvm::endianness::big, unaligned >
 
template<typename T >
using aligned_little_t = detail::packed_endian_specific_integral< T, llvm::endianness::little, aligned >
 
template<typename T >
using aligned_big_t = detail::packed_endian_specific_integral< T, llvm::endianness::big, aligned >
 

Enumerations

enum  { aligned = 0 , unaligned = 1 }
 

Typedef Documentation

◆ aligned_big16_t

Definition at line 350 of file Endian.h.

◆ aligned_big32_t

Definition at line 353 of file Endian.h.

◆ aligned_big64_t

Definition at line 356 of file Endian.h.

◆ aligned_big_t

Definition at line 393 of file Endian.h.

◆ aligned_little16_t

Definition at line 310 of file Endian.h.

◆ aligned_little32_t

Definition at line 313 of file Endian.h.

◆ aligned_little64_t

Definition at line 316 of file Endian.h.

◆ aligned_little_t

Definition at line 389 of file Endian.h.

◆ aligned_ubig16_t

Definition at line 340 of file Endian.h.

◆ aligned_ubig32_t

Definition at line 343 of file Endian.h.

◆ aligned_ubig64_t

Definition at line 346 of file Endian.h.

◆ aligned_ulittle16_t

Definition at line 300 of file Endian.h.

◆ aligned_ulittle32_t

Definition at line 303 of file Endian.h.

◆ aligned_ulittle64_t

Definition at line 306 of file Endian.h.

◆ big16_t

Definition at line 330 of file Endian.h.

◆ big32_t

Definition at line 333 of file Endian.h.

◆ big64_t

Definition at line 336 of file Endian.h.

◆ big_t

Definition at line 385 of file Endian.h.

◆ little16_t

Definition at line 290 of file Endian.h.

◆ little32_t

Definition at line 293 of file Endian.h.

◆ little64_t

Definition at line 296 of file Endian.h.

◆ little_t

Definition at line 381 of file Endian.h.

◆ ubig16_t

Definition at line 320 of file Endian.h.

◆ ubig32_t

Definition at line 323 of file Endian.h.

◆ ubig64_t

Definition at line 326 of file Endian.h.

◆ ulittle16_t

Definition at line 280 of file Endian.h.

◆ ulittle32_t

Definition at line 283 of file Endian.h.

◆ ulittle64_t

Definition at line 286 of file Endian.h.

◆ unaligned_int16_t

Definition at line 370 of file Endian.h.

◆ unaligned_int32_t

Definition at line 373 of file Endian.h.

◆ unaligned_int64_t

Definition at line 376 of file Endian.h.

◆ unaligned_uint16_t

Definition at line 360 of file Endian.h.

◆ unaligned_uint32_t

Definition at line 363 of file Endian.h.

◆ unaligned_uint64_t

Definition at line 366 of file Endian.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
aligned 
unaligned 

Definition at line 29 of file Endian.h.