| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | Bitfields.h | 159 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 D | ARM.cpp | 74 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 D | BitcodeCommon.h | 22 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 D | FileHeaderReader.cpp | 45 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 D | Instruction.h | 57 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 D | Instructions.h | 163 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 D | InstrTypes.h | 756 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 D | xray-account.cpp | 134 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 D | xray-account.h | 41 using Depth = Bitfield::Element<int32_t, 0, 31>; // Low 31 bits. 42 using IsRecursive = Bitfield::Element<bool, 31, 1>; // Sign bit.
|
| H A D | xray-converter.cpp | 102 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 D | PrettyBuiltinDumper.cpp | 81 case PDB_BuiltinType::Bitfield: in getTypeName()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/ |
| H A D | PDBTypes.h | 351 Bitfield = 29, enumerator
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/DebugInfo/PDB/ |
| H A D | PDBExtras.cpp | 62 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_BuiltinType, Bitfield, OS) in operator <<()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64SchedCyclone.td | 137 // Shifts and Bitfield Operations 470 // 7.9.4 Shifts and Bitfield Operations
|
| H A D | AArch64SchedThunderX2T99.td | 536 // Bitfield extract, two reg 546 // Bitfield extract 553 // Bitfield move, insert
|
| H A D | AArch64SchedThunderX3T110.td | 795 // Bitfield extract, two reg 805 // Bitfield extract 812 // Bitfield move, insert
|
| H A D | AArch64SchedA64FX.td | 923 // Bitfield extract, two reg 933 // Bitfield extract 940 // Bitfield move, insert
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaChecking.cpp | 11896 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 D | SimplifyLibCalls.cpp | 917 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 D | PDBASTParser.cpp | 165 case PDB_BuiltinType::Bitfield: in GetPDBBuiltinTypeName()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Bitcode/Writer/ |
| H A D | BitcodeWriter.cpp | 3050 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 D | EvergreenInstructions.td | 406 // Bitfield extract patterns
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/ |
| H A D | ARMAsmParser.cpp | 922 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 D | BitcodeReader.cpp | 4889 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 D | ARMScheduleSwift.td | 184 // 4.2.8 Bitfield
|