Searched refs:DominatingValue (Results 1 – 5 of 5) sorted by relevance
65 template <class T> struct DominatingValue : InvariantValue<T> {}; struct75 template <class T> struct DominatingValue<T*> : DominatingPointer<T> {};198 typedef std::tuple<typename DominatingValue<As>::saved_type...> SavedTuple;205 return T{DominatingValue<As>::restore(CGF, std::get<Is>(Saved))...};213 ConditionalCleanup(typename DominatingValue<As>::saved_type... A)
1523 DominatingValue<RValue>::saved_type SavedNewPtr = in EnterNewDeleteCleanup()1524 DominatingValue<RValue>::save(CGF, RValue::get(NewPtr.getPointer())); in EnterNewDeleteCleanup()1525 DominatingValue<RValue>::saved_type SavedAllocSize = in EnterNewDeleteCleanup()1526 DominatingValue<RValue>::save(CGF, RValue::get(AllocSize)); in EnterNewDeleteCleanup()1529 typedef DominatingValue<RValue>::saved_type ValueTy; in EnterNewDeleteCleanup()1530 typedef DominatingValue<RValue>::saved_type RValueTy; in EnterNewDeleteCleanup()1548 I, DominatingValue<RValue>::save(CGF, Arg.getRValue(CGF)), Arg.Ty); in EnterNewDeleteCleanup()
26 bool DominatingValue<RValue>::saved_type::needsSaving(RValue rv) { in needsSaving()34 DominatingValue<RValue>::saved_type35 DominatingValue<RValue>::saved_type::save(CodeGenFunction &CGF, RValue rv) { in save()76 RValue DominatingValue<RValue>::saved_type::restore(CodeGenFunction &CGF) { in restore()
180 template <> struct DominatingValue<Address> {202 template <> struct DominatingValue<RValue> {672 typename DominatingValue<T>::saved_type saveValueInCond(T value) {673 return DominatingValue<T>::save(*this, value);739 typedef std::tuple<typename DominatingValue<As>::saved_type...> SavedTuple;756 assert(!DominatingValue<Address>::needsSaving(ActiveFlag) &&759 typedef std::tuple<typename DominatingValue<As>::saved_type...> SavedTuple;
2146 using SavedType = typename DominatingValue<Address>::saved_type; in pushLifetimeExtendedDestroy()