class DSOLocalEquivalent

Declaration

class DSOLocalEquivalent : public Constant { /* full declaration omitted */ };

Description

Wrapper for a function that represents a value that functionally represents the original function. This can be a function, global alias to a function, or an ifunc.

Declared at: llvm/include/llvm/IR/Constants.h:895

Inherits from: Constant

Member Variables

Inherited from Value:

protected SubclassOptionalData
protected NumUserOperands
protected IsUsedByMD
protected HasName
protected HasMetadata
protected HasHungOffUses
protected HasDescriptor
public static MaxAlignmentExponent = 32
public static MaximumAlignment = 1ULL << MaxAlignmentExponent

Method Overview

Inherited from Constant:

Inherited from User:

Inherited from Value:

Methods

DSOLocalEquivalent(llvm::GlobalValue* GV)

Declared at: llvm/include/llvm/IR/Constants.h:898

Parameters

llvm::GlobalValue* GV

static bool classof(const llvm::Value* V)

Description

Methods for support type inquiry through isa, cast, and dyn_cast:

Declared at: llvm/include/llvm/IR/Constants.h:919

Parameters

const llvm::Value* V

void destroyConstantImpl()

Declared at: llvm/include/llvm/IR/Constants.h:902

static llvm::DSOLocalEquivalent* get(
    llvm::GlobalValue* GV)

Description

Return a DSOLocalEquivalent for the specified global value.

Declared at: llvm/include/llvm/IR/Constants.h:909

Parameters

llvm::GlobalValue* GV

llvm::GlobalValue* getGlobalValue() const

Declared at: llvm/include/llvm/IR/Constants.h:914

llvm::Value* handleOperandChangeImpl(
    llvm::Value* From,
    llvm::Value* To)

Declared at: llvm/include/llvm/IR/Constants.h:903

Parameters

llvm::Value* From
llvm::Value* To