Home
last modified time | relevance | path

Searched refs:Bitfield (Results 1 – 25 of 44) sorted by relevance

12

/openbsd-src/games/hack/
H A Ddef.monst.h75 Bitfield(mimic,1); /* undetected mimic */
76 Bitfield(mdispl,1); /* mdx,mdy valid */
77 Bitfield(minvis,1); /* invisible */
78 Bitfield(cham,1); /* shape-changer */
79 Bitfield(mhide,1); /* hides beneath objects */
80 Bitfield(mundetected,1); /* not seen in present hiding place */
81 Bitfield(mspeed,2);
82 Bitfield(msleep,1);
83 Bitfield(mfroz,1);
84 Bitfield(mconf,1);
[all …]
H A Ddef.obj.h79 Bitfield(oinvis,1); /* not yet implemented */
80 Bitfield(odispl,1);
81 Bitfield(known,1); /* exact nature known */
82 Bitfield(dknown,1); /* color or text known */
83 Bitfield(cursed,1);
84 Bitfield(unpaid,1); /* on some bill */
85 Bitfield(rustfree,1);
86 Bitfield(onamelth,6);
H A Ddef.objclass.h71 Bitfield(oc_name_known,1);
72 Bitfield(oc_merge,1); /* merge otherwise equal objects */
H A Dconfig.h180 #define Bitfield(x,n) unsigned x:n macro
H A Dhack.u_init.c88 Bitfield(trquan,6);
89 Bitfield(trknown,1);
H A DREAD_ME50 change Bitfield. When config.h looks reasonable, say 'make'.
/openbsd-src/gnu/llvm/llvm/include/llvm/ADT/
H A DBitfields.h156 template <typename Bitfield, typename StorageType> struct Impl {
159 using IntegerType = typename Bitfield::IntegerType;
160 using C = Compressor<IntegerType, Bitfield::Bits>;
161 using BP = BitPatterns<StorageType, Bitfield::Bits>;
164 static_assert(Bitfield::FirstBit <= StorageBits, "Data must fit in mask");
165 static_assert(Bitfield::LastBit <= StorageBits, "Data must fit in mask");
166 static constexpr StorageType Mask = BP::Umax << Bitfield::Shift;
171 const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
173 Packed |= StorageValue << Bitfield::Shift;
179 const StorageType StorageValue = (Packed & Mask) >> Bitfield::Shift;
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/Bitcode/
H A DBitcodeCommon.h25 using AlignLower = Bitfield::Element<unsigned, 0, 5>;
26 using UsedWithInAlloca = Bitfield::Element<bool, AlignLower::NextBit, 1>;
27 using ExplicitType = Bitfield::Element<bool, UsedWithInAlloca::NextBit, 1>;
28 using SwiftError = Bitfield::Element<bool, ExplicitType::NextBit, 1>;
29 using AlignUpper = Bitfield::Element<unsigned, SwiftError::NextBit, 3>;
/openbsd-src/gnu/llvm/lld/MachO/Arch/
H A DARM.cpp74 template <int N> using BitfieldFlag = Bitfield::Element<bool, N, 1>;
101 using Cond = Bitfield::Element<uint32_t, 28, 4>;
102 using Imm24 = Bitfield::Element<int32_t, 0, 24>;
109 bool isBlx = Bitfield::get<Cond>(base) == 0xf; in relocateOne()
118 Bitfield::set<Cond>(base, 0xe); // unconditional BL in relocateOne()
119 Bitfield::set<BitfieldFlag<24>>(base, true); in relocateOne()
129 Bitfield::set<Imm24>(base, offset >> 2); in relocateOne()
130 Bitfield::set<BitfieldFlag<24>>(base, (offset >> 1) & 1); // H bit in relocateOne()
133 Bitfield::set<Imm24>(base, offset >> 2); in relocateOne()
/openbsd-src/gnu/llvm/llvm/lib/XRay/
H A DFileHeaderReader.cpp45 uint32_t Bitfield = HeaderExtractor.getU32(&OffsetPtr); in readBinaryFormatHeader() local
52 FileHeader.ConstantTSC = Bitfield & 1uL; in readBinaryFormatHeader()
53 FileHeader.NonstopTSC = Bitfield & 1uL << 1; in readBinaryFormatHeader()
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DInstruction.h53 using OpaqueField = Bitfield::Element<uint16_t, 0, 15>;
62 typename Bitfield::Element<unsigned, Offset, 6,
66 using BoolBitfieldElementT = typename Bitfield::Element<bool, Offset, 1>;
70 typename Bitfield::Element<AtomicOrdering, Offset, 3,
76 using HasMetadataField = Bitfield::Element<bool, 15, 1>;
868 !Bitfield::isOverlapping<BitfieldElement, HasMetadataField>(),
870 return Bitfield::get<BitfieldElement>(getSubclassDataFromValue());
877 !Bitfield::isOverlapping<BitfieldElement, HasMetadataField>(),
880 Bitfield::set<BitfieldElement>(Storage, Value);
H A DInstructions.h64 static_assert(Bitfield::areContiguous<AlignmentField, UsedWithInAllocaField,
165 template <typename Bitfield>
166 void setSubclassData(typename Bitfield::Type Value) { in setSubclassData()
167 Instruction::setSubclassData<Bitfield>(Value); in setSubclassData()
182 Bitfield::areContiguous<VolatileField, AlignmentField, OrderingField>(),
285 template <typename Bitfield>
286 void setSubclassData(typename Bitfield::Type Value) { in setSubclassData()
287 Instruction::setSubclassData<Bitfield>(Value); in setSubclassData()
306 Bitfield::areContiguous<VolatileField, AlignmentField, OrderingField>(),
414 template <typename Bitfield>
[all …]
H A DInstrTypes.h754 Bitfield::Element<Predicate, 0, 6, LAST_ICMP_PREDICATE>;
1187 using CallInstReservedField = Bitfield::Element<unsigned, 0, 2>;
1189 Bitfield::Element<CallingConv::ID, CallInstReservedField::NextBit, 10,
1192 Bitfield::areContiguous<CallInstReservedField, CallingConvField>(),
/openbsd-src/gnu/llvm/llvm/tools/llvm-xray/
H A Dxray-account.cpp136 auto Depth = Bitfield::get<RecursionStatus::Depth>(Storage); in operator ++()
139 Bitfield::set<RecursionStatus::Depth>(Storage, Depth); // ++Storage in operator ++()
142 Bitfield::set<RecursionStatus::IsRecursive>(Storage, in operator ++()
147 auto Depth = Bitfield::get<RecursionStatus::Depth>(Storage); in operator --()
150 Bitfield::set<RecursionStatus::Depth>(Storage, Depth); // --Storage in operator --()
153 Bitfield::set<RecursionStatus::IsRecursive>(Storage, false); // Storage = 0 in operator --()
157 return Bitfield::get<RecursionStatus::IsRecursive>(Storage); // Storage s< 0 in isRecursive()
H A Dxray-account.h41 using Depth = Bitfield::Element<int32_t, 0, 31>; // Low 31 bits.
42 using IsRecursive = Bitfield::Element<bool, 31, 1>; // Sign bit.
H A Dxray-converter.cpp111 uint32_t Bitfield{0}; in exportAsRAWv1() local
113 Bitfield |= 1uL; in exportAsRAWv1()
115 Bitfield |= 1uL << 1; in exportAsRAWv1()
116 Writer.write(Bitfield); in exportAsRAWv1()
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Scalar/
H A DSROA.h51 using TrueVal = Bitfield::Element<bool, 0, 1>; // Low 0'th bit.
52 using FalseVal = Bitfield::Element<bool, 1, 1>; // Low 1'th bit.
/openbsd-src/gnu/llvm/llvm/tools/llvm-pdbutil/
H A DPrettyBuiltinDumper.cpp81 case PDB_BuiltinType::Bitfield: in getTypeName()
/openbsd-src/gnu/llvm/llvm/include/llvm/DebugInfo/PDB/
H A DPDBTypes.h351 Bitfield = 29, enumerator
/openbsd-src/gnu/llvm/llvm/lib/DebugInfo/PDB/
H A DPDBExtras.cpp61 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_BuiltinType, Bitfield, OS) in operator <<()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64SchedCyclone.td138 // Shifts and Bitfield Operations
473 // 7.9.4 Shifts and Bitfield Operations
H A DAArch64SchedNeoverseN2.td702 // Bitfield extract, one reg
703 // Bitfield extract, two regs
709 // Bitfield move, basic
712 // Bitfield move, insert
H A DAArch64SchedThunderX3T110.td798 // Bitfield extract, two reg
808 // Bitfield extract
815 // Bitfield move, insert
H A DAArch64SchedThunderX2T99.td538 // Bitfield extract, two reg
548 // Bitfield extract
555 // Bitfield move, insert
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaChecking.cpp13258 static bool AnalyzeBitFieldAssignment(Sema &S, FieldDecl *Bitfield, Expr *Init, in AnalyzeBitFieldAssignment() argument
13260 assert(Bitfield->isBitField()); in AnalyzeBitFieldAssignment()
13261 if (Bitfield->isInvalidDecl()) in AnalyzeBitFieldAssignment()
13265 QualType BitfieldType = Bitfield->getType(); in AnalyzeBitFieldAssignment()
13284 if (Bitfield->getBitWidth()->isValueDependent() || in AnalyzeBitFieldAssignment()
13285 Bitfield->getBitWidth()->isTypeDependent() || in AnalyzeBitFieldAssignment()
13291 unsigned FieldWidth = Bitfield->getBitWidthValue(S.Context); in AnalyzeBitFieldAssignment()
13322 S.Diag(InitLoc, DiagID) << Bitfield << ED; in AnalyzeBitFieldAssignment()
13323 TypeSourceInfo *TSI = Bitfield->getTypeSourceInfo(); in AnalyzeBitFieldAssignment()
13326 S.Diag(Bitfield->getTypeSpecStartLoc(), diag::note_change_bitfield_sign) in AnalyzeBitFieldAssignment()
[all …]

12