Lines Matching refs:CLASS
312 #define HANDLE_METADATA_LEAF(CLASS) \ in replaceAllUsesWith() argument
313 case Metadata::CLASS##Kind: \ in replaceAllUsesWith()
314 cast<CLASS>(OwnerMD)->handleChangedOperand(Pair.first, MD); \ in replaceAllUsesWith()
518 #define HANDLE_MDNODE_LEAF(CLASS) \ argument
520 alignof(uint64_t) >= alignof(CLASS), \
521 "Alignment is insufficient after objects prepended to " #CLASS);
562 #define HANDLE_MDNODE_LEAF(CLASS) \ in clone() argument
563 case CLASS##Kind: \ in clone()
564 return cast<CLASS>(this)->cloneImpl(); in clone()
762 #define HANDLE_MDNODE_LEAF_UNIQUABLE(CLASS) \ in replaceWithPermanentImpl() argument
763 case CLASS##Kind: \ in replaceWithPermanentImpl()
861 #define HANDLE_MDNODE_LEAF(CLASS) \ in deleteAsSubclass() argument
862 case CLASS##Kind: \ in deleteAsSubclass()
863 delete cast<CLASS>(this); \ in deleteAsSubclass()
897 #define HANDLE_MDNODE_LEAF_UNIQUABLE(CLASS) \ in uniquify() argument
898 case CLASS##Kind: { \ in uniquify()
899 CLASS *SubclassThis = cast<CLASS>(this); \ in uniquify()
900 std::integral_constant<bool, HasCachedHash<CLASS>::value> \ in uniquify()
903 return uniquifyImpl(SubclassThis, getContext().pImpl->CLASS##s); \ in uniquify()
913 #define HANDLE_MDNODE_LEAF_UNIQUABLE(CLASS) \ in eraseFromStore() argument
914 case CLASS##Kind: \ in eraseFromStore()
915 getContext().pImpl->CLASS##s.erase(cast<CLASS>(this)); \ in eraseFromStore()
956 #define HANDLE_MDNODE_LEAF(CLASS) \ in storeDistinctInContext() argument
957 case CLASS##Kind: { \ in storeDistinctInContext()
958 std::integral_constant<bool, HasCachedHash<CLASS>::value> ShouldResetHash; \ in storeDistinctInContext()
959 dispatchResetHash(cast<CLASS>(this), ShouldResetHash); \ in storeDistinctInContext()