struct ValueAndContext
Declaration
struct ValueAndContext : public std::pair { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:163
Inherits from: std::pair
Method Overview
- public ValueAndContext(const llvm::AA::ValueAndContext::Base & B)
- public ValueAndContext(llvm::Value & V, const llvm::Instruction * CtxI)
- public ValueAndContext(llvm::Value & V, const llvm::Instruction & CtxI)
- public const llvm::Instruction * getCtxI() const
- public llvm::Value * getValue() const
Methods
¶ValueAndContext(
const llvm::AA::ValueAndContext::Base& B)
ValueAndContext(
const llvm::AA::ValueAndContext::Base& B)
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:165
Parameters
- const llvm::AA::ValueAndContext::Base& B
¶ValueAndContext(llvm::Value& V,
const llvm::Instruction* CtxI)
ValueAndContext(llvm::Value& V,
const llvm::Instruction* CtxI)
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:166
Parameters
- llvm::Value& V
- const llvm::Instruction* CtxI
¶ValueAndContext(llvm::Value& V,
const llvm::Instruction& CtxI)
ValueAndContext(llvm::Value& V,
const llvm::Instruction& CtxI)
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:167
Parameters
- llvm::Value& V
- const llvm::Instruction& CtxI
¶const llvm::Instruction* getCtxI() const
const llvm::Instruction* getCtxI() const
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:170
¶llvm::Value* getValue() const
llvm::Value* getValue() const
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:169