Home
last modified time | relevance | path

Searched refs:DominatingLLVMValue (Results 1 – 2 of 2) sorted by relevance

/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGCleanup.cpp29 return DominatingLLVMValue::needsSaving(rv.getScalarVal()); in needsSaving()
31 return DominatingLLVMValue::needsSaving(rv.getAggregatePointer()); in needsSaving()
41 if (!DominatingLLVMValue::needsSaving(V)) in save()
67 if (!DominatingLLVMValue::needsSaving(V.getPointer())) in save()
H A DCodeGenFunction.h145 struct DominatingLLVMValue { struct
164 template <class T> struct DominatingPointer<T,true> : DominatingLLVMValue { argument
167 return static_cast<T*>(DominatingLLVMValue::restore(CGF, value));
176 DominatingLLVMValue::saved_type SavedValue;
181 return DominatingLLVMValue::needsSaving(value.getPointer());
184 return { DominatingLLVMValue::save(CGF, value.getPointer()),
188 return Address(DominatingLLVMValue::restore(CGF, value.SavedValue),
4346 inline DominatingLLVMValue::saved_type
4347 DominatingLLVMValue::save(CodeGenFunction &CGF, llvm::Value *value) {
4360 inline llvm::Value *DominatingLLVMValue::restore(CodeGenFunction &CGF,