Lines Matching refs:ICE
273 // If any arguments are required to be ICE's, check and diagnose.
275 // Skip arguments not required to be ICE's.
713 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(Arg))
714 Arg = ICE->getSubExpr();
4254 if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
4255 if (ICE->getCastKind() == CK_IntegralCast ||
4256 ICE->getCastKind() == CK_FloatingCast) {
4257 E = ICE->getSubExpr();
4263 if (ICE->getType() == S.Context.IntTy ||
4264 ICE->getType() == S.Context.UnsignedIntTy) {
6498 while (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
6499 if (ICE->getCastKind() != CK_IntegralCast &&
6500 ICE->getCastKind() != CK_NoOp)
6502 E = ICE->getSubExpr();
7082 if (auto ICE = dyn_cast<ImplicitCastExpr>(Element)) {
7083 if (ICE->getCastKind() == CK_BitCast &&
7084 ICE->getSubExpr()->getType()->getAs<ObjCObjectPointerType>())
7085 Element = ICE->getSubExpr();
9841 if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(ArgumentExpr))
9842 if (ICE->getType()->isVoidPointerType() &&
9843 ICE->getCastKind() == CK_BitCast)
9844 ArgumentExpr = ICE->getSubExpr();