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

Declarations

tools/clang/include/clang/AST/Expr.h
  653   llvm::APSInt EvaluateKnownConstInt(

References

gen/tools/clang/include/clang/AST/AttrImpl.inc
  661     return alignmentExpr ? alignmentExpr->EvaluateKnownConstInt(Ctx).getZExtValue() * Ctx.getCharWidth() : Ctx.getTargetDefaultAlignForAttributeAligned();
tools/clang/include/clang/AST/Expr.h
 4024     return getExpr(N+2)->EvaluateKnownConstInt(Ctx);
tools/clang/include/clang/Sema/Sema.h
10608                      !!Condition.get()->EvaluateKnownConstInt(S.Context)) {}
tools/clang/lib/AST/Decl.cpp
 3954   return getBitWidth()->EvaluateKnownConstInt(Ctx).getZExtValue();
tools/clang/lib/AST/Expr.cpp
 3793   if (EvaluateKnownConstInt(Ctx) != 0)
tools/clang/lib/AST/ExprConstant.cpp
 4428     APSInt LHS = CS->getLHS()->EvaluateKnownConstInt(Info.Ctx);
 4429     APSInt RHS = CS->getRHS() ? CS->getRHS()->EvaluateKnownConstInt(Info.Ctx)
10511         E->getArg(1)->EvaluateKnownConstInt(Info.Ctx).getZExtValue();
10610     int Operand = E->getArg(0)->EvaluateKnownConstInt(Info.Ctx).getZExtValue();
14079           llvm::APSInt REval = Exp->getRHS()->EvaluateKnownConstInt(Ctx);
14083             llvm::APSInt LEval = Exp->getLHS()->EvaluateKnownConstInt(Ctx);
14111             (Exp->getLHS()->EvaluateKnownConstInt(Ctx) == 0))
14166         Exp->getCommon()->EvaluateKnownConstInt(Ctx) != 0) return NoDiag();
14197     if (Exp->getCond()->EvaluateKnownConstInt(Ctx) == 0)
tools/clang/lib/AST/ItaniumMangle.cpp
 3985       llvm::APSInt V = SAE->EvaluateKnownConstInt(Context.getASTContext());
tools/clang/lib/Analysis/CFG.cpp
 4112       const llvm::APSInt &lhsInt = CS->getLHS()->EvaluateKnownConstInt(Ctx);
 4122           const llvm::APSInt &V2 = RHS->EvaluateKnownConstInt(Ctx);
tools/clang/lib/CodeGen/CGBuiltin.cpp
 2136         E->getArg(1)->EvaluateKnownConstInt(getContext()).getZExtValue();
 7418       E->getArg(0)->EvaluateKnownConstInt(getContext()).getZExtValue();
tools/clang/lib/CodeGen/CGExprScalar.cpp
 2765   return Builder.getInt(E->EvaluateKnownConstInt(CGF.getContext()));
tools/clang/lib/CodeGen/CGLoopInfo.cpp
  609         llvm::APSInt ValueAPS = ValueExpr->EvaluateKnownConstInt(Ctx);
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
10715                 ? (*NI)->EvaluateKnownConstInt(C)
10758         VLENVal = VLENExpr->EvaluateKnownConstInt(C);
11050   llvm::APSInt LHSVal = LHS->EvaluateKnownConstInt(Ctx);
11051   llvm::APSInt RHSVal = RHS->EvaluateKnownConstInt(Ctx);
tools/clang/lib/CodeGen/CGStmt.cpp
 1177   llvm::APSInt LHS = S.getLHS()->EvaluateKnownConstInt(getContext());
 1178   llvm::APSInt RHS = S.getRHS()->EvaluateKnownConstInt(getContext());
 1270     Builder.getInt(S.getLHS()->EvaluateKnownConstInt(getContext()));
 1318       Builder.getInt(CurCase->getLHS()->EvaluateKnownConstInt(getContext()));
 1556     if (CS->getLHS()->EvaluateKnownConstInt(C) == ConstantCondValue)
tools/clang/lib/CodeGen/TargetInfo.cpp
 6496       MaxThreads = Attr->getMaxThreads()->EvaluateKnownConstInt(M.getContext());
 6505         MinBlocks = Attr->getMinBlocks()->EvaluateKnownConstInt(M.getContext());
 7975                 ->EvaluateKnownConstInt(M.getContext())
 7978                 ->EvaluateKnownConstInt(M.getContext())
 7998         Attr->getMin()->EvaluateKnownConstInt(M.getContext()).getExtValue();
 8000                                         ->EvaluateKnownConstInt(M.getContext())
tools/clang/lib/Sema/SemaChecking.cpp
 6036     llvm::APSInt Result = Arg->EvaluateKnownConstInt(Context);
tools/clang/lib/Sema/SemaInit.cpp
 2800     DesignatedStartIndex = IndexExpr->EvaluateKnownConstInt(SemaRef.Context);
 2806       DIE->getArrayRangeStart(*D)->EvaluateKnownConstInt(SemaRef.Context);
 2808       DIE->getArrayRangeEnd(*D)->EvaluateKnownConstInt(SemaRef.Context);
 5484     (Initializer->EvaluateKnownConstInt(S.getASTContext()) == 0);
tools/clang/lib/Sema/SemaOpenMP.cpp
 7878         Hint = E->EvaluateKnownConstInt(Context);
 7897             << C->getHint()->EvaluateKnownConstInt(Context).toString(
14351       TotalDepCount = OrderedCountExpr->EvaluateKnownConstInt(Context);
tools/clang/lib/Sema/SemaOverload.cpp
 1875              From->EvaluateKnownConstInt(S.getASTContext()) == 0) {
 1880              (From->EvaluateKnownConstInt(S.getASTContext()) == 0)) {
tools/clang/lib/Sema/SemaStmt.cpp
  935       llvm::APSInt LoVal = LoBeforePromotion->EvaluateKnownConstInt(Context);
 1038         llvm::APSInt HiVal = HiBeforePromotion->EvaluateKnownConstInt(Context);
 1170           RI->second->getRHS()->EvaluateKnownConstInt(Context);
 1215             RI->second->getRHS()->EvaluateKnownConstInt(Context);
 1274         llvm::APSInt RhsVal = SrcExpr->EvaluateKnownConstInt(Context);
tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp
   93         maxVal = rhs->EvaluateKnownConstInt(Context);
   98         maxVal = lhs->EvaluateKnownConstInt(Context);
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
  781         os << LHS->EvaluateKnownConstInt(getASTContext());
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
 2365     llvm::APSInt V1 = Case->getLHS()->EvaluateKnownConstInt(getContext());
 2371       V2 = E->EvaluateKnownConstInt(getContext());
tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
  894     APSInt Value = Ex->EvaluateKnownConstInt(getContext());