reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
13917 return CheckICE(cast<InitListExpr>(E)->getInit(0), Ctx); 13928 CheckICE(cast<SubstNonTypeTemplateParmExpr>(E)->getReplacement(), Ctx); 13931 return CheckICE(cast<ConstantExpr>(E)->getSubExpr(), Ctx); 13934 return CheckICE(cast<ParenExpr>(E)->getSubExpr(), Ctx); 13936 return CheckICE(cast<GenericSelectionExpr>(E)->getResultExpr(), Ctx); 13956 return CheckEvalInICE(E, Ctx); 13961 Ctx); 13966 if (Ctx.getLangOpts().CPlusPlus && 14013 return CheckICE(Exp->getSubExpr(), Ctx); 14024 return CheckEvalInICE(E, Ctx); 14072 ICEDiag LHSResult = CheckICE(Exp->getLHS(), Ctx); 14073 ICEDiag RHSResult = CheckICE(Exp->getRHS(), Ctx); 14079 llvm::APSInt REval = Exp->getRHS()->EvaluateKnownConstInt(Ctx); 14083 llvm::APSInt LEval = Exp->getLHS()->EvaluateKnownConstInt(Ctx); 14090 if (Ctx.getLangOpts().C99) { 14104 ICEDiag LHSResult = CheckICE(Exp->getLHS(), Ctx); 14105 ICEDiag RHSResult = CheckICE(Exp->getRHS(), Ctx); 14111 (Exp->getLHS()->EvaluateKnownConstInt(Ctx) == 0)) 14132 unsigned DestWidth = Ctx.getIntWidth(E->getType()); 14153 return CheckICE(SubExpr, Ctx); 14160 ICEDiag CommonResult = CheckICE(Exp->getCommon(), Ctx); 14162 ICEDiag FalseResult = CheckICE(Exp->getFalseExpr(), Ctx); 14166 Exp->getCommon()->EvaluateKnownConstInt(Ctx) != 0) return NoDiag(); 14178 return CheckEvalInICE(E, Ctx); 14179 ICEDiag CondResult = CheckICE(Exp->getCond(), Ctx); 14183 ICEDiag TrueResult = CheckICE(Exp->getTrueExpr(), Ctx); 14184 ICEDiag FalseResult = CheckICE(Exp->getFalseExpr(), Ctx); 14197 if (Exp->getCond()->EvaluateKnownConstInt(Ctx) == 0) 14202 return CheckICE(cast<CXXDefaultArgExpr>(E)->getExpr(), Ctx); 14204 return CheckICE(cast<CXXDefaultInitExpr>(E)->getExpr(), Ctx); 14206 return CheckICE(cast<ChooseExpr>(E)->getChosenSubExpr(), Ctx); 14209 if (!checkBitCastConstexprEligibility(nullptr, Ctx, cast<CastExpr>(E))) 14211 return CheckICE(cast<CastExpr>(E)->getSubExpr(), Ctx);