Lines Matching refs:Value

29   T Value;
37 HexNumber(char Value) : Value(static_cast<unsigned char>(Value)) { }
38 HexNumber(signed char Value) : Value(static_cast<unsigned char>(Value)) { }
39 HexNumber(signed short Value) : Value(static_cast<unsigned short>(Value)) { }
40 HexNumber(signed int Value) : Value(static_cast<unsigned int>(Value)) { }
41 HexNumber(signed long Value) : Value(static_cast<unsigned long>(Value)) { }
42 HexNumber(signed long long Value) : Value(static_cast<unsigned long long>(Value)) { }
43 HexNumber(unsigned char Value) : Value(Value) { }
44 HexNumber(unsigned short Value) : Value(Value) { }
45 HexNumber(unsigned int Value) : Value(Value) { }
46 HexNumber(unsigned long Value) : Value(Value) { }
47 HexNumber(unsigned long long Value) : Value(Value) { }
48 uint64_t Value;
51 raw_ostream &operator<<(raw_ostream &OS, const HexNumber& Value);
78 HexNumber hex(T Value) {
79 return HexNumber(Value);
83 void printEnum(StringRef Label, T Value,
88 if (EnumItem.Value == Value) {
96 startLine() << Label << ": " << Name << " (" << hex(Value) << ")\n";
98 startLine() << Label << ": " << hex(Value) << "\n";
103 void printFlags(StringRef Label, T Value, ArrayRef<EnumEntry<TFlag>> Flags,
111 if (Flag.Value == 0)
115 if (Flag.Value & EnumMask1)
117 else if (Flag.Value & EnumMask2)
119 else if (Flag.Value & EnumMask3)
121 bool IsEnum = (Flag.Value & EnumMask) != 0;
122 if ((!IsEnum && (Value & Flag.Value) == Flag.Value) ||
123 (IsEnum && (Value & EnumMask) == Flag.Value)) {
130 startLine() << Label << " [ (" << hex(Value) << ")\n";
132 startLine() << " " << Flag.Name << " (" << hex(Flag.Value) << ")\n";
138 void printFlags(StringRef Label, T Value) {
139 startLine() << Label << " [ (" << hex(Value) << ")\n";
141 uint64_t Curr = Value;
151 void printNumber(StringRef Label, uint64_t Value) {
152 startLine() << Label << ": " << Value << "\n";
155 void printNumber(StringRef Label, uint32_t Value) {
156 startLine() << Label << ": " << Value << "\n";
159 void printNumber(StringRef Label, uint16_t Value) {
160 startLine() << Label << ": " << Value << "\n";
163 void printNumber(StringRef Label, uint8_t Value) {
164 startLine() << Label << ": " << unsigned(Value) << "\n";
167 void printNumber(StringRef Label, int64_t Value) {
168 startLine() << Label << ": " << Value << "\n";
171 void printNumber(StringRef Label, int32_t Value) {
172 startLine() << Label << ": " << Value << "\n";
175 void printNumber(StringRef Label, int16_t Value) {
176 startLine() << Label << ": " << Value << "\n";
179 void printNumber(StringRef Label, int8_t Value) {
180 startLine() << Label << ": " << int(Value) << "\n";
183 void printBoolean(StringRef Label, bool Value) {
184 startLine() << Label << ": " << (Value ? "Yes" : "No") << '\n';
214 void printHex(StringRef Label, T Value) {
215 startLine() << Label << ": " << hex(Value) << "\n";
219 void printHex(StringRef Label, StringRef Str, T Value) {
220 startLine() << Label << ": " << Str << " (" << hex(Value) << ")\n";
223 void printString(StringRef Label, StringRef Value) {
224 startLine() << Label << ": " << Value << "\n";
227 void printString(StringRef Label, const std::string &Value) {
228 startLine() << Label << ": " << Value << "\n";
232 void printNumber(StringRef Label, StringRef Str, T Value) {
233 startLine() << Label << ": " << Str << " (" << Value << ")\n";
236 void printBinary(StringRef Label, StringRef Str, ArrayRef<uint8_t> Value) {
237 printBinaryImpl(Label, Str, Value, false);
240 void printBinary(StringRef Label, StringRef Str, ArrayRef<char> Value) {
241 auto V = makeArrayRef(reinterpret_cast<const uint8_t*>(Value.data()),
242 Value.size());
246 void printBinary(StringRef Label, ArrayRef<uint8_t> Value) {
247 printBinaryImpl(Label, StringRef(), Value, false);
250 void printBinary(StringRef Label, ArrayRef<char> Value) {
251 auto V = makeArrayRef(reinterpret_cast<const uint8_t*>(Value.data()),
252 Value.size());
256 void printBinary(StringRef Label, StringRef Value) {
257 auto V = makeArrayRef(reinterpret_cast<const uint8_t*>(Value.data()),
258 Value.size());
262 void printBinaryBlock(StringRef Label, StringRef Value) {
263 auto V = makeArrayRef(reinterpret_cast<const uint8_t*>(Value.data()),
264 Value.size());
283 void printBinaryImpl(StringRef Label, StringRef Str, ArrayRef<uint8_t> Value,