struct Attributor::ArgumentReplacementInfo
Declaration
struct Attributor::ArgumentReplacementInfo { /* full declaration omitted */ };Description
Helper struct used in the communication between an abstract attribute (AA) that wants to change the signature of a function and the Attributor which applies the changes. The struct is partially initialized with the information from the AA (see the constructor). All other members are provided by the Attributor prior to invoking any callbacks.
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:904
Method Overview
- public llvm::Attributor & getAttributor() const
- public unsigned int getNumReplacementArgs() const
- public const llvm::Argument & getReplacedArg() const
- public const llvm::Function & getReplacedFn() const
- public const SmallVectorImpl<llvm::Type *> & getReplacementTypes() const
Methods
¶llvm::Attributor& getAttributor() const
llvm::Attributor& getAttributor() constDescription
Simple getters, see the corresponding members for details. {
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:932
¶unsigned int getNumReplacementArgs() const
unsigned int getNumReplacementArgs() constDeclared at: llvm/include/llvm/Transforms/IPO/Attributor.h:935
¶const llvm::Argument& getReplacedArg() const
const llvm::Argument& getReplacedArg() constDeclared at: llvm/include/llvm/Transforms/IPO/Attributor.h:934
¶const llvm::Function& getReplacedFn() const
const llvm::Function& getReplacedFn() constDeclared at: llvm/include/llvm/Transforms/IPO/Attributor.h:933
¶const SmallVectorImpl<llvm::Type*>&
getReplacementTypes() const
const SmallVectorImpl<llvm::Type*>&
getReplacementTypes() constDeclared at: llvm/include/llvm/Transforms/IPO/Attributor.h:936