Home
last modified time | relevance | path

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

12

/freebsd-13.1/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-13.1/contrib/llvm-project/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, 1); 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()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Bitcode/
H A DBitcodeCommon.h22 using Align = Bitfield::Element<unsigned, 0, 5>;
23 using UsedWithInAlloca = Bitfield::Element<bool, Align::NextBit, 1>;
24 using ExplicitType = Bitfield::Element<bool, UsedWithInAlloca::NextBit, 1>;
25 using SwiftError = Bitfield::Element<bool, ExplicitType::NextBit, 1>;
/freebsd-13.1/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-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstruction.h57 using OpaqueField = Bitfield::Element<uint16_t, 0, 15>;
66 typename Bitfield::Element<unsigned, Offset, 5,
70 using BoolBitfieldElementT = typename Bitfield::Element<bool, Offset, 1>;
74 typename Bitfield::Element<AtomicOrdering, Offset, 3,
80 using HasMetadataField = Bitfield::Element<bool, 15, 1>;
846 !Bitfield::isOverlapping<BitfieldElement, HasMetadataField>(),
848 return Bitfield::get<BitfieldElement>(getSubclassDataFromValue());
855 !Bitfield::isOverlapping<BitfieldElement, HasMetadataField>(),
858 Bitfield::set<BitfieldElement>(Storage, Value);
H A DInstructions.h163 template <typename Bitfield>
165 Instruction::setSubclassData<Bitfield>(Value); in setSubclassData()
288 template <typename Bitfield>
422 template <typename Bitfield>
500 template <typename Bitfield>
700 template <typename Bitfield>
895 template <typename Bitfield>
1706 template <typename Bitfield>
3888 template <typename Bitfield>
4128 template <typename Bitfield>
[all …]
H A DInstrTypes.h756 Bitfield::Element<Predicate, 0, 6, LAST_ICMP_PREDICATE>;
1164 using CallInstReservedField = Bitfield::Element<unsigned, 0, 2>;
1166 Bitfield::Element<CallingConv::ID, CallInstReservedField::NextBit, 10,
1169 Bitfield::areContiguous<CallInstReservedField, CallingConvField>(),
/freebsd-13.1/contrib/llvm-project/llvm/tools/llvm-xray/
H A Dxray-account.cpp134 auto Depth = Bitfield::get<RecursionStatus::Depth>(Storage); in operator ++()
137 Bitfield::set<RecursionStatus::Depth>(Storage, Depth); // ++Storage in operator ++()
140 Bitfield::set<RecursionStatus::IsRecursive>(Storage, in operator ++()
145 auto Depth = Bitfield::get<RecursionStatus::Depth>(Storage); in operator --()
148 Bitfield::set<RecursionStatus::Depth>(Storage, Depth); // --Storage in operator --()
151 Bitfield::set<RecursionStatus::IsRecursive>(Storage, false); // Storage = 0 in operator --()
155 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.cpp102 uint32_t Bitfield{0}; in exportAsRAWv1() local
104 Bitfield |= 1uL; in exportAsRAWv1()
106 Bitfield |= 1uL << 1; in exportAsRAWv1()
107 Writer.write(Bitfield); in exportAsRAWv1()
/freebsd-13.1/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DPrettyBuiltinDumper.cpp81 case PDB_BuiltinType::Bitfield: in getTypeName()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/
H A DPDBTypes.h351 Bitfield = 29, enumerator
/freebsd-13.1/contrib/llvm-project/llvm/lib/DebugInfo/PDB/
H A DPDBExtras.cpp62 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_BuiltinType, Bitfield, OS) in operator <<()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SchedCyclone.td137 // Shifts and Bitfield Operations
470 // 7.9.4 Shifts and Bitfield Operations
H A DAArch64SchedThunderX2T99.td536 // Bitfield extract, two reg
546 // Bitfield extract
553 // Bitfield move, insert
H A DAArch64SchedThunderX3T110.td795 // Bitfield extract, two reg
805 // Bitfield extract
812 // Bitfield move, insert
H A DAArch64SchedA64FX.td923 // Bitfield extract, two reg
933 // Bitfield extract
940 // Bitfield move, insert
/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DSemaChecking.cpp11896 assert(Bitfield->isBitField()); in AnalyzeBitFieldAssignment()
11897 if (Bitfield->isInvalidDecl()) in AnalyzeBitFieldAssignment()
11901 QualType BitfieldType = Bitfield->getType(); in AnalyzeBitFieldAssignment()
11919 if (Bitfield->getType()->isBooleanType()) in AnalyzeBitFieldAssignment()
11923 if (Bitfield->getBitWidth()->isValueDependent() || in AnalyzeBitFieldAssignment()
11924 Bitfield->getBitWidth()->isTypeDependent() || in AnalyzeBitFieldAssignment()
11961 S.Diag(InitLoc, DiagID) << Bitfield << ED; in AnalyzeBitFieldAssignment()
11962 TypeSourceInfo *TSI = Bitfield->getTypeSourceInfo(); in AnalyzeBitFieldAssignment()
11978 Expr *WidthExpr = Bitfield->getBitWidth(); in AnalyzeBitFieldAssignment()
11980 << Bitfield << ED; in AnalyzeBitFieldAssignment()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp917 APInt Bitfield(Width, 0); in optimizeMemChr() local
919 Bitfield.setBit((unsigned char)C); in optimizeMemChr()
920 Value *BitfieldC = B.getInt(Bitfield); in optimizeMemChr()
/freebsd-13.1/contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/
H A DPDBASTParser.cpp165 case PDB_BuiltinType::Bitfield: in GetPDBBuiltinTypeName()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp3050 Bitfield::set<APV::Align>(Record, getEncodedAlign(AI.getAlign())); in writeInstruction()
3051 Bitfield::set<APV::UsedWithInAlloca>(Record, AI.isUsedWithInAlloca()); in writeInstruction()
3052 Bitfield::set<APV::ExplicitType>(Record, true); in writeInstruction()
3053 Bitfield::set<APV::SwiftError>(Record, AI.isSwiftError()); in writeInstruction()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DEvergreenInstructions.td406 // Bitfield extract patterns
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp922 struct BitfieldOp Bitfield; member
2650 unsigned lsb = Bitfield.LSB; in addBitfieldOperands()
2651 unsigned width = Bitfield.Width; in addBitfieldOperands()
3705 Op->Bitfield.LSB = LSB; in CreateBitfield()
3706 Op->Bitfield.Width = Width; in CreateBitfield()
4006 OS << "<bitfield " << "lsb: " << Bitfield.LSB in print()
4007 << ", width: " << Bitfield.Width << ">"; in print()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp4889 const bool InAlloca = Bitfield::get<APV::UsedWithInAlloca>(Rec); in parseFunctionBody()
4890 const bool SwiftError = Bitfield::get<APV::SwiftError>(Rec); in parseFunctionBody()
4892 if (!Bitfield::get<APV::ExplicitType>(Rec)) { in parseFunctionBody()
4902 parseAlignmentValue(Bitfield::get<APV::Align>(Rec), Align)) { in parseFunctionBody()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMScheduleSwift.td184 // 4.2.8 Bitfield

12