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);
229 ValTy Val;
232 ValTy Val;
233 IsInnerUnion(ValTy val) : Val(val) { }
236 return Val.template is<InnerUnion>() &&
237 Val.template get<InnerUnion>().template is<T>();
241 return Val.template get<InnerUnion>().template get<T>();
246 ValTy Val;
247 IsPT3(ValTy val) : Val(val) { }
250 return Val.template is<T>();
254 return Val.template get<T>();
262 Val = InnerUnion(V);
265 Val = InnerUnion(V);
268 Val = V;
273 bool isNull() const { return Val.isNull(); }
284 return Ty(Val).template is<T>();
297 return Ty(Val).template get<T>();
310 Val = nullptr;
317 Val = InnerUnion(RHS);
321 Val = InnerUnion(RHS);
325 Val = RHS;
329 void *getOpaqueValue() const { return Val.getOpaqueValue(); }
332 V.Val = ValTy::getFromOpaqueValue(VP);
368 ValTy Val;
373 Val = InnerUnion1(V);
376 Val = InnerUnion1(V);
379 Val = InnerUnion2(V);
382 Val = InnerUnion2(V);
387 bool isNull() const { return Val.isNull(); }
398 return Val.template is<Ty>() &&
399 Val.template get<Ty>().template is<T>();
412 return Val.template get<Ty>().template get<T>();
425 Val = nullptr;
432 Val = InnerUnion1(RHS);
436 Val = InnerUnion1(RHS);
440 Val = InnerUnion2(RHS);
444 Val = InnerUnion2(RHS);
448 void *getOpaqueValue() const { return Val.getOpaqueValue(); }
451 V.Val = ValTy::getFromOpaqueValue(VP);