Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DEHScopeStack.h65 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 DCGCleanup.cpp26 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 DCGExprCXX.cpp1573 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 DCodeGenFunction.h152 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 DCGValue.h43 friend struct DominatingValue<RValue>;
H A DCGDecl.cpp2359 DominatingValue<Address>::saved_type SavedAddr = saveValueInCond(addr); in pushLifetimeExtendedDestroy()
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc2914 …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…