reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
163 template <class T> struct DominatingPointer<T,true> : DominatingLLVMValue {
28 return DominatingLLVMValue::needsSaving(rv.getScalarVal()); 30 return DominatingLLVMValue::needsSaving(rv.getAggregatePointer()); 40 if (!DominatingLLVMValue::needsSaving(V)) 62 if (!DominatingLLVMValue::needsSaving(V.getPointer()))tools/clang/lib/CodeGen/CodeGenFunction.h
163 template <class T> struct DominatingPointer<T,true> : DominatingLLVMValue { 166 return static_cast<T*>(DominatingLLVMValue::restore(CGF, value)); 175 DominatingLLVMValue::saved_type SavedValue; 180 return DominatingLLVMValue::needsSaving(value.getPointer()); 183 return { DominatingLLVMValue::save(CGF, value.getPointer()), 187 return Address(DominatingLLVMValue::restore(CGF, value.SavedValue), 4372 inline DominatingLLVMValue::saved_type