class DominatingValue::saved_type
Declaration
class DominatingValue::saved_type { /* full declaration omitted */ };
Declared at: clang/lib/CodeGen/CodeGenFunction.h:199
Member Variables
- private llvm::Value* Value
- private llvm::Type* ElementType
- private unsigned int K
- private unsigned int Align
Method Overview
- public static bool needsSaving(clang::CodeGen::RValue value)
- public clang::CodeGen::RValue restore(clang::CodeGen::CodeGenFunction & CGF)
- public static clang::CodeGen::DominatingValue<clang::CodeGen::RValue>::saved_type save(clang::CodeGen::CodeGenFunction & CGF, clang::CodeGen::RValue value)
- private saved_type(llvm::Value * v, llvm::Type * e, clang::CodeGen::DominatingValue<clang::CodeGen::RValue>::saved_type::Kind k, unsigned int a = 0)
Methods
¶static bool needsSaving(
clang::CodeGen::RValue value)
static bool needsSaving(
clang::CodeGen::RValue value)
Declared at: clang/lib/CodeGen/CodeGenFunction.h:211
Parameters
- clang::CodeGen::RValue value
¶clang::CodeGen::RValue restore(
clang::CodeGen::CodeGenFunction& CGF)
clang::CodeGen::RValue restore(
clang::CodeGen::CodeGenFunction& CGF)
Declared at: clang/lib/CodeGen/CodeGenFunction.h:213
Parameters
¶static clang::CodeGen::DominatingValue<
clang::CodeGen::RValue>::saved_type
save(clang::CodeGen::CodeGenFunction& CGF,
clang::CodeGen::RValue value)
static clang::CodeGen::DominatingValue<
clang::CodeGen::RValue>::saved_type
save(clang::CodeGen::CodeGenFunction& CGF,
clang::CodeGen::RValue value)
Declared at: clang/lib/CodeGen/CodeGenFunction.h:212
Parameters
¶saved_type(
llvm::Value* v,
llvm::Type* e,
clang::CodeGen::DominatingValue<
clang::CodeGen::RValue>::saved_type::Kind
k,
unsigned int a = 0)
saved_type(
llvm::Value* v,
llvm::Type* e,
clang::CodeGen::DominatingValue<
clang::CodeGen::RValue>::saved_type::Kind
k,
unsigned int a = 0)
Declared at: clang/lib/CodeGen/CodeGenFunction.h:207
Parameters
- llvm::Value* v
- llvm::Type* e
- clang::CodeGen::DominatingValue< clang::CodeGen::RValue>::saved_type::Kind k
- unsigned int a = 0