Home | History | Annotate | Download | only in AST

Lines Matching refs:ICE

1173   const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(getCallee());
1174 if (!ICE) // FIXME: deal with more complex calls (e.g. (func)(), (*func)()).
1177 const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(ICE->getSubExpr());
2190 const CastExpr *ICE = cast<ImplicitCastExpr>(this);
2193 if (ICE->getCastKind() == CK_LValueToRValue &&
2194 ICE->getSubExpr()->getType().isVolatileQualified())
2197 return ICE->getSubExpr()->isUnusedResultAWarning(WarnE, Loc, R1, R2, Ctx);
2461 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E))
2462 E = ICE->getSubExprAsWritten();
2473 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
2474 if (ICE->getCastKind() == CK_NoOp)
2475 E = ICE->getSubExpr();
2483 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
2484 if (ICE->getCastKind() == CK_NoOp)
2485 E = ICE->getSubExpr();
2547 if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
2548 if (ICE->getCastKind() == CK_NoOp ||
2549 ICE->getCastKind() == CK_LValueToRValue ||
2550 ICE->getCastKind() == CK_DerivedToBase ||
2551 ICE->getCastKind() == CK_UncheckedDerivedToBase) {
2552 E = ICE->getSubExpr();
3034 } else if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(this)) {
3036 return ICE->getSubExpr()->isNullPointerConstant(Ctx, NPC);
3149 while (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
3150 if (ICE->getCastKind() == CK_LValueToRValue ||
3151 (ICE->getValueKind() != VK_RValue && ICE->getCastKind() == CK_NoOp))
3152 E = ICE->getSubExpr()->IgnoreParens();
3186 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
3187 if (ICE->getValueKind() != VK_RValue &&
3188 ICE->getCastKind() == CK_NoOp)
3189 E = ICE->getSubExpr()->IgnoreParens();
3834 while (const ImplicitCastExpr *ice = dyn_cast<ImplicitCastExpr>(e))
3835 e = ice->getSubExpr();