class ValueMaterializer

Declaration

class ValueMaterializer { /* full declaration omitted */ };

Description

This is a class that can be implemented by clients to materialize Values on demand.

Declared at: llvm/include/llvm/Transforms/Utils/ValueMapper.h:49

Method Overview

Methods

ValueMaterializer()

Declared at: llvm/include/llvm/Transforms/Utils/ValueMapper.h:53

ValueMaterializer(const llvm::ValueMaterializer&)

Declared at: llvm/include/llvm/Transforms/Utils/ValueMapper.h:54

Parameters

const llvm::ValueMaterializer&

virtual void anchor()

Declared at: llvm/include/llvm/Transforms/Utils/ValueMapper.h:50

virtual llvm::Value* materialize(llvm::Value* V)

Description

This method can be implemented to generate a mapped Value on demand. For example, if linking lazily. Returns null if the value is not materialized.

Declared at: llvm/include/llvm/Transforms/Utils/ValueMapper.h:61

Parameters

llvm::Value* V

~ValueMaterializer()

Declared at: llvm/include/llvm/Transforms/Utils/ValueMapper.h:56