Searched refs:Bits (Results 1 - 25 of 84) sorted by relevance

1234

/freebsd-11.0-release/contrib/llvm/include/llvm/ADT/
H A DPackedVector.h30 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 DPointerEmbeddedInt.h29 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 DBitVector.h35 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 DSparseBitVector.h57 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 DSmallBitVector.h184 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 DLangOptions.cpp19 #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 DCodeGenOptions.cpp16 #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 DDiagnosticOptions.h73 #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 DLangOptions.h33 #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 DSubtargetFeature.cpp134 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 DFoldingSet.cpp57 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 DCodeGenOptions.h30 #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 DLowerBitSets.h35 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 Dubsan_value.h155 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 DSubtargetFeature.h107 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 DTemplateName.h59 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 DMipsConstantIslandPass.cpp140 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 DBitTracker.cpp106 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 DBitTracker.h250 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 DAArch64BaseInfo.cpp868 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 DLowerBitSets.cpp61 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 DPPCISelDAGToDAG.cpp920 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 DPPCMCCodeEmitter.cpp113 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 DWebAssemblyDisassembler.cpp117 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 DARMSubtarget.cpp251 const FeatureBitset &Bits = getFeatureBits(); local
252 if ((Bits[ARM::ProcA5] || Bits[ARM::ProcA8]) && // Where this matters

Completed in 153 milliseconds

1234