Home
last modified time | relevance | path

Searched full:bitfields (Results 1 – 25 of 169) sorted by relevance

1234567

/freebsd/contrib/llvm-project/lldb/source/Symbol/
H A DSymbol.cpp654 const uint16_t bitfields = data.GetU16(offset_ptr); in Decode() local
655 m_type_data_resolved = (1u << 15 & bitfields) != 0; in Decode()
656 m_is_synthetic = (1u << 14 & bitfields) != 0; in Decode()
657 m_is_debug = (1u << 13 & bitfields) != 0; in Decode()
658 m_is_external = (1u << 12 & bitfields) != 0; in Decode()
659 m_size_is_sibling = (1u << 11 & bitfields) != 0; in Decode()
660 m_size_is_synthesized = (1u << 10 & bitfields) != 0; in Decode()
661 m_size_is_valid = (1u << 9 & bitfields) != 0; in Decode()
662 m_demangled_is_synthesized = (1u << 8 & bitfields) != 0; in Decode()
663 m_contains_linker_annotations = (1u << 7 & bitfields) != 0; in Decode()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGRecordLayoutBuilder.cpp40 /// * LLVM does not have bitfields - Bitfields are collected into contiguous
44 /// * It is desired that, when possible, bitfields use the appropriate iN type
48 /// 3] instead of i24. This is computed when accumulating bitfields in
56 /// * Clang ignores 0 sized bitfields and 0 sized bases but *not* zero sized
62 /// code to access fields. Bitfields in tail position with tail padding may
146 /// for itanium bitfields that are smaller than their declared type.
220 llvm::DenseMap<const FieldDecl *, CGBitFieldInfo> BitFields; member
242 CGBitFieldInfo &Info = BitFields[FD->getCanonicalDecl()]; in setBitFieldInfo()
365 // case of packed bitfields on Itanium) then just use an I8 array. in lowerUnion()
387 "Failed to accumulate all the bitfields"); in accumulateFields()
[all …]
H A DCGRecordLayout.h27 /// Often we layout a sequence of bitfields as a contiguous sequence of bits.
66 /// The offset within a contiguous run of bitfields that are represented as
84 /// The offset within a contiguous run of bitfields that are represented as a
86 /// rules for volatile bitfields. This offset is in bits.
143 llvm::DenseMap<const FieldDecl *, CGBitFieldInfo> BitFields; variable
231 it = BitFields.find(FD); in getBitFieldInfo()
232 assert(it != BitFields.end() && "Unable to find bitfield info"); in getBitFieldInfo()
/freebsd/sys/contrib/device-tree/Bindings/c6x/
H A Ddscr.txt64 This property describes the bitfields used to control the state of devices.
65 Each tuple describes a range of identical bitfields used to control one or
80 This property describes the bitfields used to provide device state status
82 identical bitfields used to provide status for one or more devices (one
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DBitfields.h13 /// Why not C++ bitfields?
15 /// C++ bitfields do not offer control over the bit layout nor consistent
211 /// Holds functions to get, set or test bitfields.
240 "Enum Bitfields must provide a MaxValue");
275 /// Returns whether the two bitfields share common bits.
/freebsd/sys/dev/qlnx/qlnxe/
H A Deth_common.h130 u8 bitfields; member
157 __le16 bitfields; member
250 u8 bitfields; member
311 u8 bitfields; member
451 __le16 bitfields; member
480 __le16 bitfields; member
/freebsd/contrib/llvm-project/lldb/source/Core/
H A DValueObjectChild.cpp160 // problem here is that Value has no notion of bitfields and thus the in UpdateValue()
161 // Value's DataExtractor is sized like the bitfields CompilerType; a in UpdateValue()
162 // sequence of bitfields, however, can be larger than their underlying in UpdateValue()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DRecordLayoutBuilder.cpp1554 // bitfields) and the end of the current data size in bits (i.e. the in LayoutBitField()
1555 // first bit offset available for non-bitfields). The current data in LayoutBitField()
1564 // System V is to place bitfields at the next available bit offset in LayoutBitField()
1574 // of duplicating MSVC's layout. For non-bitfields, this follows in LayoutBitField()
1578 // bitfields whose declared types have the same size, making a new in LayoutBitField()
1584 // later bitfields. In general, this occurs by rounding up the in LayoutBitField()
1589 // e.g. ARM). In ms_struct layout, zero-width bitfields are in LayoutBitField()
1598 // ignored on zero-width bitfields. in LayoutBitField()
1619 // Also, ignore zero-length bitfields after non-bitfields. in LayoutBitField()
1630 // On AIX, [bool, char, short] bitfields have the same alignment in LayoutBitField()
[all …]
/freebsd/contrib/llvm-project/lldb/include/lldb/Core/
H A DDumpDataExtractor.h67 /// displayed are not bitfields, this value should be zero.
77 /// bitfields, this value should be zero.
/freebsd/cddl/usr.sbin/dtrace/tests/common/
H A DMakefile10 bitfields \
/freebsd/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/
H A Derr.D_DECL_BFTYPE.badtype.d32 * Non-integer types used for bitfields will result in a D_DECL_BFTYPE
/freebsd/sys/contrib/openzfs/include/sys/zstd/
H A Dzstd.h61 * ordering of bitfields is not remotely portable.
107 * Unfortunately, bitfields make few promises about how they're arranged in
/freebsd/sys/contrib/device-tree/Bindings/cpufreq/
H A Dnvidia,tegra20-cpufreq.txt11 - opp-supported-hw: Two bitfields indicating:
H A Dti-cpufreq.txt29 - opp-supported-hw: Two bitfields indicating:
/freebsd/contrib/llvm-project/llvm/include/llvm/Bitcode/
H A DBitcodeCommon.h17 #include "llvm/ADT/Bitfields.h"
/freebsd/sys/contrib/dev/acpica/include/
H A Dacbuffer.h161 * Note: C bitfields are not used for this reason:
163 * "Bitfields are great and easy to read, but unfortunately the C language
164 * does not specify the layout of bitfields in memory, which means they are
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DCXXRecordDeclDefinitionBits.def9 // This file enumerates the various bitfields that we want to store on C++ class
16 /// In this file, each of the bitfields representing data about a C++ class
/freebsd/sys/contrib/device-tree/Bindings/mux/
H A Dreg-mux.txt3 Define register bitfields to be used to control multiplexers. The parent
H A Dreg-mux.yaml13 Define register bitfields to be used to control multiplexers. The parent
/freebsd/contrib/llvm-project/lldb/include/lldb/Target/
H A DProcessStructReader.h59 // no support for bitfields in here (yet) in ProcessStructReader()
/freebsd/sys/dev/bwi/
H A Dbitops.h49 * and SHIFTOUT_MASK help read and write bitfields from device registers.
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGenTypes/
H A DLowLevelType.h319 /// with 61 bits remaining for Kind-specific data, packed in bitfields
321 /// into bitfields, here the different fields in the packed structure is
349 /// This is how the bitfields are packed per Kind:
/freebsd/contrib/llvm-project/llvm/tools/llvm-xray/
H A Dxray-account.h19 #include "llvm/ADT/Bitfields.h"
/freebsd/sys/sys/
H A Dstat.h142 * struct stat is backwards compatible. We use bitfields instead
144 * to compile if the size of the padding is 0. We use 2 bitfields
/freebsd/contrib/llvm-project/clang/lib/Format/
H A DWhitespaceManager.h221 /// Align consecutive bitfields over all \c Changes.
224 /// Align consecutive colon. For bitfields, TableGen DAGArgs and defintions.

1234567