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

/external/clang/lib/CodeGen/
H A DEHScopeStack.h66 template <class T> struct DominatingValue : InvariantValue<T> {}; struct in namespace:clang::CodeGen
76 template <class T> struct DominatingValue<T*> : DominatingPointer<T> {}; struct in namespace:clang::CodeGen
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 DCGExprCXX.cpp1221 DominatingValue<RValue>::saved_type Ptr;
1222 DominatingValue<RValue>::saved_type AllocSize;
1224 DominatingValue<RValue>::saved_type *getPlacementArgs() {
1225 return reinterpret_cast<DominatingValue<RValue>::saved_type*>(this+1);
1230 return NumPlacementArgs * sizeof(DominatingValue<RValue>::saved_type);
1235 DominatingValue<RValue>::saved_type Ptr,
1236 DominatingValue<RValue>::saved_type AllocSize)
1240 void setPlacementArg(unsigned I, DominatingValue<RValue>::saved_type Arg) {
1298 DominatingValue<RValue>::saved_type SavedNewPtr =
1299 DominatingValue<RValu
[all...]
H A DCGCleanup.cpp27 bool DominatingValue<RValue>::saved_type::needsSaving(RValue rv) {
35 DominatingValue<RValue>::saved_type
36 DominatingValue<RValue>::saved_type::save(CodeGenFunction &CGF, RValue rv) {
82 RValue DominatingValue<RValue>::saved_type::restore(CodeGenFunction &CGF) {
H A DCodeGenFunction.h362 typename DominatingValue<T>::saved_type saveValueInCond(T value) {
363 return DominatingValue<T>::save(*this, value);
413 typedef std::tuple<typename DominatingValue<As>::saved_type...> SavedTuple;
3446 /// A partial specialization of DominatingValue for llvm::Values that
3455 /// A specialization of DominatingValue for Address.
3456 template <> struct DominatingValue<Address> { struct in namespace:clang::CodeGen
3477 /// A specialization of DominatingValue for RValue.
3478 template <> struct DominatingValue<RValue> { struct in namespace:clang::CodeGen

Completed in 89 milliseconds