class Comdat
Declaration
class Comdat { /* full declaration omitted */ };
Declared at: llvm/include/llvm/IR/Comdat.h:33
Member Variables
- private StringMapEntry<llvm::Comdat>* Name = nullptr
- private llvm::Comdat::SelectionKind SK = Any
- private SmallPtrSet<llvm::GlobalObject*, 2> Users
Method Overview
- public Comdat(const llvm::Comdat &)
- public Comdat(llvm::Comdat && C)
- private Comdat()
- private void addUser(llvm::GlobalObject * GO)
- public void dump() const
- public llvm::StringRef getName() const
- public llvm::Comdat::SelectionKind getSelectionKind() const
- public const SmallPtrSetImpl<llvm::GlobalObject *> & getUsers() const
- public void print(llvm::raw_ostream & OS, bool IsForDebug = false) const
- private void removeUser(llvm::GlobalObject * GO)
- public void setSelectionKind(llvm::Comdat::SelectionKind Val)
Methods
¶Comdat(const llvm::Comdat&)
Comdat(const llvm::Comdat&)
Declared at: llvm/include/llvm/IR/Comdat.h:43
Parameters
- const llvm::Comdat&
¶Comdat(llvm::Comdat&& C)
Comdat(llvm::Comdat&& C)
Declared at: llvm/include/llvm/IR/Comdat.h:44
Parameters
- llvm::Comdat&& C
¶Comdat()
Comdat()
Declared at: llvm/include/llvm/IR/Comdat.h:57
¶void addUser(llvm::GlobalObject* GO)
void addUser(llvm::GlobalObject* GO)
Declared at: llvm/include/llvm/IR/Comdat.h:58
Parameters
¶void dump() const
void dump() const
Declared at: llvm/include/llvm/IR/Comdat.h:50
¶llvm::StringRef getName() const
llvm::StringRef getName() const
Declared at: llvm/include/llvm/IR/Comdat.h:48
¶llvm::Comdat::SelectionKind getSelectionKind()
const
llvm::Comdat::SelectionKind getSelectionKind()
const
Declared at: llvm/include/llvm/IR/Comdat.h:46
¶const SmallPtrSetImpl<llvm::GlobalObject*>&
getUsers() const
const SmallPtrSetImpl<llvm::GlobalObject*>&
getUsers() const
Declared at: llvm/include/llvm/IR/Comdat.h:51
¶void print(llvm::raw_ostream& OS,
bool IsForDebug = false) const
void print(llvm::raw_ostream& OS,
bool IsForDebug = false) const
Declared at: llvm/include/llvm/IR/Comdat.h:49
Parameters
- llvm::raw_ostream& OS
- bool IsForDebug = false
¶void removeUser(llvm::GlobalObject* GO)
void removeUser(llvm::GlobalObject* GO)
Declared at: llvm/include/llvm/IR/Comdat.h:59
Parameters
¶void setSelectionKind(
llvm::Comdat::SelectionKind Val)
void setSelectionKind(
llvm::Comdat::SelectionKind Val)
Declared at: llvm/include/llvm/IR/Comdat.h:47
Parameters
- llvm::Comdat::SelectionKind Val