Lines Matching refs:ice
5941 // When left shifting an ICE which is signed, we can check for overflow which
6802 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(RHSCheck))
6803 RHSCheck = ICE->getSubExpr();
7066 if (ImplicitCastExpr* ICE = dyn_cast<ImplicitCastExpr>(Base)) {
7067 if (ICE->getSubExpr()->getType()->isArrayType())
7068 return getPrimaryDecl(ICE->getSubExpr());
9478 ExprResult VisitImplicitCastExpr(ImplicitCastExpr *ice);
9588 ExprResult RebuildUnknownAnyExpr::VisitImplicitCastExpr(ImplicitCastExpr *ice) {
9590 assert(ice->getCastKind() == CK_FunctionToPointerDecay);
9591 assert(ice->getValueKind() == VK_RValue);
9592 assert(ice->getObjectKind() == OK_Ordinary);
9594 ice->setType(DestType);
9599 ExprResult result = Visit(ice->getSubExpr());
9602 ice->setSubExpr(result.take());
9603 return S.Owned(ice);