reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/AST/ExprConstant.cpp
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);