Lines Matching refs:ED
530 if (EnumDecl *ED = findEnumForBlockReturn(CO->getTrueExpr())) in findEnumForBlockReturn() local
531 if (ED == findEnumForBlockReturn(CO->getFalseExpr())) in findEnumForBlockReturn()
532 return ED; in findEnumForBlockReturn()
572 EnumDecl *ED = findEnumForBlockReturn(*i); in findCommonEnumForBlockReturns() local
573 if (!ED) return nullptr; in findCommonEnumForBlockReturns()
577 if (findEnumForBlockReturn(*i) != ED) in findCommonEnumForBlockReturns()
582 if (!ED->hasNameForLinkage()) return nullptr; in findCommonEnumForBlockReturns()
584 return ED; in findCommonEnumForBlockReturns()
662 const EnumDecl *ED = findCommonEnumForBlockReturns(CSI.Returns); in deduceClosureReturnType() local
663 if (ED) { in deduceClosureReturnType()
664 CSI.ReturnType = Context.getTypeDeclType(ED); in deduceClosureReturnType()