Lines Matching refs:CLASS
393 #define HANDLE_METADATA_LEAF(CLASS) \ in replaceAllUsesWith() argument
394 case Metadata::CLASS##Kind: \ in replaceAllUsesWith()
395 cast<CLASS>(OwnerMD)->handleChangedOperand(Pair.first, MD); \ in replaceAllUsesWith()
612 #define HANDLE_MDNODE_LEAF(CLASS) \ argument
614 alignof(uint64_t) >= alignof(CLASS), \
615 "Alignment is insufficient after objects prepended to " #CLASS);
656 #define HANDLE_MDNODE_LEAF(CLASS) \ in clone() argument
657 case CLASS##Kind: \ in clone()
658 return cast<CLASS>(this)->cloneImpl(); in clone()
856 #define HANDLE_MDNODE_LEAF_UNIQUABLE(CLASS) \ in replaceWithPermanentImpl() argument
857 case CLASS##Kind: \ in replaceWithPermanentImpl()
955 #define HANDLE_MDNODE_LEAF(CLASS) \ in deleteAsSubclass() argument
956 case CLASS##Kind: \ in deleteAsSubclass()
957 delete cast<CLASS>(this); \ in deleteAsSubclass()
991 #define HANDLE_MDNODE_LEAF_UNIQUABLE(CLASS) \ in uniquify() argument
992 case CLASS##Kind: { \ in uniquify()
993 CLASS *SubclassThis = cast<CLASS>(this); \ in uniquify()
994 std::integral_constant<bool, HasCachedHash<CLASS>::value> \ in uniquify()
997 return uniquifyImpl(SubclassThis, getContext().pImpl->CLASS##s); \ in uniquify()
1007 #define HANDLE_MDNODE_LEAF_UNIQUABLE(CLASS) \ in eraseFromStore() argument
1008 case CLASS##Kind: \ in eraseFromStore()
1009 getContext().pImpl->CLASS##s.erase(cast<CLASS>(this)); \ in eraseFromStore()
1050 #define HANDLE_MDNODE_LEAF(CLASS) \ in storeDistinctInContext() argument
1051 case CLASS##Kind: { \ in storeDistinctInContext()
1052 std::integral_constant<bool, HasCachedHash<CLASS>::value> ShouldResetHash; \ in storeDistinctInContext()
1053 dispatchResetHash(cast<CLASS>(this), ShouldResetHash); \ in storeDistinctInContext()