| /llvm-project-15.0.7/lldb/unittests/Expression/ |
| H A D | DWARFExpressionTest.cpp | 65 llvm::Expected<Scalar> Eval(llvm::ArrayRef<uint8_t> expr) { in Eval() function in DWARFExpressionTester 237 t.Eval({DW_OP_const4u, 0x11, 0x22, 0x33, 0x44, // in TEST() 243 t.Eval({DW_OP_const4u, 0x11, 0x22, 0x33, 0x44, // in TEST() 249 t.Eval({DW_OP_const4s, 0xcc, 0xdd, 0xee, 0xff, // in TEST() 255 t.Eval({DW_OP_const4s, 0xcc, 0xdd, 0xee, 0xff, // in TEST() 261 EXPECT_THAT_EXPECTED(t.Eval({DW_OP_const4s, 0xcc, 0xdd, 0xee, 0xff, // in TEST() 267 EXPECT_THAT_EXPECTED(t.Eval({DW_OP_const4s, 'A', 'B', 'C', 'D', DW_OP_convert, in TEST() 272 EXPECT_THAT_EXPECTED(t.Eval({DW_OP_const4s, 'A', 'B', 'C', 'D', DW_OP_convert, in TEST() 288 t.Eval({DW_OP_const1s, 'X', DW_OP_convert, 0x01}).takeError(), in TEST() 293 t.Eval({DW_OP_const1s, 'X', DW_OP_convert, 0x1d}).takeError(), in TEST()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonConstPropagation.cpp | 840 if (!Eval) in computeBlockSuccessors() 1394 if (!Eval) in evaluateANDrr() 1423 if (!Eval) in evaluateANDri() 1461 if (!Eval) in evaluateORrr() 1490 if (!Eval) in evaluateORri() 1526 if (!Eval) in evaluateXORrr() 1552 if (!Eval) in evaluateXORri() 2668 if (Eval) { in evaluateHexLogical() 2756 if (!Eval) in evaluateHexExt() 2769 bool Eval; in evaluateHexVector1() local [all …]
|
| H A D | BitTracker.cpp | 850 bool Eval = ME.evaluate(MI, Map, ResMap); in visitNonBranch() local 852 if (Trace && Eval) { in visitNonBranch() 880 if (!Eval || ResMap.count(RD.Reg) == 0) { in visitNonBranch() 931 bool Eval = ME.evaluate(MI, Map, BTs, FallsThrough); in visitBranchesFrom() local 932 if (!Eval) { in visitBranchesFrom()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/ |
| H A D | CheckerContext.cpp | 138 SVal Eval = Bldr.evalBinOp(State, ComparisonOp, LHSVal, RHSVal, in evalComparison() local 140 if (Eval.isUnknownOrUndef()) in evalComparison() 143 std::tie(StTrue, StFalse) = State->assume(Eval.castAs<DefinedSVal>()); in evalComparison()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | Decl.cpp | 2364 Eval->~EvaluatedStmt(); in setInit() 2438 if (!Eval) { in ensureEvaluatedStmt() 2445 Init = Eval; in ensureEvaluatedStmt() 2447 return Eval; in ensureEvaluatedStmt() 2469 if (Eval->WasEvaluated) in evaluateValueImpl() 2470 return Eval->Evaluated.isAbsent() ? nullptr : &Eval->Evaluated; in evaluateValueImpl() 2472 if (Eval->IsEvaluating) { in evaluateValueImpl() 2477 Eval->IsEvaluating = true; in evaluateValueImpl() 2499 Eval->WasEvaluated = true; in evaluateValueImpl() 2506 if (Eval->WasEvaluated) in getEvaluatedValue() [all …]
|
| H A D | Expr.cpp | 208 Expr::EvalResult Eval; in getAsBuiltinConstantDeclRef() local 210 if (EvaluateAsConstantExpr(Eval, Context)) { in getAsBuiltinConstantDeclRef() 211 APValue &Value = Eval.Val; in getAsBuiltinConstantDeclRef()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaStmtAsm.cpp | 745 Expr::EvalResult Eval; in FillInlineAsmIdentifierInfo() local 753 if (IsEnum && Res->EvaluateAsRValue(Eval, Context)) in FillInlineAsmIdentifierInfo() 754 return Info.setEnum(Eval.Val.getInt().getSExtValue()); in FillInlineAsmIdentifierInfo() 763 if (Res->EvaluateAsLValue(Eval, Context)) in FillInlineAsmIdentifierInfo() 764 IsGlobalLV = Eval.isGlobalLValue(); in FillInlineAsmIdentifierInfo()
|
| H A D | SemaAttr.cpp | 412 Expr::EvalResult Eval; in ConstantFoldAttrArgs() local 414 Eval.Diag = &Notes; in ConstantFoldAttrArgs() 416 bool Result = E->EvaluateAsConstantExpr(Eval, Context); in ConstantFoldAttrArgs() 428 assert(Eval.Val.hasValue()); in ConstantFoldAttrArgs() 429 E = ConstantExpr::Create(Context, E, Eval.Val); in ConstantFoldAttrArgs()
|
| H A D | SemaChecking.cpp | 2346 Expr::EvalResult Eval; in CheckBuiltinFunctionCall() local 2347 Eval.Diag = &Notes; in CheckBuiltinFunctionCall() 2348 if ((!ProbArg->EvaluateAsConstantExpr(Eval, Context)) || in CheckBuiltinFunctionCall() 2349 !Eval.Val.isFloat()) { in CheckBuiltinFunctionCall() 2356 llvm::APFloat Probability = Eval.Val.getFloat(); in CheckBuiltinFunctionCall() 15082 EvaluationTracker Eval(*this); in VisitBinLOr() local 15093 bool EvalOK = Eval.evaluate(BO->getLHS(), EvalResult); in VisitBinLOr() 15115 EvaluationTracker Eval(*this); in VisitBinLAnd() local 15125 bool EvalOK = Eval.evaluate(BO->getLHS(), EvalResult); in VisitBinLAnd() 15162 EvaluationTracker Eval(*this); in VisitAbstractConditionalOperator() local [all …]
|
| H A D | SemaOverload.cpp | 5812 Expr::EvalResult Eval; in CheckConvertedConstantExpression() local 5813 Eval.Diag = &Notes; in CheckConvertedConstantExpression() 5823 if (!Result.get()->EvaluateAsConstantExpr(Eval, S.Context, Kind) || in CheckConvertedConstantExpression() 5824 (RequireInt && !Eval.Val.isInt())) { in CheckConvertedConstantExpression() 5829 Value = Eval.Val; in CheckConvertedConstantExpression()
|
| H A D | SemaExprCXX.cpp | 8219 EvaluatedStmt *Eval = DefVD->ensureEvaluatedStmt(); in VariableCanNeverBeAConstantExpression() local 8221 Expr *Init = cast<Expr>(Eval->Value); in VariableCanNeverBeAConstantExpression()
|
| H A D | SemaExpr.cpp | 17526 Expr::EvalResult Eval; in EvaluateAndDiagnoseImmediateInvocation() local 17527 Eval.Diag = &Notes; in EvaluateAndDiagnoseImmediateInvocation() 17530 Eval, SemaRef.getASTContext(), ConstantExprKind::ImmediateInvocation); in EvaluateAndDiagnoseImmediateInvocation() 17548 CE->MoveIntoResult(Eval.Val, SemaRef.getASTContext()); in EvaluateAndDiagnoseImmediateInvocation()
|
| /llvm-project-15.0.7/clang/test/CodeGen/ |
| H A D | stdcall-fastcall.c | 76 enum Enum {Eval}; enumerator
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | GlobalOpt.cpp | 2103 Evaluator Eval(DL, TLI); in EvaluateStaticConstructor() local 2105 bool EvalSuccess = Eval.EvaluateFunction(F, RetValDummy, in EvaluateStaticConstructor() 2112 auto NewInitializers = Eval.getMutatedInitializers(); in EvaluateStaticConstructor() 2118 for (GlobalVariable *GV : Eval.getInvariants()) in EvaluateStaticConstructor()
|
| H A D | WholeProgramDevirt.cpp | 1458 Evaluator Eval(M.getDataLayout(), nullptr); in tryEvaluateFunctionsWithArgs() local 1471 if (!Eval.EvaluateFunction(Target.Fn, RetVal, EvalArgs) || in tryEvaluateFunctionsWithArgs()
|
| H A D | AttributorAttributes.cpp | 5979 ObjectSizeOffsetEvaluator Eval(DL, TLI, Ctx, Opts); in manifest() local 5980 SizeOffsetEvalType SizeOffsetPair = Eval.compute(AI.CB); in manifest()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | MemoryBuiltins.cpp | 660 ObjectSizeOffsetEvaluator Eval(DL, TLI, Ctx, EvalOptions); in lowerObjectSizeCall() local 662 Eval.compute(ObjectSize->getArgOperand(0)); in lowerObjectSizeCall()
|
| /llvm-project-15.0.7/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 1551 EvaluatedStmt *Eval = VD->ensureEvaluatedStmt(); in VisitVarDeclImpl() local 1552 Eval->HasConstantInitialization = (Val & 2) != 0; in VisitVarDeclImpl() 1553 Eval->HasConstantDestruction = (Val & 4) != 0; in VisitVarDeclImpl() 4249 EvaluatedStmt *Eval = VD->ensureEvaluatedStmt(); in UpdateDecl() local 4250 Eval->HasConstantInitialization = (Val & 2) != 0; in UpdateDecl() 4251 Eval->HasConstantDestruction = (Val & 4) != 0; in UpdateDecl()
|
| /llvm-project-15.0.7/clang/lib/Parse/ |
| H A D | ParseCXXInlineMethods.cpp | 386 EnterExpressionEvaluationContext Eval( in ParseLexedMethodDeclaration() local
|
| H A D | ParseDecl.cpp | 7144 EnterExpressionEvaluationContext Eval( in ParseParameterDeclarationClause() local
|