Lines Matching full:remark
10 #include "llvm/Remarks/Remark.h"
24 Expected<std::unique_ptr<remarks::Remark>> Remark = Parser.next(); in parseGood() local
25 EXPECT_FALSE(errorToBool(Remark.takeError())); // Check for parsing errors. in parseGood()
26 EXPECT_TRUE(*Remark != nullptr); // At least one remark. in parseGood()
27 Remark = Parser.next(); in parseGood()
28 Error E = Remark.takeError(); in parseGood()
40 Expected<std::unique_ptr<remarks::Remark>> Remark = Parser.next(); in parseGoodMeta() local
41 EXPECT_FALSE(errorToBool(Remark.takeError())); // Check for parsing errors. in parseGoodMeta()
42 EXPECT_TRUE(*Remark != nullptr); // At least one remark. in parseGoodMeta()
43 Remark = Parser.next(); in parseGoodMeta()
44 Error E = Remark.takeError(); in parseGoodMeta()
57 Expected<std::unique_ptr<remarks::Remark>> Remark = Parser.next(); in parseExpectError() local
58 EXPECT_FALSE(Remark); // Check for parsing errors. in parseExpectError()
62 handleAllErrors(Remark.takeError(), in parseExpectError()
158 // Block Remark. in TEST()
169 // Mandatory common part of a remark.
196 "expected a remark tag.")); in TEST()
419 Expected<std::unique_ptr<remarks::Remark>> MaybeRemark = Parser.next(); in TEST()
422 EXPECT_TRUE(*MaybeRemark != nullptr); // At least one remark. in TEST()
424 const remarks::Remark &Remark = **MaybeRemark; in TEST() local
425 EXPECT_EQ(Remark.RemarkType, remarks::Type::Missed); in TEST()
426 EXPECT_EQ(checkStr(Remark.PassName, 6), "inline"); in TEST()
427 EXPECT_EQ(checkStr(Remark.RemarkName, 12), "NoDefinition"); in TEST()
428 EXPECT_EQ(checkStr(Remark.FunctionName, 3), "foo"); in TEST()
429 EXPECT_TRUE(Remark.Loc); in TEST()
430 const remarks::RemarkLocation &RL = *Remark.Loc; in TEST()
434 EXPECT_TRUE(Remark.Hotness); in TEST()
435 EXPECT_EQ(*Remark.Hotness, 4U); in TEST()
436 EXPECT_EQ(Remark.Args.size(), 4U); in TEST()
439 for (const remarks::Argument &Arg : Remark.Args) { in TEST()
504 LLVMRemarkEntryRef Remark = LLVMRemarkParserGetNext(Parser); in TEST() local
505 EXPECT_FALSE(Remark == nullptr); in TEST()
506 EXPECT_EQ(LLVMRemarkEntryGetType(Remark), LLVMRemarkTypeMissed); in TEST()
507 EXPECT_EQ(checkStr(LLVMRemarkEntryGetPassName(Remark), 6), "inline"); in TEST()
508 EXPECT_EQ(checkStr(LLVMRemarkEntryGetRemarkName(Remark), 12), "NoDefinition"); in TEST()
509 EXPECT_EQ(checkStr(LLVMRemarkEntryGetFunctionName(Remark), 3), "foo"); in TEST()
510 LLVMRemarkDebugLocRef DL = LLVMRemarkEntryGetDebugLoc(Remark); in TEST()
514 EXPECT_EQ(LLVMRemarkEntryGetHotness(Remark), 0U); in TEST()
515 EXPECT_EQ(LLVMRemarkEntryGetNumArgs(Remark), 4U); in TEST()
518 LLVMRemarkArgRef Arg = LLVMRemarkEntryGetFirstArg(Remark); in TEST()
551 } while ((Arg = LLVMRemarkEntryGetNextArg(Arg, Remark))); in TEST()
553 LLVMRemarkEntryDispose(Remark); in TEST()
591 Expected<std::unique_ptr<remarks::Remark>> MaybeRemark = Parser.next(); in TEST()
594 EXPECT_TRUE(*MaybeRemark != nullptr); // At least one remark. in TEST()
596 const remarks::Remark &Remark = **MaybeRemark; in TEST() local
597 EXPECT_EQ(Remark.RemarkType, remarks::Type::Missed); in TEST()
598 EXPECT_EQ(checkStr(Remark.PassName, 6), "inline"); in TEST()
599 EXPECT_EQ(checkStr(Remark.RemarkName, 12), "NoDefinition"); in TEST()
600 EXPECT_EQ(checkStr(Remark.FunctionName, 3), "foo"); in TEST()
601 EXPECT_TRUE(Remark.Loc); in TEST()
602 const remarks::RemarkLocation &RL = *Remark.Loc; in TEST()
606 EXPECT_TRUE(Remark.Hotness); in TEST()
607 EXPECT_EQ(*Remark.Hotness, 4U); in TEST()
608 EXPECT_EQ(Remark.Args.size(), 4U); in TEST()
611 for (const remarks::Argument &Arg : Remark.Args) { in TEST()
667 Expected<std::unique_ptr<remarks::Remark>> MaybeRemark = Parser.next(); in TEST()
718 "Mismatching remark version. Got 9, expected 0.", in TEST()