/freebsd-11.0-release/contrib/llvm/include/llvm/ADT/ |
H A D | PackedVector.h | 30 static T getValue(const BitVectorTy &Bits, unsigned Idx) { argument 33 val = T(val | ((Bits[(Idx << (BitNum-1)) + i] ? 1UL : 0UL) << i)); 37 static void setValue(BitVectorTy &Bits, unsigned Idx, T val) { argument 40 Bits[(Idx << (BitNum-1)) + i] = val & (T(1) << i); 47 static T getValue(const BitVectorTy &Bits, unsigned Idx) { argument 50 val = T(val | ((Bits[(Idx << (BitNum-1)) + i] ? 1UL : 0UL) << i)); 51 if (Bits[(Idx << (BitNum-1)) + BitNum-1]) 56 static void setValue(BitVectorTy &Bits, unsigned Idx, T val) { argument 59 Bits.set((Idx << (BitNum-1)) + BitNum-1); 63 Bits[(Id 77 BitVectorTy Bits; member in class:llvm::PackedVector [all...] |
H A D | PointerEmbeddedInt.h | 29 template <typename IntT, int Bits = sizeof(IntT) * CHAR_BIT> 33 static_assert(Bits < sizeof(uintptr_t) * CHAR_BIT, 39 Shift = sizeof(uintptr_t) * CHAR_BIT - Bits, 42 Mask = static_cast<uintptr_t>(-1) << Bits 68 template <typename IntT, int Bits> 69 class PointerLikeTypeTraits<PointerEmbeddedInt<IntT, Bits>> { 70 typedef PointerEmbeddedInt<IntT, Bits> T; 88 template <typename IntT, int Bits> 89 struct DenseMapInfo<PointerEmbeddedInt<IntT, Bits>> { 90 typedef PointerEmbeddedInt<IntT, Bits> [all...] |
H A D | BitVector.h | 35 BitWord *Bits; // Actual bits. member in class:llvm::BitVector 37 unsigned Capacity; // Number of BitWords allocated in the Bits array. 52 WordRef = &b.Bits[Idx / BITWORD_SIZE]; 79 Bits = nullptr; 86 Bits = (BitWord *)std::malloc(Capacity * sizeof(BitWord)); 87 init_words(Bits, Capacity, t); 95 Bits = nullptr; 101 Bits = (BitWord *)std::malloc(Capacity * sizeof(BitWord)); 102 std::memcpy(Bits, RHS.Bits, Capacit [all...] |
H A D | SparseBitVector.h | 57 BitWord Bits[BITWORDS_PER_ELEMENT]; member in struct:llvm::SparseBitVectorElement 62 memset(&Bits[0], 0, sizeof (BitWord) * BITWORDS_PER_ELEMENT); 68 memset(&Bits[0], 0, sizeof (BitWord) * BITWORDS_PER_ELEMENT); 76 if (Bits[i] != RHS.Bits[i]) 88 return Bits[Idx]; 97 if (Bits[i]) 103 Bits[Idx / BITWORD_SIZE] |= 1L << (Idx % BITWORD_SIZE); 116 Bits[Idx / BITWORD_SIZE] &= ~(1L << (Idx % BITWORD_SIZE)); 120 return Bits[Id [all...] |
H A D | SmallBitVector.h | 184 uintptr_t Bits = getSmallBits(); local 185 return countPopulation(Bits); 215 uintptr_t Bits = getSmallBits(); local 216 if (Bits == 0) 218 return countTrailingZeros(Bits); 227 uintptr_t Bits = getSmallBits(); local 229 Bits &= ~uintptr_t(0) << (Prev + 1); 230 if (Bits == 0 || Prev + 1 >= getSmallSize()) 232 return countTrailingZeros(Bits);
|
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Basic/ |
H A D | LangOptions.cpp | 19 #define LANGOPT(Name, Bits, Default, Description) Name = Default; 20 #define ENUM_LANGOPT(Name, Type, Bits, Default, Description) set##Name(Default); 25 #define LANGOPT(Name, Bits, Default, Description) 26 #define BENIGN_LANGOPT(Name, Bits, Default, Description) Name = Default; 27 #define BENIGN_ENUM_LANGOPT(Name, Type, Bits, Default, Description) \
|
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Frontend/ |
H A D | CodeGenOptions.cpp | 16 #define CODEGENOPT(Name, Bits, Default) Name = Default; 17 #define ENUM_CODEGENOPT(Name, Type, Bits, Default) set##Name(Default);
|
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/Basic/ |
H A D | DiagnosticOptions.h | 73 #define DIAGOPT(Name, Bits, Default) unsigned Name : Bits; 74 #define ENUM_DIAGOPT(Name, Type, Bits, Default) 80 #define DIAGOPT(Name, Bits, Default) 81 #define ENUM_DIAGOPT(Name, Type, Bits, Default) unsigned Name : Bits; 101 #define DIAGOPT(Name, Bits, Default) 102 #define ENUM_DIAGOPT(Name, Type, Bits, Default) \ 108 #define DIAGOPT(Name, Bits, Default) Name = Default; 109 #define ENUM_DIAGOPT(Name, Type, Bits, Defaul [all...] |
H A D | LangOptions.h | 33 #define LANGOPT(Name, Bits, Default, Description) unsigned Name : Bits; 34 #define ENUM_LANGOPT(Name, Type, Bits, Default, Description) 40 #define LANGOPT(Name, Bits, Default, Description) 41 #define ENUM_LANGOPT(Name, Type, Bits, Default, Description) \ 42 unsigned Name : Bits; 126 #define LANGOPT(Name, Bits, Default, Description) 127 #define ENUM_LANGOPT(Name, Type, Bits, Default, Description) \
|
/freebsd-11.0-release/contrib/llvm/lib/MC/ |
H A D | SubtargetFeature.cpp | 134 void SetImpliedBits(FeatureBitset &Bits, const SubtargetFeatureKV *FeatureEntry, argument 140 Bits |= FE.Value; 141 SetImpliedBits(Bits, &FE, FeatureTable); 150 void ClearImpliedBits(FeatureBitset &Bits, argument 157 Bits &= ~FE.Value; 158 ClearImpliedBits(Bits, &FE, FeatureTable); 165 SubtargetFeatures::ToggleFeature(FeatureBitset &Bits, StringRef Feature, argument 173 if ((Bits & FeatureEntry->Value) == FeatureEntry->Value) { 174 Bits &= ~FeatureEntry->Value; 176 ClearImpliedBits(Bits, FeatureEntr 190 ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature, ArrayRef<SubtargetFeatureKV> FeatureTable) argument 237 FeatureBitset Bits; local [all...] |
/freebsd-11.0-release/contrib/llvm/lib/Support/ |
H A D | FoldingSet.cpp | 57 Bits.append(reinterpret_cast<unsigned *>(&Ptr), 61 Bits.push_back(I); 64 Bits.push_back(I); 84 Bits.push_back(unsigned(I >> 32)); 89 Bits.push_back(Size); 98 Bits.append(Base, Base + Units); 112 Bits.push_back(V); 120 Bits.push_back(V); 136 Bits.push_back(V); 141 Bits [all...] |
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/Frontend/ |
H A D | CodeGenOptions.h | 30 #define CODEGENOPT(Name, Bits, Default) unsigned Name : Bits; 31 #define ENUM_CODEGENOPT(Name, Type, Bits, Default) 35 #define CODEGENOPT(Name, Bits, Default) 36 #define ENUM_CODEGENOPT(Name, Type, Bits, Default) unsigned Name : Bits; 226 #define CODEGENOPT(Name, Bits, Default) 227 #define ENUM_CODEGENOPT(Name, Type, Bits, Default) \
|
/freebsd-11.0-release/contrib/llvm/include/llvm/Transforms/IPO/ |
H A D | LowerBitSets.h | 35 std::set<uint64_t> Bits; member in struct:llvm::BitSetInfo 49 return Bits.size() == 1; 53 return Bits.size() == BitSize; 190 /// Allocate BitSize bits in the byte array where Bits contains the bits to 195 void allocate(const std::set<uint64_t> &Bits, uint64_t BitSize,
|
/freebsd-11.0-release/contrib/compiler-rt/lib/ubsan/ |
H A D | ubsan_value.h | 155 const unsigned Bits = getType().getIntegerBitWidth(); local 156 return Bits <= InlineBits; 163 const unsigned Bits = getType().getFloatBitWidth(); local 164 return Bits <= InlineBits;
|
/freebsd-11.0-release/contrib/llvm/include/llvm/MC/ |
H A D | SubtargetFeature.h | 107 static void ToggleFeature(FeatureBitset &Bits, StringRef String, 111 static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature,
|
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/AST/ |
H A D | TemplateName.h | 59 struct BitsTag Bits; member in union:clang::UncommonTemplateNameStorage::__anon3441 64 Bits.Kind = kind; 65 Bits.Size = size; 69 unsigned size() const { return Bits.Size; } 72 return Bits.Kind == Overloaded 78 return Bits.Kind == SubstTemplateTemplateParm 84 return Bits.Kind == SubstTemplateTemplateParmPack
|
/freebsd-11.0-release/contrib/llvm/lib/Target/Mips/ |
H A D | MipsConstantIslandPass.cpp | 140 unsigned Bits, Scale; local 143 Bits = 11; 147 Bits = 16; 151 Bits = 8; 155 Bits = 16; 159 Bits = 8; 163 Bits = 16; 167 Bits = 8; 171 Bits = 16; 175 Bits 682 unsigned Bits = 0; local 764 unsigned Bits = 0; local [all...] |
/freebsd-11.0-release/contrib/llvm/lib/Target/Hexagon/ |
H A D | BitTracker.cpp | 106 unsigned n = RC.Bits.size(); 116 for (unsigned i = 1, n = RC.Bits.size(); i < n; ++i) { 189 for (uint16_t i = 0, n = Bits.size(); i < n; ++i) { 191 Changed |= Bits[i].meet(RCV, BitRef(SelfR, i)); 209 Bits[i+B] = RC[i]; 212 Bits[i+B] = RC[i]; 214 Bits[i] = RC[i+(W-B)]; 226 RC.Bits[i-B] = Bits[i]; 232 RC.Bits[ [all...] |
H A D | BitTracker.h | 250 RegisterCell(uint16_t Width = DefaultBitN) : Bits(Width) {} 253 return Bits.size(); 256 assert(BitN < Bits.size()); 257 return Bits[BitN]; 260 assert(BitN < Bits.size()); 261 return Bits[BitN]; 292 BitValueList Bits; 315 RC.Bits[i] = BitValue::self(BitRef(Reg, i)); 324 RC.Bits[i] = BitValue(BitValue::Top);
|
/freebsd-11.0-release/contrib/llvm/lib/Target/AArch64/Utils/ |
H A D | AArch64BaseInfo.cpp | 868 uint32_t Bits; local 874 Bits = (Op0 << 14) | (Op1 << 11) | (CRn << 7) | (CRm << 3) | Op2; 877 return Bits; 881 AArch64SysReg::SysRegMapper::toString(uint32_t Bits, argument 885 if (SysRegMappings[i].isValueEqual(Bits, FeatureBits)) { 893 if (InstMappings[i].isValueEqual(Bits, FeatureBits)) { 898 assert(Bits < 0x10000); 899 uint32_t Op0 = (Bits >> 14) & 0x3; 900 uint32_t Op1 = (Bits >> 11) & 0x7; 901 uint32_t CRn = (Bits >> [all...] |
/freebsd-11.0-release/contrib/llvm/lib/Transforms/IPO/ |
H A D | LowerBitSets.cpp | 61 return Bits.count(BitOffset); 107 for (uint64_t B : Bits) 139 BSI.Bits.insert(Offset); 174 void ByteArrayBuilder::allocate(const std::set<uint64_t> &Bits, argument 193 for (uint64_t B : Bits) 200 std::set<uint64_t> Bits; member in struct:__anon3132::ByteArrayInfo 329 /// Build a test that bit BitOffset mod sizeof(Bits)*8 is set in 330 /// Bits. This pattern matches to the bt instruction on x86. 331 static Value *createMaskedBitTest(IRBuilder<> &B, Value *Bits, argument 333 auto BitsType = cast<IntegerType>(Bits 427 uint64_t Bits = 0; local [all...] |
/freebsd-11.0-release/contrib/llvm/lib/Target/PowerPC/ |
H A D | PPCISelDAGToDAG.cpp | 920 bool getValueBits(SDValue V, SmallVector<ValueBit, 64> &Bits) { argument 927 SmallVector<ValueBit, 64> LHSBits(Bits.size()); 930 for (unsigned i = 0; i < Bits.size(); ++i) 931 Bits[i] = LHSBits[i < RotAmt ? i + (Bits.size() - RotAmt) : i - RotAmt]; 940 SmallVector<ValueBit, 64> LHSBits(Bits.size()); 943 for (unsigned i = ShiftAmt; i < Bits.size(); ++i) 944 Bits[i] = LHSBits[i - ShiftAmt]; 947 Bits[i] = ValueBit(ValueBit::ConstZero); 956 SmallVector<ValueBit, 64> LHSBits(Bits 1895 SmallVector<ValueBit, 64> Bits; member in class:__anon2979::BitPermutationSelector [all...] |
/freebsd-11.0-release/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/ |
H A D | PPCMCCodeEmitter.cpp | 113 uint64_t Bits = getBinaryCodeForInstr(MI, Fixups, STI); 120 support::endian::Writer<support::little>(OS).write<uint32_t>(Bits); variable 122 support::endian::Writer<support::big>(OS).write<uint32_t>(Bits); variable 129 uint64_t Swapped = (Bits << 32) | (Bits >> 32); 132 support::endian::Writer<support::big>(OS).write<uint64_t>(Bits); variable
|
/freebsd-11.0-release/contrib/llvm/lib/Target/WebAssembly/Disassembler/ |
H A D | WebAssemblyDisassembler.cpp | 117 uint64_t Bits = support::endian::read64le(Bytes.data() + Pos); 120 memcpy(&Imm, &Bits, sizeof(Imm));
|
/freebsd-11.0-release/contrib/llvm/lib/Target/ARM/ |
H A D | ARMSubtarget.cpp | 251 const FeatureBitset &Bits = getFeatureBits(); local 252 if ((Bits[ARM::ProcA5] || Bits[ARM::ProcA8]) && // Where this matters
|