Lines Matching refs:ED
269 if (EnumDecl *ED = findEnumForBlockReturn(CO->getTrueExpr())) in findEnumForBlockReturn() local
270 if (ED == findEnumForBlockReturn(CO->getFalseExpr())) in findEnumForBlockReturn()
271 return ED; in findEnumForBlockReturn()
310 EnumDecl *ED = findEnumForBlockReturn(*i); in findCommonEnumForBlockReturns() local
311 if (!ED) return 0; in findCommonEnumForBlockReturns()
315 if (findEnumForBlockReturn(*i) != ED) in findCommonEnumForBlockReturns()
320 if (!ED->hasNameForLinkage()) return 0; in findCommonEnumForBlockReturns()
322 return ED; in findCommonEnumForBlockReturns()
394 const EnumDecl *ED = findCommonEnumForBlockReturns(CSI.Returns); in deduceClosureReturnType() local
395 if (ED) { in deduceClosureReturnType()
396 CSI.ReturnType = Context.getTypeDeclType(ED); in deduceClosureReturnType()