reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
452 ARCInstKind Class = GetBasicARCInstKind(Inst); 459 return contractAutorelease(F, Inst, Class, DependingInsts, Visited); 463 if (!optimizeRetainCall(F, Inst)) 473 BasicBlock::iterator BBI = Inst->getIterator(); 474 BasicBlock *InstParent = Inst->getParent(); 490 if (&*BBI == GetArgRCIdentityRoot(Inst)) { 495 InlineAsm::get(FunctionType::get(Type::getVoidTy(Inst->getContext()), 500 createCallInst(IA, None, "", Inst, BlockColors); 507 CallInst *CI = cast<CallInst>(Inst); 524 tryToContractReleaseIntoStoreStrong(Inst, Iter, BlockColors); 530 if (isa<AllocaInst>(Inst)) 535 Inst->eraseFromParent();