class CodeGenFunction::ParamValue
Declaration
class CodeGenFunction::ParamValue { /* full declaration omitted */ };
Declared at: clang/lib/CodeGen/CodeGenFunction.h:3139
Member Variables
- private llvm::Value* Value
- private llvm::Type* ElementType
- private unsigned int Alignment
Method Overview
- private ParamValue(llvm::Value * V, llvm::Type * T, unsigned int A)
- public static clang::CodeGen::CodeGenFunction::ParamValue forDirect(llvm::Value * value)
- public static clang::CodeGen::CodeGenFunction::ParamValue forIndirect(clang::CodeGen::Address addr)
- public llvm::Value * getAnyValue() const
- public llvm::Value * getDirectValue() const
- public clang::CodeGen::Address getIndirectAddress() const
- public bool isIndirect() const
Methods
¶ParamValue(llvm::Value* V,
llvm::Type* T,
unsigned int A)
ParamValue(llvm::Value* V,
llvm::Type* T,
unsigned int A)
Declared at: clang/lib/CodeGen/CodeGenFunction.h:3143
Parameters
- llvm::Value* V
- llvm::Type* T
- unsigned int A
¶static clang::CodeGen::CodeGenFunction::ParamValue
forDirect(llvm::Value* value)
static clang::CodeGen::CodeGenFunction::ParamValue
forDirect(llvm::Value* value)
Declared at: clang/lib/CodeGen/CodeGenFunction.h:3146
Parameters
- llvm::Value* value
¶static clang::CodeGen::CodeGenFunction::ParamValue
forIndirect(clang::CodeGen::Address addr)
static clang::CodeGen::CodeGenFunction::ParamValue
forIndirect(clang::CodeGen::Address addr)
Declared at: clang/lib/CodeGen/CodeGenFunction.h:3149
Parameters
¶llvm::Value* getAnyValue() const
llvm::Value* getAnyValue() const
Declared at: clang/lib/CodeGen/CodeGenFunction.h:3156
¶llvm::Value* getDirectValue() const
llvm::Value* getDirectValue() const
Declared at: clang/lib/CodeGen/CodeGenFunction.h:3158
¶clang::CodeGen::Address getIndirectAddress() const
clang::CodeGen::Address getIndirectAddress() const
Declared at: clang/lib/CodeGen/CodeGenFunction.h:3163
¶bool isIndirect() const
bool isIndirect() const
Declared at: clang/lib/CodeGen/CodeGenFunction.h:3155