Home
last modified time | relevance | path

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

/src/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCleanup.cpp28 return DominatingLLVMValue::needsSaving(rv.getScalarVal()); in needsSaving()
38 return saved_type(DominatingLLVMValue::save(CGF, V), in save()
39 DominatingLLVMValue::needsSaving(V) ? ScalarAddress in save()
45 return saved_type(DominatingLLVMValue::save(CGF, V.first), in save()
46 DominatingLLVMValue::save(CGF, V.second)); in save()
64 return RValue::get(DominatingLLVMValue::restore(CGF, Vals.first)); in restore()
70 llvm::Value *real = DominatingLLVMValue::restore(CGF, Vals.first); in restore()
71 llvm::Value *imag = DominatingLLVMValue::restore(CGF, Vals.second); in restore()
H A DCodeGenFunction.h151 struct DominatingLLVMValue { struct
173 template <class T> struct DominatingPointer<T,true> : DominatingLLVMValue { argument
176 return static_cast<T*>(DominatingLLVMValue::restore(CGF, value));
185 DominatingLLVMValue::saved_type BasePtr;
188 DominatingLLVMValue::saved_type Offset;
193 if (DominatingLLVMValue::needsSaving(value.getBasePointer()) ||
194 DominatingLLVMValue::needsSaving(value.getOffset()))
199 return {DominatingLLVMValue::save(CGF, value.getBasePointer()),
201 DominatingLLVMValue::save(CGF, value.getOffset()), value.getType()};
204 return Address(DominatingLLVMValue::restore(CGF, value.BasePtr),
[all …]