Lines Matching refs:ARCInstKind

29                                        const ARCInstKind Class) {  in operator <<()
31 case ARCInstKind::Retain: in operator <<()
33 case ARCInstKind::RetainRV: in operator <<()
35 case ARCInstKind::UnsafeClaimRV: in operator <<()
37 case ARCInstKind::RetainBlock: in operator <<()
39 case ARCInstKind::Release: in operator <<()
41 case ARCInstKind::Autorelease: in operator <<()
43 case ARCInstKind::AutoreleaseRV: in operator <<()
45 case ARCInstKind::AutoreleasepoolPush: in operator <<()
47 case ARCInstKind::AutoreleasepoolPop: in operator <<()
49 case ARCInstKind::NoopCast: in operator <<()
51 case ARCInstKind::FusedRetainAutorelease: in operator <<()
53 case ARCInstKind::FusedRetainAutoreleaseRV: in operator <<()
55 case ARCInstKind::LoadWeakRetained: in operator <<()
57 case ARCInstKind::StoreWeak: in operator <<()
59 case ARCInstKind::InitWeak: in operator <<()
61 case ARCInstKind::LoadWeak: in operator <<()
63 case ARCInstKind::MoveWeak: in operator <<()
65 case ARCInstKind::CopyWeak: in operator <<()
67 case ARCInstKind::DestroyWeak: in operator <<()
69 case ARCInstKind::StoreStrong: in operator <<()
71 case ARCInstKind::CallOrUser: in operator <<()
73 case ARCInstKind::Call: in operator <<()
75 case ARCInstKind::User: in operator <<()
77 case ARCInstKind::IntrinsicUser: in operator <<()
79 case ARCInstKind::None: in operator <<()
85 ARCInstKind llvm::objcarc::GetFunctionClass(const Function *F) { in GetFunctionClass()
90 return ARCInstKind::CallOrUser; in GetFunctionClass()
92 return ARCInstKind::Autorelease; in GetFunctionClass()
94 return ARCInstKind::AutoreleasepoolPop; in GetFunctionClass()
96 return ARCInstKind::AutoreleasepoolPush; in GetFunctionClass()
98 return ARCInstKind::AutoreleaseRV; in GetFunctionClass()
100 return ARCInstKind::CopyWeak; in GetFunctionClass()
102 return ARCInstKind::DestroyWeak; in GetFunctionClass()
104 return ARCInstKind::InitWeak; in GetFunctionClass()
106 return ARCInstKind::LoadWeak; in GetFunctionClass()
108 return ARCInstKind::LoadWeakRetained; in GetFunctionClass()
110 return ARCInstKind::MoveWeak; in GetFunctionClass()
112 return ARCInstKind::Release; in GetFunctionClass()
114 return ARCInstKind::Retain; in GetFunctionClass()
116 return ARCInstKind::FusedRetainAutorelease; in GetFunctionClass()
118 return ARCInstKind::FusedRetainAutoreleaseRV; in GetFunctionClass()
120 return ARCInstKind::RetainRV; in GetFunctionClass()
122 return ARCInstKind::RetainBlock; in GetFunctionClass()
124 return ARCInstKind::StoreStrong; in GetFunctionClass()
126 return ARCInstKind::StoreWeak; in GetFunctionClass()
128 return ARCInstKind::IntrinsicUser; in GetFunctionClass()
130 return ARCInstKind::UnsafeClaimRV; in GetFunctionClass()
132 return ARCInstKind::NoopCast; in GetFunctionClass()
134 return ARCInstKind::NoopCast; in GetFunctionClass()
136 return ARCInstKind::NoopCast; in GetFunctionClass()
138 return ARCInstKind::FusedRetainAutorelease; in GetFunctionClass()
140 return ARCInstKind::User; in GetFunctionClass()
142 return ARCInstKind::User; in GetFunctionClass()
152 return ARCInstKind::None; in GetFunctionClass()
213 ARCInstKind llvm::objcarc::GetARCInstKind(const Value *V) { in GetARCInstKind()
226 ARCInstKind Class = GetFunctionClass(F); in GetARCInstKind()
227 if (Class != ARCInstKind::CallOrUser) in GetARCInstKind()
231 return ARCInstKind::None; in GetARCInstKind()
233 return ARCInstKind::User; in GetARCInstKind()
291 return ARCInstKind::User; in GetARCInstKind()
301 return ARCInstKind::User; in GetARCInstKind()
306 return ARCInstKind::None; in GetARCInstKind()
310 bool llvm::objcarc::IsUser(ARCInstKind Class) { in IsUser()
312 case ARCInstKind::User: in IsUser()
313 case ARCInstKind::CallOrUser: in IsUser()
314 case ARCInstKind::IntrinsicUser: in IsUser()
316 case ARCInstKind::Retain: in IsUser()
317 case ARCInstKind::RetainRV: in IsUser()
318 case ARCInstKind::RetainBlock: in IsUser()
319 case ARCInstKind::Release: in IsUser()
320 case ARCInstKind::Autorelease: in IsUser()
321 case ARCInstKind::AutoreleaseRV: in IsUser()
322 case ARCInstKind::AutoreleasepoolPush: in IsUser()
323 case ARCInstKind::AutoreleasepoolPop: in IsUser()
324 case ARCInstKind::NoopCast: in IsUser()
325 case ARCInstKind::FusedRetainAutorelease: in IsUser()
326 case ARCInstKind::FusedRetainAutoreleaseRV: in IsUser()
327 case ARCInstKind::LoadWeakRetained: in IsUser()
328 case ARCInstKind::StoreWeak: in IsUser()
329 case ARCInstKind::InitWeak: in IsUser()
330 case ARCInstKind::LoadWeak: in IsUser()
331 case ARCInstKind::MoveWeak: in IsUser()
332 case ARCInstKind::CopyWeak: in IsUser()
333 case ARCInstKind::DestroyWeak: in IsUser()
334 case ARCInstKind::StoreStrong: in IsUser()
335 case ARCInstKind::Call: in IsUser()
336 case ARCInstKind::None: in IsUser()
337 case ARCInstKind::UnsafeClaimRV: in IsUser()
344 bool llvm::objcarc::IsRetain(ARCInstKind Class) { in IsRetain()
346 case ARCInstKind::Retain: in IsRetain()
347 case ARCInstKind::RetainRV: in IsRetain()
351 case ARCInstKind::RetainBlock: in IsRetain()
352 case ARCInstKind::Release: in IsRetain()
353 case ARCInstKind::Autorelease: in IsRetain()
354 case ARCInstKind::AutoreleaseRV: in IsRetain()
355 case ARCInstKind::AutoreleasepoolPush: in IsRetain()
356 case ARCInstKind::AutoreleasepoolPop: in IsRetain()
357 case ARCInstKind::NoopCast: in IsRetain()
358 case ARCInstKind::FusedRetainAutorelease: in IsRetain()
359 case ARCInstKind::FusedRetainAutoreleaseRV: in IsRetain()
360 case ARCInstKind::LoadWeakRetained: in IsRetain()
361 case ARCInstKind::StoreWeak: in IsRetain()
362 case ARCInstKind::InitWeak: in IsRetain()
363 case ARCInstKind::LoadWeak: in IsRetain()
364 case ARCInstKind::MoveWeak: in IsRetain()
365 case ARCInstKind::CopyWeak: in IsRetain()
366 case ARCInstKind::DestroyWeak: in IsRetain()
367 case ARCInstKind::StoreStrong: in IsRetain()
368 case ARCInstKind::IntrinsicUser: in IsRetain()
369 case ARCInstKind::CallOrUser: in IsRetain()
370 case ARCInstKind::Call: in IsRetain()
371 case ARCInstKind::User: in IsRetain()
372 case ARCInstKind::None: in IsRetain()
373 case ARCInstKind::UnsafeClaimRV: in IsRetain()
380 bool llvm::objcarc::IsAutorelease(ARCInstKind Class) { in IsAutorelease()
382 case ARCInstKind::Autorelease: in IsAutorelease()
383 case ARCInstKind::AutoreleaseRV: in IsAutorelease()
385 case ARCInstKind::Retain: in IsAutorelease()
386 case ARCInstKind::RetainRV: in IsAutorelease()
387 case ARCInstKind::UnsafeClaimRV: in IsAutorelease()
388 case ARCInstKind::RetainBlock: in IsAutorelease()
389 case ARCInstKind::Release: in IsAutorelease()
390 case ARCInstKind::AutoreleasepoolPush: in IsAutorelease()
391 case ARCInstKind::AutoreleasepoolPop: in IsAutorelease()
392 case ARCInstKind::NoopCast: in IsAutorelease()
393 case ARCInstKind::FusedRetainAutorelease: in IsAutorelease()
394 case ARCInstKind::FusedRetainAutoreleaseRV: in IsAutorelease()
395 case ARCInstKind::LoadWeakRetained: in IsAutorelease()
396 case ARCInstKind::StoreWeak: in IsAutorelease()
397 case ARCInstKind::InitWeak: in IsAutorelease()
398 case ARCInstKind::LoadWeak: in IsAutorelease()
399 case ARCInstKind::MoveWeak: in IsAutorelease()
400 case ARCInstKind::CopyWeak: in IsAutorelease()
401 case ARCInstKind::DestroyWeak: in IsAutorelease()
402 case ARCInstKind::StoreStrong: in IsAutorelease()
403 case ARCInstKind::IntrinsicUser: in IsAutorelease()
404 case ARCInstKind::CallOrUser: in IsAutorelease()
405 case ARCInstKind::Call: in IsAutorelease()
406 case ARCInstKind::User: in IsAutorelease()
407 case ARCInstKind::None: in IsAutorelease()
415 bool llvm::objcarc::IsForwarding(ARCInstKind Class) { in IsForwarding()
417 case ARCInstKind::Retain: in IsForwarding()
418 case ARCInstKind::RetainRV: in IsForwarding()
419 case ARCInstKind::UnsafeClaimRV: in IsForwarding()
420 case ARCInstKind::Autorelease: in IsForwarding()
421 case ARCInstKind::AutoreleaseRV: in IsForwarding()
422 case ARCInstKind::NoopCast: in IsForwarding()
424 case ARCInstKind::RetainBlock: in IsForwarding()
425 case ARCInstKind::Release: in IsForwarding()
426 case ARCInstKind::AutoreleasepoolPush: in IsForwarding()
427 case ARCInstKind::AutoreleasepoolPop: in IsForwarding()
428 case ARCInstKind::FusedRetainAutorelease: in IsForwarding()
429 case ARCInstKind::FusedRetainAutoreleaseRV: in IsForwarding()
430 case ARCInstKind::LoadWeakRetained: in IsForwarding()
431 case ARCInstKind::StoreWeak: in IsForwarding()
432 case ARCInstKind::InitWeak: in IsForwarding()
433 case ARCInstKind::LoadWeak: in IsForwarding()
434 case ARCInstKind::MoveWeak: in IsForwarding()
435 case ARCInstKind::CopyWeak: in IsForwarding()
436 case ARCInstKind::DestroyWeak: in IsForwarding()
437 case ARCInstKind::StoreStrong: in IsForwarding()
438 case ARCInstKind::IntrinsicUser: in IsForwarding()
439 case ARCInstKind::CallOrUser: in IsForwarding()
440 case ARCInstKind::Call: in IsForwarding()
441 case ARCInstKind::User: in IsForwarding()
442 case ARCInstKind::None: in IsForwarding()
450 bool llvm::objcarc::IsNoopOnNull(ARCInstKind Class) { in IsNoopOnNull()
452 case ARCInstKind::Retain: in IsNoopOnNull()
453 case ARCInstKind::RetainRV: in IsNoopOnNull()
454 case ARCInstKind::UnsafeClaimRV: in IsNoopOnNull()
455 case ARCInstKind::Release: in IsNoopOnNull()
456 case ARCInstKind::Autorelease: in IsNoopOnNull()
457 case ARCInstKind::AutoreleaseRV: in IsNoopOnNull()
458 case ARCInstKind::RetainBlock: in IsNoopOnNull()
460 case ARCInstKind::AutoreleasepoolPush: in IsNoopOnNull()
461 case ARCInstKind::AutoreleasepoolPop: in IsNoopOnNull()
462 case ARCInstKind::FusedRetainAutorelease: in IsNoopOnNull()
463 case ARCInstKind::FusedRetainAutoreleaseRV: in IsNoopOnNull()
464 case ARCInstKind::LoadWeakRetained: in IsNoopOnNull()
465 case ARCInstKind::StoreWeak: in IsNoopOnNull()
466 case ARCInstKind::InitWeak: in IsNoopOnNull()
467 case ARCInstKind::LoadWeak: in IsNoopOnNull()
468 case ARCInstKind::MoveWeak: in IsNoopOnNull()
469 case ARCInstKind::CopyWeak: in IsNoopOnNull()
470 case ARCInstKind::DestroyWeak: in IsNoopOnNull()
471 case ARCInstKind::StoreStrong: in IsNoopOnNull()
472 case ARCInstKind::IntrinsicUser: in IsNoopOnNull()
473 case ARCInstKind::CallOrUser: in IsNoopOnNull()
474 case ARCInstKind::Call: in IsNoopOnNull()
475 case ARCInstKind::User: in IsNoopOnNull()
476 case ARCInstKind::None: in IsNoopOnNull()
477 case ARCInstKind::NoopCast: in IsNoopOnNull()
485 bool llvm::objcarc::IsNoopOnGlobal(ARCInstKind Class) { in IsNoopOnGlobal()
487 case ARCInstKind::Retain: in IsNoopOnGlobal()
488 case ARCInstKind::RetainRV: in IsNoopOnGlobal()
489 case ARCInstKind::UnsafeClaimRV: in IsNoopOnGlobal()
490 case ARCInstKind::Release: in IsNoopOnGlobal()
491 case ARCInstKind::Autorelease: in IsNoopOnGlobal()
492 case ARCInstKind::AutoreleaseRV: in IsNoopOnGlobal()
493 case ARCInstKind::RetainBlock: in IsNoopOnGlobal()
494 case ARCInstKind::FusedRetainAutorelease: in IsNoopOnGlobal()
495 case ARCInstKind::FusedRetainAutoreleaseRV: in IsNoopOnGlobal()
497 case ARCInstKind::AutoreleasepoolPush: in IsNoopOnGlobal()
498 case ARCInstKind::AutoreleasepoolPop: in IsNoopOnGlobal()
499 case ARCInstKind::LoadWeakRetained: in IsNoopOnGlobal()
500 case ARCInstKind::StoreWeak: in IsNoopOnGlobal()
501 case ARCInstKind::InitWeak: in IsNoopOnGlobal()
502 case ARCInstKind::LoadWeak: in IsNoopOnGlobal()
503 case ARCInstKind::MoveWeak: in IsNoopOnGlobal()
504 case ARCInstKind::CopyWeak: in IsNoopOnGlobal()
505 case ARCInstKind::DestroyWeak: in IsNoopOnGlobal()
506 case ARCInstKind::StoreStrong: in IsNoopOnGlobal()
507 case ARCInstKind::IntrinsicUser: in IsNoopOnGlobal()
508 case ARCInstKind::CallOrUser: in IsNoopOnGlobal()
509 case ARCInstKind::Call: in IsNoopOnGlobal()
510 case ARCInstKind::User: in IsNoopOnGlobal()
511 case ARCInstKind::None: in IsNoopOnGlobal()
512 case ARCInstKind::NoopCast: in IsNoopOnGlobal()
520 bool llvm::objcarc::IsAlwaysTail(ARCInstKind Class) { in IsAlwaysTail()
523 case ARCInstKind::Retain: in IsAlwaysTail()
524 case ARCInstKind::RetainRV: in IsAlwaysTail()
525 case ARCInstKind::UnsafeClaimRV: in IsAlwaysTail()
526 case ARCInstKind::AutoreleaseRV: in IsAlwaysTail()
528 case ARCInstKind::Release: in IsAlwaysTail()
529 case ARCInstKind::Autorelease: in IsAlwaysTail()
530 case ARCInstKind::RetainBlock: in IsAlwaysTail()
531 case ARCInstKind::AutoreleasepoolPush: in IsAlwaysTail()
532 case ARCInstKind::AutoreleasepoolPop: in IsAlwaysTail()
533 case ARCInstKind::FusedRetainAutorelease: in IsAlwaysTail()
534 case ARCInstKind::FusedRetainAutoreleaseRV: in IsAlwaysTail()
535 case ARCInstKind::LoadWeakRetained: in IsAlwaysTail()
536 case ARCInstKind::StoreWeak: in IsAlwaysTail()
537 case ARCInstKind::InitWeak: in IsAlwaysTail()
538 case ARCInstKind::LoadWeak: in IsAlwaysTail()
539 case ARCInstKind::MoveWeak: in IsAlwaysTail()
540 case ARCInstKind::CopyWeak: in IsAlwaysTail()
541 case ARCInstKind::DestroyWeak: in IsAlwaysTail()
542 case ARCInstKind::StoreStrong: in IsAlwaysTail()
543 case ARCInstKind::IntrinsicUser: in IsAlwaysTail()
544 case ARCInstKind::CallOrUser: in IsAlwaysTail()
545 case ARCInstKind::Call: in IsAlwaysTail()
546 case ARCInstKind::User: in IsAlwaysTail()
547 case ARCInstKind::None: in IsAlwaysTail()
548 case ARCInstKind::NoopCast: in IsAlwaysTail()
556 bool llvm::objcarc::IsNeverTail(ARCInstKind Class) { in IsNeverTail()
562 case ARCInstKind::Autorelease: in IsNeverTail()
564 case ARCInstKind::Retain: in IsNeverTail()
565 case ARCInstKind::RetainRV: in IsNeverTail()
566 case ARCInstKind::UnsafeClaimRV: in IsNeverTail()
567 case ARCInstKind::AutoreleaseRV: in IsNeverTail()
568 case ARCInstKind::Release: in IsNeverTail()
569 case ARCInstKind::RetainBlock: in IsNeverTail()
570 case ARCInstKind::AutoreleasepoolPush: in IsNeverTail()
571 case ARCInstKind::AutoreleasepoolPop: in IsNeverTail()
572 case ARCInstKind::FusedRetainAutorelease: in IsNeverTail()
573 case ARCInstKind::FusedRetainAutoreleaseRV: in IsNeverTail()
574 case ARCInstKind::LoadWeakRetained: in IsNeverTail()
575 case ARCInstKind::StoreWeak: in IsNeverTail()
576 case ARCInstKind::InitWeak: in IsNeverTail()
577 case ARCInstKind::LoadWeak: in IsNeverTail()
578 case ARCInstKind::MoveWeak: in IsNeverTail()
579 case ARCInstKind::CopyWeak: in IsNeverTail()
580 case ARCInstKind::DestroyWeak: in IsNeverTail()
581 case ARCInstKind::StoreStrong: in IsNeverTail()
582 case ARCInstKind::IntrinsicUser: in IsNeverTail()
583 case ARCInstKind::CallOrUser: in IsNeverTail()
584 case ARCInstKind::Call: in IsNeverTail()
585 case ARCInstKind::User: in IsNeverTail()
586 case ARCInstKind::None: in IsNeverTail()
587 case ARCInstKind::NoopCast: in IsNeverTail()
595 bool llvm::objcarc::IsNoThrow(ARCInstKind Class) { in IsNoThrow()
599 case ARCInstKind::Retain: in IsNoThrow()
600 case ARCInstKind::RetainRV: in IsNoThrow()
601 case ARCInstKind::UnsafeClaimRV: in IsNoThrow()
602 case ARCInstKind::Release: in IsNoThrow()
603 case ARCInstKind::Autorelease: in IsNoThrow()
604 case ARCInstKind::AutoreleaseRV: in IsNoThrow()
605 case ARCInstKind::AutoreleasepoolPush: in IsNoThrow()
606 case ARCInstKind::AutoreleasepoolPop: in IsNoThrow()
608 case ARCInstKind::RetainBlock: in IsNoThrow()
609 case ARCInstKind::FusedRetainAutorelease: in IsNoThrow()
610 case ARCInstKind::FusedRetainAutoreleaseRV: in IsNoThrow()
611 case ARCInstKind::LoadWeakRetained: in IsNoThrow()
612 case ARCInstKind::StoreWeak: in IsNoThrow()
613 case ARCInstKind::InitWeak: in IsNoThrow()
614 case ARCInstKind::LoadWeak: in IsNoThrow()
615 case ARCInstKind::MoveWeak: in IsNoThrow()
616 case ARCInstKind::CopyWeak: in IsNoThrow()
617 case ARCInstKind::DestroyWeak: in IsNoThrow()
618 case ARCInstKind::StoreStrong: in IsNoThrow()
619 case ARCInstKind::IntrinsicUser: in IsNoThrow()
620 case ARCInstKind::CallOrUser: in IsNoThrow()
621 case ARCInstKind::Call: in IsNoThrow()
622 case ARCInstKind::User: in IsNoThrow()
623 case ARCInstKind::None: in IsNoThrow()
624 case ARCInstKind::NoopCast: in IsNoThrow()
634 bool llvm::objcarc::CanInterruptRV(ARCInstKind Class) { in CanInterruptRV()
636 case ARCInstKind::AutoreleasepoolPop: in CanInterruptRV()
637 case ARCInstKind::CallOrUser: in CanInterruptRV()
638 case ARCInstKind::Call: in CanInterruptRV()
639 case ARCInstKind::Autorelease: in CanInterruptRV()
640 case ARCInstKind::AutoreleaseRV: in CanInterruptRV()
641 case ARCInstKind::FusedRetainAutorelease: in CanInterruptRV()
642 case ARCInstKind::FusedRetainAutoreleaseRV: in CanInterruptRV()
644 case ARCInstKind::Retain: in CanInterruptRV()
645 case ARCInstKind::RetainRV: in CanInterruptRV()
646 case ARCInstKind::UnsafeClaimRV: in CanInterruptRV()
647 case ARCInstKind::Release: in CanInterruptRV()
648 case ARCInstKind::AutoreleasepoolPush: in CanInterruptRV()
649 case ARCInstKind::RetainBlock: in CanInterruptRV()
650 case ARCInstKind::LoadWeakRetained: in CanInterruptRV()
651 case ARCInstKind::StoreWeak: in CanInterruptRV()
652 case ARCInstKind::InitWeak: in CanInterruptRV()
653 case ARCInstKind::LoadWeak: in CanInterruptRV()
654 case ARCInstKind::MoveWeak: in CanInterruptRV()
655 case ARCInstKind::CopyWeak: in CanInterruptRV()
656 case ARCInstKind::DestroyWeak: in CanInterruptRV()
657 case ARCInstKind::StoreStrong: in CanInterruptRV()
658 case ARCInstKind::IntrinsicUser: in CanInterruptRV()
659 case ARCInstKind::User: in CanInterruptRV()
660 case ARCInstKind::None: in CanInterruptRV()
661 case ARCInstKind::NoopCast: in CanInterruptRV()
667 bool llvm::objcarc::CanDecrementRefCount(ARCInstKind Kind) { in CanDecrementRefCount()
669 case ARCInstKind::Retain: in CanDecrementRefCount()
670 case ARCInstKind::RetainRV: in CanDecrementRefCount()
671 case ARCInstKind::Autorelease: in CanDecrementRefCount()
672 case ARCInstKind::AutoreleaseRV: in CanDecrementRefCount()
673 case ARCInstKind::NoopCast: in CanDecrementRefCount()
674 case ARCInstKind::FusedRetainAutorelease: in CanDecrementRefCount()
675 case ARCInstKind::FusedRetainAutoreleaseRV: in CanDecrementRefCount()
676 case ARCInstKind::IntrinsicUser: in CanDecrementRefCount()
677 case ARCInstKind::User: in CanDecrementRefCount()
678 case ARCInstKind::None: in CanDecrementRefCount()
685 case ARCInstKind::RetainBlock: in CanDecrementRefCount()
686 case ARCInstKind::Release: in CanDecrementRefCount()
687 case ARCInstKind::AutoreleasepoolPush: in CanDecrementRefCount()
688 case ARCInstKind::AutoreleasepoolPop: in CanDecrementRefCount()
689 case ARCInstKind::LoadWeakRetained: in CanDecrementRefCount()
690 case ARCInstKind::StoreWeak: in CanDecrementRefCount()
691 case ARCInstKind::InitWeak: in CanDecrementRefCount()
692 case ARCInstKind::LoadWeak: in CanDecrementRefCount()
693 case ARCInstKind::MoveWeak: in CanDecrementRefCount()
694 case ARCInstKind::CopyWeak: in CanDecrementRefCount()
695 case ARCInstKind::DestroyWeak: in CanDecrementRefCount()
696 case ARCInstKind::StoreStrong: in CanDecrementRefCount()
697 case ARCInstKind::CallOrUser: in CanDecrementRefCount()
698 case ARCInstKind::Call: in CanDecrementRefCount()
699 case ARCInstKind::UnsafeClaimRV: in CanDecrementRefCount()