Lines Matching refs:Val

86     ValTy Val;
100 PointerUnion(PT1 V) : Val(
103 PointerUnion(PT2 V) : Val(
112 return !PointerLikeTypeTraits<PT1>::getFromVoidPointer(Val.getPointer());
124 return static_cast<int>(Val.getInt()) == TyNo;
132 return PointerLikeTypeTraits<T>::getFromVoidPointer(Val.getPointer());
152 assert(is<PT1>() && "Val is not the first pointer");
153 assert(get<PT1>() == Val.getPointer() &&
155 return (PT1 *)Val.getAddrOfPointer();
160 Val.initWithPointer(nullptr);
167 Val.initWithPointer(
172 Val.setPointerAndInt(
178 void *getOpaqueValue() const { return Val.getOpaqueValue(); }
181 V.Val = ValTy::getFromOpaqueValue(VP);
235 ValTy Val;
238 ValTy Val;
239 IsInnerUnion(ValTy val) : Val(val) { }
242 return Val.template is<InnerUnion>() &&
243 Val.template get<InnerUnion>().template is<T>();
247 return Val.template get<InnerUnion>().template get<T>();
252 ValTy Val;
253 IsPT3(ValTy val) : Val(val) { }
256 return Val.template is<T>();
260 return Val.template get<T>();
268 Val = InnerUnion(V);
271 Val = InnerUnion(V);
274 Val = V;
279 bool isNull() const { return Val.isNull(); }
290 return Ty(Val).template is<T>();
303 return Ty(Val).template get<T>();
316 Val = nullptr;
323 Val = InnerUnion(RHS);
327 Val = InnerUnion(RHS);
331 Val = RHS;
335 void *getOpaqueValue() const { return Val.getOpaqueValue(); }
338 V.Val = ValTy::getFromOpaqueValue(VP);
374 ValTy Val;
379 Val = InnerUnion1(V);
382 Val = InnerUnion1(V);
385 Val = InnerUnion2(V);
388 Val = InnerUnion2(V);
393 bool isNull() const { return Val.isNull(); }
404 return Val.template is<Ty>() &&
405 Val.template get<Ty>().template is<T>();
418 return Val.template get<Ty>().template get<T>();
431 Val = nullptr;
438 Val = InnerUnion1(RHS);
442 Val = InnerUnion1(RHS);
446 Val = InnerUnion2(RHS);
450 Val = InnerUnion2(RHS);
454 void *getOpaqueValue() const { return Val.getOpaqueValue(); }
457 V.Val = ValTy::getFromOpaqueValue(VP);