Home
last modified time | relevance | path

Searched refs:DominatingValue (Results 1 – 4 of 4) sorted by relevance

/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DEHScopeStack.h66 template <class T> struct DominatingValue : InvariantValue<T> {}; struct
76 template <class T> struct DominatingValue<T*> : DominatingPointer<T> {};
199 typedef std::tuple<typename DominatingValue<As>::saved_type...> SavedTuple;
206 return T{DominatingValue<As>::restore(CGF, std::get<Is>(Saved))...};
214 ConditionalCleanup(typename DominatingValue<As>::saved_type... A)
H A DCGCleanup.cpp27 bool DominatingValue<RValue>::saved_type::needsSaving(RValue rv) { in needsSaving()
35 DominatingValue<RValue>::saved_type
36 DominatingValue<RValue>::saved_type::save(CodeGenFunction &CGF, RValue rv) { in save()
81 RValue DominatingValue<RValue>::saved_type::restore(CodeGenFunction &CGF) { in restore()
H A DCGExprCXX.cpp1517 DominatingValue<RValue>::saved_type SavedNewPtr = in EnterNewDeleteCleanup()
1518 DominatingValue<RValue>::save(CGF, RValue::get(NewPtr.getPointer())); in EnterNewDeleteCleanup()
1519 DominatingValue<RValue>::saved_type SavedAllocSize = in EnterNewDeleteCleanup()
1520 DominatingValue<RValue>::save(CGF, RValue::get(AllocSize)); in EnterNewDeleteCleanup()
1523 typedef DominatingValue<RValue>::saved_type ValueTy; in EnterNewDeleteCleanup()
1524 typedef DominatingValue<RValue>::saved_type RValueTy; in EnterNewDeleteCleanup()
1542 I, DominatingValue<RValue>::save(CGF, Arg.getRValue(CGF)), Arg.Ty); in EnterNewDeleteCleanup()
H A DCodeGenFunction.h172 template <> struct DominatingValue<Address> {
194 template <> struct DominatingValue<RValue> {
556 typename DominatingValue<T>::saved_type saveValueInCond(T value) {
557 return DominatingValue<T>::save(*this, value);
607 typedef std::tuple<typename DominatingValue<As>::saved_type...> SavedTuple;
623 assert(!DominatingValue<Address>::needsSaving(ActiveFlag) &&
626 typedef std::tuple<typename DominatingValue<As>::saved_type...> SavedTuple;