Home | History | Annotate | Download | only in IR

Lines Matching defs:ValueTy

192 template <typename ValueTy>
198 friend struct DenseMapInfo<AssertingVH<ValueTy> >;
208 // Convert a ValueTy*, which may be const, to the raw Value*.
212 ValueTy *getValPtr() const { return static_cast<ValueTy *>(getRawValPtr()); }
213 void setValPtr(ValueTy *P) { setRawValPtr(GetAsValue(P)); }
218 AssertingVH(ValueTy *P) : ValueHandleBase(Assert, GetAsValue(P)) {}
222 AssertingVH(ValueTy *P) : ThePtr(GetAsValue(P)) {}
225 operator ValueTy*() const {
229 ValueTy *operator=(ValueTy *RHS) {
233 ValueTy *operator=(const AssertingVH<ValueTy> &RHS) {
238 ValueTy *operator->() const { return getValPtr(); }
239 ValueTy &operator*() const { return *getValPtr(); }
285 template<typename ValueTy>
302 assert(isa<ValueTy>(VP) &&
306 ValueTy *getValPtr() const {
308 return (ValueTy*)ValueHandleBase::getValPtr();
310 void setValPtr(ValueTy *P) {
315 // Convert a ValueTy*, which may be const, to the type the base
322 TrackingVH(ValueTy *P) : ValueHandleBase(Tracking, GetAsValue(P)) {}
324 operator ValueTy*() const {
328 ValueTy *operator=(ValueTy *RHS) {
333 ValueTy *operator->() const { return getValPtr(); }
334 ValueTy &operator*() const { return *getValPtr(); }