Lines Matching refs:CLASS
288 #define HANDLE_METADATA_LEAF(CLASS) \ in replaceAllUsesWith() argument
289 case Metadata::CLASS##Kind: \ in replaceAllUsesWith()
290 cast<CLASS>(OwnerMD)->handleChangedOperand(Pair.first, MD); \ in replaceAllUsesWith()
494 #define HANDLE_MDNODE_LEAF(CLASS) \ argument
496 alignof(uint64_t) >= alignof(CLASS), \
497 "Alignment is insufficient after objects prepended to " #CLASS);
547 #define HANDLE_MDNODE_LEAF(CLASS) \ in clone() argument
548 case CLASS##Kind: \ in clone()
549 return cast<CLASS>(this)->cloneImpl(); in clone()
672 #define HANDLE_MDNODE_LEAF_UNIQUABLE(CLASS) \ in replaceWithPermanentImpl() argument
673 case CLASS##Kind: \ in replaceWithPermanentImpl()
771 #define HANDLE_MDNODE_LEAF(CLASS) \ in deleteAsSubclass() argument
772 case CLASS##Kind: \ in deleteAsSubclass()
773 delete cast<CLASS>(this); \ in deleteAsSubclass()
807 #define HANDLE_MDNODE_LEAF_UNIQUABLE(CLASS) \ in uniquify() argument
808 case CLASS##Kind: { \ in uniquify()
809 CLASS *SubclassThis = cast<CLASS>(this); \ in uniquify()
810 std::integral_constant<bool, HasCachedHash<CLASS>::value> \ in uniquify()
813 return uniquifyImpl(SubclassThis, getContext().pImpl->CLASS##s); \ in uniquify()
823 #define HANDLE_MDNODE_LEAF_UNIQUABLE(CLASS) \ in eraseFromStore() argument
824 case CLASS##Kind: \ in eraseFromStore()
825 getContext().pImpl->CLASS##s.erase(cast<CLASS>(this)); \ in eraseFromStore()
865 #define HANDLE_MDNODE_LEAF(CLASS) \ in storeDistinctInContext() argument
866 case CLASS##Kind: { \ in storeDistinctInContext()
867 std::integral_constant<bool, HasCachedHash<CLASS>::value> ShouldResetHash; \ in storeDistinctInContext()
868 dispatchResetHash(cast<CLASS>(this), ShouldResetHash); \ in storeDistinctInContext()