Lines Matching refs:V

28   bool V;
31 explicit Boolean(bool V) : V(V) {} in Boolean() argument
35 Boolean() : V(false) {} in Boolean()
37 bool operator<(Boolean RHS) const { return V < RHS.V; }
38 bool operator>(Boolean RHS) const { return V > RHS.V; }
39 bool operator<=(Boolean RHS) const { return V <= RHS.V; }
40 bool operator>=(Boolean RHS) const { return V >= RHS.V; }
41 bool operator==(Boolean RHS) const { return V == RHS.V; }
42 bool operator!=(Boolean RHS) const { return V != RHS.V; }
44 bool operator>(unsigned RHS) const { return static_cast<unsigned>(V) > RHS; }
46 Boolean operator-() const { return Boolean(V); }
49 explicit operator int8_t() const { return V; } in int8_t()
50 explicit operator uint8_t() const { return V; } in uint8_t()
51 explicit operator int16_t() const { return V; } in int16_t()
52 explicit operator uint16_t() const { return V; } in uint16_t()
53 explicit operator int32_t() const { return V; } in int32_t()
54 explicit operator uint32_t() const { return V; } in uint32_t()
55 explicit operator int64_t() const { return V; } in int64_t()
56 explicit operator uint64_t() const { return V; } in uint64_t()
57 explicit operator bool() const { return V; }
60 return APSInt(APInt(1, static_cast<uint64_t>(V), false), true); in toAPSInt()
70 bool isZero() const { return !V; } in isZero()
81 return Compare(V, RHS.V); in compare()
84 unsigned countLeadingZeros() const { return V ? 0 : 1; } in countLeadingZeros()
88 void print(llvm::raw_ostream &OS) const { OS << (V ? "true" : "false"); } in print()
96 return Boolean(static_cast<decltype(Boolean::V)>(Value) != 0); in from()
131 *R = Boolean(A.V || B.V); in add()
136 *R = Boolean(A.V ^ B.V); in sub()
141 *R = Boolean(A.V && B.V); in mul()
146 *R = Boolean(!A.V); in inv()
151 *R = Boolean(A.V); in neg()