Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ADT/
H A DBitfields.h159 using IntegerType = typename Bitfield::IntegerType;
160 using C = Compressor<IntegerType, Bitfield::Bits>;
161 using BP = BitPatterns<StorageType, Bitfield::Bits>;
173 Packed |= StorageValue << Bitfield::Shift;
212 struct Bitfield {
253 template <typename Bitfield, typename StorageType>
254 static typename Bitfield::Type get(StorageType Packed) {
255 using I = bitfields_details::Impl<Bitfield, StorageType>;
261 template <typename Bitfield, typename StorageType>
263 using I = bitfields_details::Impl<Bitfield, StorageType>;
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DInlineAsm.h309 using RegClass = Bitfield::Element<unsigned, 16, 14>;
311 using IsMatched = Bitfield::Element<bool, 31, 1>;
322 Bitfield::set<KindField>(Storage, K); in Flag()
323 Bitfield::set<NumOperands>(Storage, NumOps); in Flag()
358 return Bitfield::get<NumOperands>(Storage); in getNumOperandRegisters()
386 return Bitfield::get<MemConstraintCode>(Storage); in getMemoryConstraintID()
394 Bitfield::set<IsMatched>(Storage, true); in setMatchingOp()
405 Bitfield::set<RegClass>(Storage, RC + 1); in setRegClass()
412 Bitfield::set<MemConstraintCode>(Storage, C); in setMemConstraint()
434 Bitfield::set<RegMayBeFolded>(Storage, B); in setRegMayBeFolded()
[all …]
H A DInstruction.h102 using OpaqueField = Bitfield::Element<uint16_t, 0, 15>;
111 typename Bitfield::Element<unsigned, Offset, 6,
115 using BoolBitfieldElementT = typename Bitfield::Element<bool, Offset, 1>;
119 typename Bitfield::Element<AtomicOrdering, Offset, 3,
125 using HasMetadataField = Bitfield::Element<bool, 15, 1>;
983 !Bitfield::isOverlapping<BitfieldElement, HasMetadataField>(),
985 return Bitfield::get<BitfieldElement>(getSubclassDataFromValue());
992 !Bitfield::isOverlapping<BitfieldElement, HasMetadataField>(),
995 Bitfield::set<BitfieldElement>(Storage, Value);
H A DInstructions.h165 template <typename Bitfield>
167 Instruction::setSubclassData<Bitfield>(Value); in setSubclassData()
285 template <typename Bitfield>
422 template <typename Bitfield>
500 template <typename Bitfield>
700 template <typename Bitfield>
915 template <typename Bitfield>
1667 template <typename Bitfield>
4003 template <typename Bitfield>
4235 template <typename Bitfield>
[all …]
H A DInstrTypes.h816 Bitfield::Element<Predicate, 0, 6, LAST_ICMP_PREDICATE>;
1262 using CallInstReservedField = Bitfield::Element<unsigned, 0, 2>;
1264 Bitfield::Element<CallingConv::ID, CallInstReservedField::NextBit, 10,
1267 Bitfield::areContiguous<CallInstReservedField, CallingConvField>(),
/freebsd-14.2/contrib/llvm-project/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>;
/freebsd-14.2/contrib/llvm-project/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()
/freebsd-14.2/contrib/llvm-project/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.h39 using Depth = Bitfield::Element<int32_t, 0, 31>; // Low 31 bits.
40 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()
/freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DPrettyBuiltinDumper.cpp81 case PDB_BuiltinType::Bitfield: in getTypeName()
/freebsd-14.2/sys/contrib/device-tree/Bindings/ata/
H A Dahci-common.yaml64 Bitfield of the HBA generic platform capabilities like Staggered
115 Bitfield of the HBA port-specific platform capabilities like Hot
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/
H A DPDBTypes.h351 Bitfield = 29, enumerator
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SchedNeoverseN1.td343 // Bitfield extract, one reg
344 // Bitfield extract, two regs
350 // Bitfield move, basic
354 // Bitfield move, insert
H A DAArch64SchedCyclone.td138 // Shifts and Bitfield Operations
473 // 7.9.4 Shifts and Bitfield Operations
H A DAArch64SchedNeoverseV1.td597 // Bitfield extract, one reg
598 // Bitfield extract, two regs
604 // Bitfield move, basic
608 // Bitfield move, insert
H A DAArch64SchedNeoverseN2.td723 // Bitfield extract, one reg
724 // Bitfield extract, two regs
730 // Bitfield move, basic
733 // Bitfield move, insert
H A DAArch64SchedThunderX2T99.td538 // Bitfield extract, two reg
548 // Bitfield extract
555 // Bitfield move, insert
H A DAArch64SchedThunderX3T110.td798 // Bitfield extract, two reg
808 // Bitfield extract
815 // Bitfield move, insert
H A DAArch64SchedNeoverseV2.td1207 // Bitfield extract, one reg
1208 // Bitfield extract, two regs
1212 // Bitfield move, basic
1215 // Bitfield move, insert
/freebsd-14.2/contrib/llvm-project/llvm/lib/DebugInfo/PDB/
H A DPDBExtras.cpp61 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_BuiltinType, Bitfield, OS) in operator <<()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSROA.cpp134 using TrueVal = Bitfield::Element<bool, 0, 1>; // Low 0'th bit.
135 using FalseVal = Bitfield::Element<bool, 1, 1>; // Low 1'th bit.
1706 Bitfield::set<SelectHandSpeculativity::TrueVal>(Storage, true); in setAsSpeculatable()
1708 Bitfield::set<SelectHandSpeculativity::FalseVal>(Storage, true); in setAsSpeculatable()
1713 return isTrueVal ? Bitfield::get<SelectHandSpeculativity::TrueVal>(Storage) in isSpeculatable()
1714 : Bitfield::get<SelectHandSpeculativity::FalseVal>(Storage); in isSpeculatable()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaChecking.cpp15001 assert(Bitfield->isBitField()); in AnalyzeBitFieldAssignment()
15002 if (Bitfield->isInvalidDecl()) in AnalyzeBitFieldAssignment()
15006 QualType BitfieldType = Bitfield->getType(); in AnalyzeBitFieldAssignment()
15025 if (Bitfield->getBitWidth()->isValueDependent() || in AnalyzeBitFieldAssignment()
15026 Bitfield->getBitWidth()->isTypeDependent() || in AnalyzeBitFieldAssignment()
15032 unsigned FieldWidth = Bitfield->getBitWidthValue(S.Context); in AnalyzeBitFieldAssignment()
15063 S.Diag(InitLoc, DiagID) << Bitfield << ED; in AnalyzeBitFieldAssignment()
15064 TypeSourceInfo *TSI = Bitfield->getTypeSourceInfo(); in AnalyzeBitFieldAssignment()
15080 Expr *WidthExpr = Bitfield->getBitWidth(); in AnalyzeBitFieldAssignment()
15082 << Bitfield << ED; in AnalyzeBitFieldAssignment()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp3189 Bitfield::set<APV::AlignLower>( in writeInstruction()
3191 Bitfield::set<APV::AlignUpper>(Record, in writeInstruction()
3193 Bitfield::set<APV::UsedWithInAlloca>(Record, AI.isUsedWithInAlloca()); in writeInstruction()
3194 Bitfield::set<APV::ExplicitType>(Record, true); in writeInstruction()
3195 Bitfield::set<APV::SwiftError>(Record, AI.isSwiftError()); in writeInstruction()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp1459 APInt Bitfield(Width, 0); in optimizeMemChr() local
1461 Bitfield.setBit((unsigned char)C); in optimizeMemChr()
1462 Value *BitfieldC = B.getInt(Bitfield); in optimizeMemChr()

12