class PseudoSourceValueManager

Declaration

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

Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:157

Method Overview

Methods

PseudoSourceValueManager(
    const llvm::TargetInstrInfo& TII)

Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:168

Parameters

const llvm::TargetInstrInfo& TII

const llvm::PseudoSourceValue* getConstantPool()

Description

Return a pseudo source value referencing the constant pool. Since constant pools are constant, this doesn't need to identify a specific constant pool entry.

Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:181

const llvm::PseudoSourceValue*
getExternalSymbolCallEntry(const char* ES)

Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:193

Parameters

const char* ES

const llvm::PseudoSourceValue* getFixedStack(
    int FI)

Description

Return a pseudo source value referencing a fixed stack frame entry, e.g., a spill slot.

Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:189

Parameters

int FI

const llvm::PseudoSourceValue* getGOT()

Description

Return a pseudo source value referencing the global offset table (or something the like).

Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:176

const llvm::PseudoSourceValue*
getGlobalValueCallEntry(
    const llvm::GlobalValue* GV)

Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:191

Parameters

const llvm::GlobalValue* GV

const llvm::PseudoSourceValue* getJumpTable()

Description

Return a pseudo source value referencing a jump table. Since jump tables are constant, this doesn't need to identify a specific jump table.

Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:185

const llvm::PseudoSourceValue* getStack()

Description

Return a pseudo source value referencing the area below the stack frame of a function, e.g., the argument space.

Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:172