struct AAValueConstantRangeCallSiteArgument

Declaration

struct AAValueConstantRangeCallSiteArgument
    : public AAValueConstantRangeFloating { /* full declaration omitted */ };

Description

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

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

Inherits from: AAValueConstantRangeFloating

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 AAValueConstantRangeFloating:

Inherited from AAValueConstantRangeImpl:

Inherited from AAValueConstantRange:

Inherited from IRPosition:

Inherited from AbstractAttribute:

Inherited from IntegerRangeState:

Inherited from AbstractState:

Methods

AAValueConstantRangeCallSiteArgument(
    const llvm::IRPosition& IRP)

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

Parameters

const llvm::IRPosition& IRP

void trackStatistics() const

Description

See AbstractAttribute::trackStatistics()

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