Home
last modified time | relevance | path

Searched refs:Eval (Results 1 – 20 of 20) sorted by relevance

/llvm-project-15.0.7/lldb/unittests/Expression/
H A DDWARFExpressionTest.cpp65 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 DHexagonConstPropagation.cpp840 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 DBitTracker.cpp850 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 DCheckerContext.cpp138 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 DDecl.cpp2364 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 DExpr.cpp208 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 DSemaStmtAsm.cpp745 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 DSemaAttr.cpp412 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 DSemaChecking.cpp2346 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 DSemaOverload.cpp5812 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 DSemaExprCXX.cpp8219 EvaluatedStmt *Eval = DefVD->ensureEvaluatedStmt(); in VariableCanNeverBeAConstantExpression() local
8221 Expr *Init = cast<Expr>(Eval->Value); in VariableCanNeverBeAConstantExpression()
H A DSemaExpr.cpp17526 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 Dstdcall-fastcall.c76 enum Enum {Eval}; enumerator
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp2103 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 DWholeProgramDevirt.cpp1458 Evaluator Eval(M.getDataLayout(), nullptr); in tryEvaluateFunctionsWithArgs() local
1471 if (!Eval.EvaluateFunction(Target.Fn, RetVal, EvalArgs) || in tryEvaluateFunctionsWithArgs()
H A DAttributorAttributes.cpp5979 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 DMemoryBuiltins.cpp660 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 DASTReaderDecl.cpp1551 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 DParseCXXInlineMethods.cpp386 EnterExpressionEvaluationContext Eval( in ParseLexedMethodDeclaration() local
H A DParseDecl.cpp7144 EnterExpressionEvaluationContext Eval( in ParseParameterDeclarationClause() local