Searched refs:DominatingLLVMValue (Results 1 – 2 of 2) sorted by relevance
| /src/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGCleanup.cpp | 28 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 D | CodeGenFunction.h | 151 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 …]
|