Lines Matching refs:CLASS
402 #define HANDLE_METADATA_LEAF(CLASS) \ in replaceAllUsesWith() argument
403 case Metadata::CLASS##Kind: \ in replaceAllUsesWith()
404 cast<CLASS>(OwnerMD)->handleChangedOperand(Pair.first, MD); \ in replaceAllUsesWith()
621 #define HANDLE_MDNODE_LEAF(CLASS) \ argument
623 alignof(uint64_t) >= alignof(CLASS), \
624 "Alignment is insufficient after objects prepended to " #CLASS);
665 #define HANDLE_MDNODE_LEAF(CLASS) \ in clone() argument
666 case CLASS##Kind: \ in clone()
667 return cast<CLASS>(this)->cloneImpl(); in clone()
865 #define HANDLE_MDNODE_LEAF_UNIQUABLE(CLASS) \ in replaceWithPermanentImpl() argument
866 case CLASS##Kind: \ in replaceWithPermanentImpl()
964 #define HANDLE_MDNODE_LEAF(CLASS) \ in deleteAsSubclass() argument
965 case CLASS##Kind: \ in deleteAsSubclass()
966 delete cast<CLASS>(this); \ in deleteAsSubclass()
1000 #define HANDLE_MDNODE_LEAF_UNIQUABLE(CLASS) \ in uniquify() argument
1001 case CLASS##Kind: { \ in uniquify()
1002 CLASS *SubclassThis = cast<CLASS>(this); \ in uniquify()
1003 std::integral_constant<bool, HasCachedHash<CLASS>::value> \ in uniquify()
1006 return uniquifyImpl(SubclassThis, getContext().pImpl->CLASS##s); \ in uniquify()
1016 #define HANDLE_MDNODE_LEAF_UNIQUABLE(CLASS) \ in eraseFromStore() argument
1017 case CLASS##Kind: \ in eraseFromStore()
1018 getContext().pImpl->CLASS##s.erase(cast<CLASS>(this)); \ in eraseFromStore()
1059 #define HANDLE_MDNODE_LEAF(CLASS) \ in storeDistinctInContext() argument
1060 case CLASS##Kind: { \ in storeDistinctInContext()
1061 std::integral_constant<bool, HasCachedHash<CLASS>::value> ShouldResetHash; \ in storeDistinctInContext()
1062 dispatchResetHash(cast<CLASS>(this), ShouldResetHash); \ in storeDistinctInContext()