LLVM: llvm::Comdat Class Reference (original) (raw)

#include "[llvm/IR/Comdat.h](llvm%5F2IR%5F2Comdat%5F8h%5Fsource.html)"

Public Types
enum SelectionKind { Any, ExactMatch, Largest, NoDeduplicate, SameSize }
Public Member Functions
Comdat (const Comdat &)=delete
LLVM_ABI Comdat (Comdat &&C)
SelectionKind getSelectionKind () const
void setSelectionKind (SelectionKind Val)
LLVM_ABI StringRef getName () const
LLVM_ABI void print (raw_ostream &OS, bool IsForDebug=false) const
LLVM_ABI void dump () const
const SmallPtrSetImpl< GlobalObject * > & getUsers () const
Friends
class Module
class GlobalObject

Definition at line 34 of file Comdat.h.

SelectionKind

Enumerator
Any The linker may choose any COMDAT.
ExactMatch The data referenced by the COMDAT must be the same.
Largest The linker will choose the largest COMDAT.
NoDeduplicate No deduplication is performed.
SameSize The data referenced by the COMDAT must be the same size.

Definition at line 36 of file Comdat.h.

Comdat() [1/2]

Comdat() [2/2]

dump()

getName()

getSelectionKind()

SelectionKind llvm::Comdat::getSelectionKind ( ) const inline

getUsers()

print()

setSelectionKind()

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

GlobalObject

Module


The documentation for this class was generated from the following files: