LLVM 19.0.0git
Public Types | Public Member Functions | List of all members
llvm::AA::ValueAndContext Struct Reference

#include "llvm/Transforms/IPO/Attributor.h"

Inheritance diagram for llvm::AA::ValueAndContext:
Inheritance graph
[legend]

Public Types

using Base = std::pair< Value *, const Instruction * >
 

Public Member Functions

 ValueAndContext (const Base &B)
 
 ValueAndContext (Value &V, const Instruction *CtxI)
 
 ValueAndContext (Value &V, const Instruction &CtxI)
 
ValuegetValue () const
 
const InstructiongetCtxI () const
 

Detailed Description

Definition at line 185 of file Attributor.h.

Member Typedef Documentation

◆ Base

Definition at line 186 of file Attributor.h.

Constructor & Destructor Documentation

◆ ValueAndContext() [1/3]

llvm::AA::ValueAndContext::ValueAndContext ( const Base B)
inline

Definition at line 187 of file Attributor.h.

◆ ValueAndContext() [2/3]

llvm::AA::ValueAndContext::ValueAndContext ( Value V,
const Instruction CtxI 
)
inline

Definition at line 188 of file Attributor.h.

◆ ValueAndContext() [3/3]

llvm::AA::ValueAndContext::ValueAndContext ( Value V,
const Instruction CtxI 
)
inline

Definition at line 189 of file Attributor.h.

Member Function Documentation

◆ getCtxI()

const Instruction * llvm::AA::ValueAndContext::getCtxI ( ) const
inline

Definition at line 192 of file Attributor.h.

◆ getValue()

Value * llvm::AA::ValueAndContext::getValue ( ) const
inline

Definition at line 191 of file Attributor.h.


The documentation for this struct was generated from the following file: