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)

Declared at: clang/lib/CodeGen/CodeGenFunction.h:211

Parameters

clang::CodeGen::RValue value

clang::CodeGen::RValue restore(
    clang::CodeGen::CodeGenFunction& CGF)

Declared at: clang/lib/CodeGen/CodeGenFunction.h:213

Parameters

clang::CodeGen::CodeGenFunction& CGF

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

clang::CodeGen::CodeGenFunction& CGF
clang::CodeGen::RValue value

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