Home | History | Annotate | Download | only in AST

Lines Matching refs:ICE

1260   const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(getCallee());
1261 if (!ICE) // FIXME: deal with more complex calls (e.g. (func)(), (*func)()).
1264 const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(ICE->getSubExpr());
2347 const CastExpr *ICE = cast<ImplicitCastExpr>(this);
2350 if (ICE->getCastKind() == CK_LValueToRValue &&
2351 ICE->getSubExpr()->getType().isVolatileQualified())
2354 return ICE->getSubExpr()->isUnusedResultAWarning(WarnE, Loc, R1, R2, Ctx);
2639 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E))
2640 E = ICE->getSubExprAsWritten();
2651 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
2652 if (ICE->getCastKind() == CK_NoOp)
2653 E = ICE->getSubExpr();
2661 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
2662 if (ICE->getCastKind() == CK_NoOp)
2663 E = ICE->getSubExpr();
2725 if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
2726 if (ICE->getCastKind() == CK_NoOp ||
2727 ICE->getCastKind() == CK_LValueToRValue ||
2728 ICE->getCastKind() == CK_DerivedToBase ||
2729 ICE->getCastKind() == CK_UncheckedDerivedToBase) {
2730 E = ICE->getSubExpr();
3313 } else if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(this)) {
3315 return ICE->getSubExpr()->isNullPointerConstant(Ctx, NPC);
3432 while (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
3433 if (ICE->getCastKind() == CK_LValueToRValue ||
3434 (ICE->getValueKind() != VK_RValue && ICE->getCastKind() == CK_NoOp))
3435 E = ICE->getSubExpr()->IgnoreParens();
3473 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
3474 if (ICE->getValueKind() != VK_RValue &&
3475 ICE->getCastKind() == CK_NoOp)
3476 E = ICE->getSubExpr()->IgnoreParens();
3876 while (const ImplicitCastExpr *ice = dyn_cast<ImplicitCastExpr>(e))
3877 e = ice->getSubExpr();