Lines Matching refs:GlobalIFunc
1 //===-------- llvm/GlobalIFunc.h - GlobalIFunc class ------------*- C++ -*-===//
10 /// This file contains the declaration of the GlobalIFunc class, which
31 // Traits class for using GlobalIFunc in symbol table in Module.
34 class GlobalIFunc final : public GlobalObject, public ilist_node<GlobalIFunc> {
35 friend class SymbolTableListTraits<GlobalIFunc>;
37 GlobalIFunc(Type *Ty, unsigned AddressSpace, LinkageTypes Linkage,
41 GlobalIFunc(const GlobalIFunc &) = delete;
42 GlobalIFunc &operator=(const GlobalIFunc &) = delete;
46 static GlobalIFunc *create(Type *Ty, unsigned AddressSpace,
57 void copyAttributesFrom(const GlobalIFunc *Src) {
80 static_cast<const GlobalIFunc *>(this)->getResolverFunction());
105 struct OperandTraits<GlobalIFunc>
106 : public FixedNumOperandTraits<GlobalIFunc, 1> {};
108 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(GlobalIFunc, Constant)