Lines Matching refs:CLASS

269 #define HANDLE_METADATA_LEAF(CLASS)                                            \  in replaceAllUsesWith()  argument
270 case Metadata::CLASS##Kind: \ in replaceAllUsesWith()
271 cast<CLASS>(OwnerMD)->handleChangedOperand(Pair.first, MD); \ in replaceAllUsesWith()
475 #define HANDLE_MDNODE_LEAF(CLASS) \ argument
477 alignof(uint64_t) >= alignof(CLASS), \
478 "Alignment is insufficient after objects prepended to " #CLASS);
526 #define HANDLE_MDNODE_LEAF(CLASS) \ in clone() argument
527 case CLASS##Kind: \ in clone()
528 return cast<CLASS>(this)->cloneImpl(); in clone()
654 #define HANDLE_MDNODE_LEAF_UNIQUABLE(CLASS) \ in replaceWithPermanentImpl() argument
655 case CLASS##Kind: \ in replaceWithPermanentImpl()
753 #define HANDLE_MDNODE_LEAF(CLASS) \ in deleteAsSubclass() argument
754 case CLASS##Kind: \ in deleteAsSubclass()
755 delete cast<CLASS>(this); \ in deleteAsSubclass()
789 #define HANDLE_MDNODE_LEAF_UNIQUABLE(CLASS) \ in uniquify() argument
790 case CLASS##Kind: { \ in uniquify()
791 CLASS *SubclassThis = cast<CLASS>(this); \ in uniquify()
792 std::integral_constant<bool, HasCachedHash<CLASS>::value> \ in uniquify()
795 return uniquifyImpl(SubclassThis, getContext().pImpl->CLASS##s); \ in uniquify()
805 #define HANDLE_MDNODE_LEAF_UNIQUABLE(CLASS) \ in eraseFromStore() argument
806 case CLASS##Kind: \ in eraseFromStore()
807 getContext().pImpl->CLASS##s.erase(cast<CLASS>(this)); \ in eraseFromStore()
847 #define HANDLE_MDNODE_LEAF(CLASS) \ in storeDistinctInContext() argument
848 case CLASS##Kind: { \ in storeDistinctInContext()
849 std::integral_constant<bool, HasCachedHash<CLASS>::value> ShouldResetHash; \ in storeDistinctInContext()
850 dispatchResetHash(cast<CLASS>(this), ShouldResetHash); \ in storeDistinctInContext()