• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/Scalar/

Lines Matching defs:ObjCARCOpt

1656   /// ObjCARCOpt - The main ARC optimization pass.
1657 class ObjCARCOpt : public FunctionPass {
1745 ObjCARCOpt() : FunctionPass(ID) {
1751 char ObjCARCOpt::ID = 0;
1752 INITIALIZE_PASS_BEGIN(ObjCARCOpt,
1755 INITIALIZE_PASS_END(ObjCARCOpt,
1759 return new ObjCARCOpt();
1762 void ObjCARCOpt::getAnalysisUsage(AnalysisUsage &AU) const {
1769 bool ObjCARCOpt::IsRetainBlockOptimizable(const Instruction *Inst) {
1785 Constant *ObjCARCOpt::getRetainRVCallee(Module *M) {
1799 Constant *ObjCARCOpt::getAutoreleaseRVCallee(Module *M) {
1813 Constant *ObjCARCOpt::getReleaseCallee(Module *M) {
1827 Constant *ObjCARCOpt::getRetainCallee(Module *M) {
1841 Constant *ObjCARCOpt::getRetainBlockCallee(Module *M) {
1856 Constant *ObjCARCOpt::getAutoreleaseCallee(Module *M) {
2164 ObjCARCOpt::OptimizeRetainCall(Function &F, Instruction *Retain) {
2187 ObjCARCOpt::OptimizeRetainRVCall(Function &F, Instruction *RetainRV) {
2234 ObjCARCOpt::OptimizeAutoreleaseRVCall(Function &F, Instruction *AutoreleaseRV) {
2259 void ObjCARCOpt::OptimizeIndividualCalls(Function &F) {
2486 ObjCARCOpt::CheckForCFGHazards(const BasicBlock *BB,
2607 ObjCARCOpt::VisitInstructionBottomUp(Instruction *Inst,
2760 ObjCARCOpt::VisitBottomUp(BasicBlock *BB,
2809 ObjCARCOpt::VisitInstructionTopDown(Instruction *Inst,
2947 ObjCARCOpt::VisitTopDown(BasicBlock *BB,
3070 ObjCARCOpt::Visit(Function &F,
3104 void ObjCARCOpt::MoveCalls(Value *Arg,
3168 ObjCARCOpt::PerformCodePlacement(DenseMap<const BasicBlock *, BBState>
3376 void ObjCARCOpt::OptimizeWeakCalls(Function &F) {
3531 bool ObjCARCOpt::OptimizeSequences(Function &F) {
3566 void ObjCARCOpt::OptimizeReturns(Function &F) {
3660 bool ObjCARCOpt::doInitialization(Module &M) {
3692 bool ObjCARCOpt::runOnFunction(Function &F) {
3738 void ObjCARCOpt::releaseMemory() {
3757 /// that makes it difficult to be analyzed by ObjCARCOpt, so it's run late.