struct AAValueConstantRangeCallSite

Declaration

struct AAValueConstantRangeCallSite
    : public AAValueConstantRangeFunction { /* full declaration omitted */ };

Description

------------------ Value Constant Range Attribute -------------------------

Declared at: llvm/lib/Transforms/IPO/Attributor.cpp:5525

Inherits from: AAValueConstantRangeFunction

Member Variables

Inherited from AAValueConstantRange:

public static ID

Inherited from IRPosition:

protected AnchorVal
protected KindOrArgNo
public static EmptyKey
public static TombstoneKey

Inherited from IntegerRangeState:

public BitWidth
public Assumed
public Known

Method Overview

Inherited from AAValueConstantRangeFunction:

Inherited from AAValueConstantRangeImpl:

Inherited from AAValueConstantRange:

Inherited from IRPosition:

Inherited from AbstractAttribute:

Inherited from IntegerRangeState:

Inherited from AbstractState:

Methods

AAValueConstantRangeCallSite(
    const llvm::IRPosition& IRP)

Declared at: llvm/lib/Transforms/IPO/Attributor.cpp:5526

Parameters

const llvm::IRPosition& IRP

void trackStatistics() const

Description

See AbstractAttribute::trackStatistics()

Declared at: llvm/lib/Transforms/IPO/Attributor.cpp:5530