LLVM
8.0.1
|
Go to the source code of this file.
Namespaces | |
llvm | |
This class represents lattice values for constants. | |
llvm::objcarc | |
Functions | |
raw_ostream & | llvm::objcarc::operator<< (raw_ostream &OS, const ARCInstKind Class) |
bool | llvm::objcarc::IsUser (ARCInstKind Class) |
Test if the given class is a kind of user. More... | |
bool | llvm::objcarc::IsRetain (ARCInstKind Class) |
Test if the given class is objc_retain or equivalent. More... | |
bool | llvm::objcarc::IsAutorelease (ARCInstKind Class) |
Test if the given class is objc_autorelease or equivalent. More... | |
bool | llvm::objcarc::IsForwarding (ARCInstKind Class) |
Test if the given class represents instructions which return their argument verbatim. More... | |
bool | llvm::objcarc::IsNoopOnNull (ARCInstKind Class) |
Test if the given class represents instructions which do nothing if passed a null pointer. More... | |
bool | llvm::objcarc::IsAlwaysTail (ARCInstKind Class) |
Test if the given class represents instructions which are always safe to mark with the "tail" keyword. More... | |
bool | llvm::objcarc::IsNeverTail (ARCInstKind Class) |
Test if the given class represents instructions which are never safe to mark with the "tail" keyword. More... | |
bool | llvm::objcarc::IsNoThrow (ARCInstKind Class) |
Test if the given class represents instructions which are always safe to mark with the nounwind attribute. More... | |
bool | llvm::objcarc::CanInterruptRV (ARCInstKind Class) |
Test whether the given instruction can autorelease any pointer or cause an autoreleasepool pop. More... | |
ARCInstKind | llvm::objcarc::GetFunctionClass (const Function *F) |
Determine if F is one of the special known Functions. More... | |
ARCInstKind | llvm::objcarc::GetBasicARCInstKind (const Value *V) |
Determine which objc runtime call instruction class V belongs to. More... | |
ARCInstKind | llvm::objcarc::GetARCInstKind (const Value *V) |
Map V to its ARCInstKind equivalence class. More... | |
bool | llvm::objcarc::CanDecrementRefCount (ARCInstKind Kind) |
Returns false if conservatively we can prove that any instruction mapped to this kind can not decrement ref counts. More... | |