Home
last modified time | relevance | path

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

/external/clang/lib/CodeGen/
DEHScopeStack.h66 template <class T> struct DominatingValue : InvariantValue<T> {}; struct
76 template <class T> struct DominatingValue<T*> : DominatingPointer<T> {};
196 typedef std::tuple<typename DominatingValue<As>::saved_type...> SavedTuple;
203 return T{DominatingValue<As>::restore(CGF, std::get<Is>(Saved))...};
211 ConditionalCleanup(typename DominatingValue<As>::saved_type... A)
DCGExprCXX.cpp1213 DominatingValue<RValue>::saved_type Ptr;
1214 DominatingValue<RValue>::saved_type AllocSize;
1216 DominatingValue<RValue>::saved_type *getPlacementArgs() { in getPlacementArgs()
1217 return reinterpret_cast<DominatingValue<RValue>::saved_type*>(this+1); in getPlacementArgs()
1222 return NumPlacementArgs * sizeof(DominatingValue<RValue>::saved_type); in getExtraSize()
1227 DominatingValue<RValue>::saved_type Ptr, in CallDeleteDuringConditionalNew()
1228 DominatingValue<RValue>::saved_type AllocSize) in CallDeleteDuringConditionalNew()
1232 void setPlacementArg(unsigned I, DominatingValue<RValue>::saved_type Arg) { in setPlacementArg()
1290 DominatingValue<RValue>::saved_type SavedNewPtr = in EnterNewDeleteCleanup()
1291 DominatingValue<RValue>::save(CGF, RValue::get(NewPtr.getPointer())); in EnterNewDeleteCleanup()
[all …]
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()
82 RValue DominatingValue<RValue>::saved_type::restore(CodeGenFunction &CGF) { in restore()
DCodeGenFunction.h342 typename DominatingValue<T>::saved_type saveValueInCond(T value) { in saveValueInCond()
343 return DominatingValue<T>::save(*this, value); in saveValueInCond()
393 typedef std::tuple<typename DominatingValue<As>::saved_type...> SavedTuple; in pushFullExprCleanup()
3256 template <> struct DominatingValue<Address> {
3278 template <> struct DominatingValue<RValue> {