Lines Matching refs:ARCInstKind
30 enum class ARCInstKind { enum
57 raw_ostream &operator<<(raw_ostream &OS, const ARCInstKind Class);
60 bool IsUser(ARCInstKind Class);
63 bool IsRetain(ARCInstKind Class);
66 bool IsAutorelease(ARCInstKind Class);
70 bool IsForwarding(ARCInstKind Class);
74 bool IsNoopOnNull(ARCInstKind Class);
78 bool IsAlwaysTail(ARCInstKind Class);
82 bool IsNeverTail(ARCInstKind Class);
86 bool IsNoThrow(ARCInstKind Class);
90 bool CanInterruptRV(ARCInstKind Class);
94 ARCInstKind GetFunctionClass(const Function *F);
101 static inline ARCInstKind GetBasicARCInstKind(const Value *V) { in GetBasicARCInstKind()
106 return ARCInstKind::CallOrUser; in GetBasicARCInstKind()
110 return isa<InvokeInst>(V) ? ARCInstKind::CallOrUser : ARCInstKind::User; in GetBasicARCInstKind()
114 ARCInstKind GetARCInstKind(const Value *V);
118 bool CanDecrementRefCount(ARCInstKind Kind);