Lines Matching refs:ED
611 if (EnumDecl *ED = findEnumForBlockReturn(CO->getTrueExpr())) in findEnumForBlockReturn() local
612 if (ED == findEnumForBlockReturn(CO->getFalseExpr())) in findEnumForBlockReturn()
613 return ED; in findEnumForBlockReturn()
653 EnumDecl *ED = findEnumForBlockReturn(*i); in findCommonEnumForBlockReturns() local
654 if (!ED) return nullptr; in findCommonEnumForBlockReturns()
658 if (findEnumForBlockReturn(*i) != ED) in findCommonEnumForBlockReturns()
663 if (!ED->hasNameForLinkage()) return nullptr; in findCommonEnumForBlockReturns()
665 return ED; in findCommonEnumForBlockReturns()
746 const EnumDecl *ED = findCommonEnumForBlockReturns(CSI.Returns); in deduceClosureReturnType() local
747 if (ED) { in deduceClosureReturnType()
748 CSI.ReturnType = Context.getTypeDeclType(ED); in deduceClosureReturnType()