Home
last modified time | relevance | path

Searched refs:bit_cast (Results 1 – 25 of 66) sorted by relevance

123

/freebsd/contrib/llvm-project/libc/src/__support/fixed_point/
H A Dfx_bits.h67 value = cpp::bit_cast<StorageType>(x); in FXBits()
115 LIBC_INLINE constexpr T get_val() const { return cpp::bit_cast<T>(value); } in get_val()
123 BitType x_bit = cpp::bit_cast<BitType>(x); in bit_and()
124 BitType y_bit = cpp::bit_cast<BitType>(y); in bit_and()
126 return cpp::bit_cast<T, BitType>(x_bit & y_bit); in bit_and()
133 BitType x_bit = cpp::bit_cast<BitType>(x); in bit_or()
134 BitType y_bit = cpp::bit_cast<BitType>(y); in bit_or()
136 return cpp::bit_cast<T, BitType>(x_bit | y_bit); in bit_or()
143 BitType x_bit = cpp::bit_cast<BitType>(x); in bit_not()
145 return cpp::bit_cast<T, BitType>(static_cast<BitType>(~x_bit)); in bit_not()
[all …]
H A Dsqrt.h159 StorageType x_bit = cpp::bit_cast<StorageType>(x_frac);
185 BitType x_bit = cpp::bit_cast<BitType>(x);
199 FracType x_frac = cpp::bit_cast<FracType>(x_bit);
208 return cpp::bit_cast<T>(r);
228 FracType x_frac = cpp::bit_cast<FracType>(x);
233 return cpp::bit_cast<OutType>(r);
255 FracType x_frac = cpp::bit_cast<FracType>(
261 return cpp::bit_cast<OutType>(r);
/freebsd/contrib/llvm-project/libc/src/__support/
H A Dcomplex_basic_ops.h19 Complex<make_real_t<T>> c_c = cpp::bit_cast<Complex<make_real_t<T>>>(c); in conjugate()
21 return cpp::bit_cast<T>(c_c); in conjugate()
26 Complex<real_t> c_c = cpp::bit_cast<Complex<real_t>>(c); in project()
29 return cpp::bit_cast<T>( in project()
H A Dbig_int.h246 return cpp::bit_cast<signed_word>(array.back()) < 0;
264 auto tmp = cpp::bit_cast<type>(array);
269 return cpp::bit_cast<cpp::array<word, N>>(tmp);
1190 bit_cast(const From &from) {
1193 out.val = cpp::bit_cast<Storage>(from);
1205 bit_cast(const UInt<Bits> &from) {
1206 return cpp::bit_cast<To>(from.val);
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUMCCodeEmitter.cpp187 if (Val == llvm::bit_cast<uint32_t>(0.5f)) in getLit32Encoding()
190 if (Val == llvm::bit_cast<uint32_t>(-0.5f)) in getLit32Encoding()
193 if (Val == llvm::bit_cast<uint32_t>(1.0f)) in getLit32Encoding()
196 if (Val == llvm::bit_cast<uint32_t>(-1.0f)) in getLit32Encoding()
199 if (Val == llvm::bit_cast<uint32_t>(2.0f)) in getLit32Encoding()
202 if (Val == llvm::bit_cast<uint32_t>(-2.0f)) in getLit32Encoding()
205 if (Val == llvm::bit_cast<uint32_t>(4.0f)) in getLit32Encoding()
208 if (Val == llvm::bit_cast<uint32_t>(-4.0f)) in getLit32Encoding()
228 if (Val == llvm::bit_cast<uint64_t>(0.5)) in getLit64Encoding()
231 if (Val == llvm::bit_cast<uint64_t>(-0.5)) in getLit64Encoding()
[all …]
H A DAMDGPUInstPrinter.cpp547 if (Imm == llvm::bit_cast<uint32_t>(0.0f)) in printImmediateFloat32()
549 else if (Imm == llvm::bit_cast<uint32_t>(1.0f)) in printImmediateFloat32()
551 else if (Imm == llvm::bit_cast<uint32_t>(-1.0f)) in printImmediateFloat32()
553 else if (Imm == llvm::bit_cast<uint32_t>(0.5f)) in printImmediateFloat32()
555 else if (Imm == llvm::bit_cast<uint32_t>(-0.5f)) in printImmediateFloat32()
557 else if (Imm == llvm::bit_cast<uint32_t>(2.0f)) in printImmediateFloat32()
559 else if (Imm == llvm::bit_cast<uint32_t>(-2.0f)) in printImmediateFloat32()
561 else if (Imm == llvm::bit_cast<uint32_t>(4.0f)) in printImmediateFloat32()
563 else if (Imm == llvm::bit_cast<uint32_t>(-4.0f)) in printImmediateFloat32()
598 if (Imm == llvm::bit_cast<uint64_t>(0.0)) in printImmediate64()
[all …]
H A DR600InstPrinter.cpp99 O << Imm << '(' << llvm::bit_cast<float>(static_cast<uint32_t>(Imm)) << ')'; in printLiteral()
161 O << bit_cast<double>(Op.getDFPImm()); in printOperand()
/freebsd/contrib/llvm-project/libcxx/include/__compare/
H A Dstrong_order.h57 int32_t __rx = std::bit_cast<int32_t>(__t); in __go()
58 int32_t __ry = std::bit_cast<int32_t>(__u); in __go()
63 int64_t __rx = std::bit_cast<int64_t>(__t); in __go()
64 int64_t __ry = std::bit_cast<int64_t>(__u); in __go()
106 return std::bit_cast<_IntType>(__t) <=> std::bit_cast<_IntType>(__u); in __go()
/freebsd/contrib/llvm-project/clang/lib/Headers/hlsl/
H A Dhlsl_intrinsics.h26 return __detail::bit_cast<float, T, N>(V); in asfloat()
30 return __detail::bit_cast<float, T>(F); in asfloat()
42 return __detail::bit_cast<int, T, N>(V); in asint()
46 return __detail::bit_cast<int, T>(F); in asint()
65 return __detail::bit_cast<int16_t, T, N>(V); in asint16()
74 return __detail::bit_cast<int16_t, T>(F); in asint16()
87 return __detail::bit_cast<uint, T, N>(V); in asuint()
91 return __detail::bit_cast<uint, T>(F); in asuint()
128 return __detail::bit_cast<uint16_t, T, N>(V); in asuint16()
137 return __detail::bit_cast<uint16_t, T>(F); in asuint16()
H A Dhlsl_detail.h35 bit_cast(vector<T, N> V) {
40 constexpr enable_if_t<sizeof(U) == sizeof(T), U> bit_cast(T F) {
/freebsd/contrib/llvm-project/compiler-rt/lib/scudo/standalone/
H A Dchunk.h118 PackedHeader NewPackedHeader = bit_cast<PackedHeader>(*NewUnpackedHeader); in storeHeader()
125 *NewUnpackedHeader = bit_cast<UnpackedHeader>(NewPackedHeader); in loadHeader()
134 *NewUnpackedHeader = bit_cast<UnpackedHeader>(NewPackedHeader); in isValid()
/freebsd/contrib/llvm-project/libcxx/include/
H A Dbit17 // [bit.cast], bit_cast
19 constexpr To bit_cast(const From& from) noexcept; // C++20
70 # include <__bit/bit_cast.h>
/freebsd/contrib/llvm-project/libcxx/modules/std/
H A Dbit.cppm
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DEndianStream.h44 write(os, llvm::bit_cast<uint32_t>(value), endian);
50 write(os, llvm::bit_cast<uint64_t>(value), endian); in write()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCInst.cpp36 OS << "SFPImm:" << bit_cast<float>(getSFPImm()); in print()
38 OS << "DFPImm:" << bit_cast<double>(getDFPImm()); in print()
/freebsd/contrib/llvm-project/libc/src/__support/time/windows/
H A Dclock_gettime.cpp112 auto kernel_time_hns = cpp::bit_cast<ULARGE_INTEGER>(kernel_time); in clock_gettime()
113 auto user_time_hns = cpp::bit_cast<ULARGE_INTEGER>(user_time); in clock_gettime()
/freebsd/contrib/llvm-project/libcxx/src/include/
H A Dto_chars_floating_point.h122 const _Uint_type _Uint_value = std::bit_cast<_Uint_type>(_Value);
350 const _Uint_type _Uint_value = std::bit_cast<_Uint_type>(_Value);
842 const _Uint_type _Uint_value = std::bit_cast<_Uint_type>(_Value);
1005 _Uint_type _Uint_value = std::bit_cast<_Uint_type>(_Value);
1017 _Value = std::bit_cast<_Floating>(_Uint_value);
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64AddressingModes.h361 return bit_cast<float>(I); in getFPImmFloat()
778 auto Parts = bit_cast<std::array<T, sizeof(int64_t) / sizeof(T)>>(Imm); in isSVEMaskOfIdenticalElements()
818 auto S = bit_cast<std::array<int32_t, 2>>(Imm); in isSVEMoveMaskPreferredLogicalImmediate()
819 auto H = bit_cast<std::array<int16_t, 4>>(Imm); in isSVEMoveMaskPreferredLogicalImmediate()
820 auto B = bit_cast<std::array<int8_t, 8>>(Imm); in isSVEMoveMaskPreferredLogicalImmediate()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUBaseInfo.cpp2809 return (Val == llvm::bit_cast<uint64_t>(0.0)) || in isInlinableLiteral64()
2810 (Val == llvm::bit_cast<uint64_t>(1.0)) || in isInlinableLiteral64()
2811 (Val == llvm::bit_cast<uint64_t>(-1.0)) || in isInlinableLiteral64()
2812 (Val == llvm::bit_cast<uint64_t>(0.5)) || in isInlinableLiteral64()
2813 (Val == llvm::bit_cast<uint64_t>(-0.5)) || in isInlinableLiteral64()
2814 (Val == llvm::bit_cast<uint64_t>(2.0)) || in isInlinableLiteral64()
2815 (Val == llvm::bit_cast<uint64_t>(-2.0)) || in isInlinableLiteral64()
2816 (Val == llvm::bit_cast<uint64_t>(4.0)) || in isInlinableLiteral64()
2817 (Val == llvm::bit_cast<uint64_t>(-4.0)) || in isInlinableLiteral64()
2835 return (Val == llvm::bit_cast<uint32_t>(0.0f)) || in isInlinableLiteral32()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler/
H A DAMDGPUDisassembler.cpp1541 return llvm::bit_cast<uint32_t>(0.5f); in getInlineImmVal32()
1543 return llvm::bit_cast<uint32_t>(-0.5f); in getInlineImmVal32()
1545 return llvm::bit_cast<uint32_t>(1.0f); in getInlineImmVal32()
1547 return llvm::bit_cast<uint32_t>(-1.0f); in getInlineImmVal32()
1549 return llvm::bit_cast<uint32_t>(2.0f); in getInlineImmVal32()
1551 return llvm::bit_cast<uint32_t>(-2.0f); in getInlineImmVal32()
1553 return llvm::bit_cast<uint32_t>(4.0f); in getInlineImmVal32()
1555 return llvm::bit_cast<uint32_t>(-4.0f); in getInlineImmVal32()
1566 return llvm::bit_cast<uint64_t>(0.5); in getInlineImmVal64()
1568 return llvm::bit_cast<uint64_t>(-0.5); in getInlineImmVal64()
[all …]
/freebsd/contrib/llvm-project/libcxx/include/__bit/
H A Dbit_cast.h36 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr _ToType bit_cast(const _FromType& __from) noexcept { in bit_cast() function
/freebsd/contrib/llvm-project/libc/src/__support/FPUtil/
H A Dbfloat16.h58 return cpp::bit_cast<float>(x_bits);
/freebsd/contrib/llvm-project/libc/src/__support/OSUtil/linux/
H A Dvdso.h70 return cpp::bit_cast<VDSOSymType<sym>>(Symbol{sym}.get());
/freebsd/contrib/llvm-project/libc/src/__support/CPP/
H A Dbit.h38 bit_cast(const From &from) { in bit_cast() function
255 return bit_cast<To>(from); in bit_or_static_cast()
/freebsd/contrib/llvm-project/llvm/lib/BinaryFormat/
H A DMsgPackReader.cpp77 llvm::bit_cast<float>(endian::read<uint32_t, Endianness>(Current)); in read()
87 llvm::bit_cast<double>(endian::read<uint64_t, Endianness>(Current)); in read()

123