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&)

Declared at: llvm/include/llvm/IR/Comdat.h:43

Parameters

const llvm::Comdat&

Comdat(llvm::Comdat&& C)

Declared at: llvm/include/llvm/IR/Comdat.h:44

Parameters

llvm::Comdat&& C

Comdat()

Declared at: llvm/include/llvm/IR/Comdat.h:57

void addUser(llvm::GlobalObject* GO)

Declared at: llvm/include/llvm/IR/Comdat.h:58

Parameters

llvm::GlobalObject* GO

void dump() const

Declared at: llvm/include/llvm/IR/Comdat.h:50

llvm::StringRef getName() const

Declared at: llvm/include/llvm/IR/Comdat.h:48

llvm::Comdat::SelectionKind getSelectionKind()
    const

Declared at: llvm/include/llvm/IR/Comdat.h:46

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

Declared at: llvm/include/llvm/IR/Comdat.h:49

Parameters

llvm::raw_ostream& OS
bool IsForDebug = false

void removeUser(llvm::GlobalObject* GO)

Declared at: llvm/include/llvm/IR/Comdat.h:59

Parameters

llvm::GlobalObject* GO

void setSelectionKind(
    llvm::Comdat::SelectionKind Val)

Declared at: llvm/include/llvm/IR/Comdat.h:47

Parameters

llvm::Comdat::SelectionKind Val