Searched refs:DominatingValue (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | EHScopeStack.h | 65 template <class T> struct DominatingValue : InvariantValue<T> {}; struct 75 template <class T> struct DominatingValue<T*> : DominatingPointer<T> {}; 209 typedef std::tuple<typename DominatingValue<As>::saved_type...> SavedTuple; 216 return T{DominatingValue<As>::restore(CGF, std::get<Is>(Saved))...}; 224 ConditionalCleanup(typename DominatingValue<As>::saved_type... A)
|
| H A D | CGCleanup.cpp | 26 bool DominatingValue<RValue>::saved_type::needsSaving(RValue rv) { in needsSaving() 30 return DominatingValue<Address>::needsSaving(rv.getAggregateAddress()); in needsSaving() 34 DominatingValue<RValue>::saved_type 35 DominatingValue<RValue>::saved_type::save(CodeGenFunction &CGF, RValue rv) { in save() 51 return saved_type(DominatingValue<Address>::save(CGF, V), in save() 52 DominatingValue<Address>::needsSaving(V) in save() 60 RValue DominatingValue<RValue>::saved_type::restore(CodeGenFunction &CGF) { in restore() 68 DominatingValue<Address>::restore(CGF, AggregateAddr)); in restore()
|
| H A D | CGExprCXX.cpp | 1573 DominatingValue<RValue>::saved_type SavedNewPtr = in EnterNewDeleteCleanup() 1574 DominatingValue<RValue>::save(CGF, RValue::get(NewPtr, CGF)); in EnterNewDeleteCleanup() 1575 DominatingValue<RValue>::saved_type SavedAllocSize = in EnterNewDeleteCleanup() 1576 DominatingValue<RValue>::save(CGF, RValue::get(AllocSize)); in EnterNewDeleteCleanup() 1577 DominatingValue<RValue>::saved_type SavedTypeIdentity = in EnterNewDeleteCleanup() 1578 DominatingValue<RValue>::save(CGF, TypeIdentity); in EnterNewDeleteCleanup() 1580 typedef DominatingValue<RValue>::saved_type ValueTy; in EnterNewDeleteCleanup() 1581 typedef DominatingValue<RValue>::saved_type RValueTy; in EnterNewDeleteCleanup() 1596 I, DominatingValue<RValue>::save(CGF, Arg.getRValue(CGF)), Arg.Ty); in EnterNewDeleteCleanup()
|
| H A D | CodeGenFunction.h | 152 template <> struct DominatingValue<Address> { 182 template <> struct DominatingValue<RValue> { 196 DominatingValue<Address>::saved_type AggregateAddr; 208 saved_type(DominatingValue<Address>::saved_type AggregateAddr, unsigned K) 801 typename DominatingValue<T>::saved_type saveValueInCond(T value) { 802 return DominatingValue<T>::save(*this, value); 913 typedef std::tuple<typename DominatingValue<As>::saved_type...> SavedTuple; 930 assert(!DominatingValue<Address>::needsSaving(ActiveFlag) && 933 typedef std::tuple<typename DominatingValue<As>::saved_type...> SavedTuple;
|
| H A D | CGValue.h | 43 friend struct DominatingValue<RValue>;
|
| H A D | CGDecl.cpp | 2359 DominatingValue<Address>::saved_type SavedAddr = saveValueInCond(addr); in pushLifetimeExtendedDestroy()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/ |
| H A D | DemangleTestCases.inc | 2914 …gValueINS0_6RValueEE10saved_type11needsSavingES2_", "clang::CodeGen::DominatingValue<clang::CodeGe… 2915 …lueEE10saved_type4saveERNS0_15CodeGenFunctionES2_", "clang::CodeGen::DominatingValue<clang::CodeGe… 2916 …lueEE10saved_type7restoreERNS0_15CodeGenFunctionE", "clang::CodeGen::DominatingValue<clang::CodeGe…
|