Lines Matching refs:IRSimilarityCandidate

43     std::vector<std::vector<IRSimilarityCandidate>> &SimilarityCandidates) {  in getSimilarities()
1757 IRSimilarityCandidate Cand1(StartIdxOne, Length, *Start, *End); in longSimCandCompare()
1764 IRSimilarityCandidate Cand2(StartIdxTwo, Length, *Start, *End); in longSimCandCompare()
1766 return IRSimilarityCandidate::compareStructure(Cand1, Cand2); in longSimCandCompare()
1767 return IRSimilarityCandidate::isSimilar(Cand1, Cand2); in longSimCandCompare()
1772 TEST(IRSimilarityCandidate, CheckIdenticalInstructions) { in TEST() argument
1800 IRSimilarityCandidate Cand1(0, 2, *Start, *End); in TEST()
1801 IRSimilarityCandidate Cand2(0, 2, *Start, *End); in TEST()
1803 ASSERT_TRUE(IRSimilarityCandidate::isSimilar(Cand1, Cand2)); in TEST()
1808 TEST(IRSimilarityCandidate, PredicateIsomorphism) { in TEST() argument
1839 IRSimilarityCandidate Cand1(0, 2, *Start, *End); in TEST()
1846 IRSimilarityCandidate Cand2(3, 2, *Start, *End); in TEST()
1848 ASSERT_TRUE(IRSimilarityCandidate::isSimilar(Cand1, Cand2)); in TEST()
1853 TEST(IRSimilarityCandidate, CheckRegionsDifferentInstruction) { in TEST() argument
1886 TEST(IRSimilarityCandidate, CheckRegionsDifferentTypes) { in TEST() argument
1919 TEST(IRSimilarityCandidate, IdenticalWithDebug) { in TEST() argument
1963 TEST(IRSimilarityCandidate, IllegalInCandidate) { in TEST() argument
1999 IRSimilarityCandidate Cand1(0, 3, *Start, *End); in TEST()
2006 IRSimilarityCandidate Cand2(3, 3, *Start, *End); in TEST()
2007 ASSERT_FALSE(IRSimilarityCandidate::isSimilar(Cand1, Cand2)); in TEST()
2012 TEST(IRSimilarityCandidate, DifferentStructure) { in TEST() argument
2045 TEST(IRSimilarityCandidate, PredicateIsomorphismStructure) { in TEST() argument
2075 TEST(IRSimilarityCandidate, PredicateDifference) { in TEST() argument
2106 TEST(IRSimilarityCandidate, SameStructure) { in TEST() argument
2139 TEST(IRSimilarityCandidate, CanonicalNumbering) { in TEST() argument
2173 IRSimilarityCandidate Cand1(0, 2, *Start, *End); in TEST()
2180 IRSimilarityCandidate Cand2(3, 2, *Start, *End); in TEST()
2183 ASSERT_TRUE(IRSimilarityCandidate::compareStructure(Cand1, Cand2, Mapping1, in TEST()
2185 IRSimilarityCandidate::createCanonicalMappingFor(Cand1); in TEST()
2203 TEST(IRSimilarityCandidate, DifferentNameSameStructure) { in TEST() argument
2237 TEST(IRSimilarityCandidate, SameBranchStructureInternal) { in TEST() argument
2284 TEST(IRSimilarityCandidate, DifferentBranchStructureInternal) { in TEST() argument
2339 TEST(IRSimilarityCandidate, SameBranchStructureOutside) { in TEST() argument
2386 TEST(IRSimilarityCandidate, DifferentBranchStructureOutside) { in TEST() argument
2437 TEST(IRSimilarityCandidate, SamePHIStructureInternal) { in TEST() argument
2486 TEST(IRSimilarityCandidate, DifferentPHIStructureInternal) { in TEST() argument
2554 std::vector<std::vector<IRSimilarityCandidate>> SimilarityCandidates; in TEST()
2558 for (std::vector<IRSimilarityCandidate> &Cands : SimilarityCandidates) { in TEST()
2561 for (IRSimilarityCandidate &Cand : Cands) { in TEST()
2585 std::vector<std::vector<IRSimilarityCandidate>> SimilarityCandidates; in TEST()
2608 std::vector<std::vector<IRSimilarityCandidate>> SimilarityCandidates; in TEST()
2612 for (std::vector<IRSimilarityCandidate> &Cands : SimilarityCandidates) { in TEST()
2615 for (IRSimilarityCandidate &Cand : Cands) { in TEST()
2639 std::vector<std::vector<IRSimilarityCandidate>> SimilarityCandidates; in TEST()
2672 std::vector<std::vector<IRSimilarityCandidate>> SimilarityCandidates; in TEST()
2696 std::vector<std::vector<IRSimilarityCandidate>> SimilarityCandidates; in TEST()
2721 std::vector<std::vector<IRSimilarityCandidate>> SimilarityCandidates; in TEST()
2743 std::vector<std::vector<IRSimilarityCandidate>> SimilarityCandidates; in TEST()
2747 for (std::vector<IRSimilarityCandidate> &Cands : SimilarityCandidates) { in TEST()
2750 for (IRSimilarityCandidate &Cand : Cands) { in TEST()
2776 std::vector<std::vector<IRSimilarityCandidate>> SimilarityCandidates; in TEST()
2780 for (std::vector<IRSimilarityCandidate> &Cands : SimilarityCandidates) { in TEST()
2783 for (IRSimilarityCandidate &Cand : Cands) { in TEST()
2809 std::vector<std::vector<IRSimilarityCandidate>> SimilarityCandidates; in TEST()
2813 for (std::vector<IRSimilarityCandidate> &Cands : SimilarityCandidates) { in TEST()
2816 for (IRSimilarityCandidate &Cand : Cands) { in TEST()
2841 std::vector<std::vector<IRSimilarityCandidate>> SimilarityCandidates; in TEST()