Home
last modified time | relevance | path

Searched refs:IRSimilarityCandidate (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DIRSimilarityIdentifier.cpp407 IRSimilarityCandidate::IRSimilarityCandidate(unsigned StartIdx, unsigned Len, in IRSimilarityCandidate() function in IRSimilarityCandidate
476 bool IRSimilarityCandidate::isSimilar(const IRSimilarityCandidate &A, in isSimilar()
729 bool IRSimilarityCandidate::compareStructure(const IRSimilarityCandidate &A, in compareStructure()
741 bool IRSimilarityCandidate::compareStructure( in compareStructure()
742 const IRSimilarityCandidate &A, const IRSimilarityCandidate &B, in compareStructure()
846 bool IRSimilarityCandidate::overlap(const IRSimilarityCandidate &A, in overlap()
848 auto DoesOverlap = [](const IRSimilarityCandidate &X, in overlap()
957 IRSimilarityCandidate &SourceCand, in createCanonicalRelationFrom()
1051 void IRSimilarityCandidate::createCanonicalMappingFor( in createCanonicalMappingFor()
1052 IRSimilarityCandidate &CurrCand) { in createCanonicalMappingFor()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DIRSimilarityIdentifier.h648 class IRSimilarityCandidate {
682 IRSimilarityCandidate(unsigned StartIdx, unsigned Len,
690 static bool isSimilar(const IRSimilarityCandidate &A,
709 compareStructure(const IRSimilarityCandidate &A,
710 const IRSimilarityCandidate &B,
717 const IRSimilarityCandidate &IRSC;
733 const IRSimilarityCandidate &IRSC;
826 IRSimilarityCandidate &SourceCand,
857 static bool overlap(const IRSimilarityCandidate &A,
858 const IRSimilarityCandidate &B);
[all …]
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DIRSimilarityIdentifierTest.cpp1800 IRSimilarityCandidate Cand1(0, 2, *Start, *End); in TEST()
1919 TEST(IRSimilarityCandidate, IdenticalWithDebug) { in TEST() argument
1963 TEST(IRSimilarityCandidate, IllegalInCandidate) { in TEST() argument
2012 TEST(IRSimilarityCandidate, DifferentStructure) { in TEST() argument
2106 TEST(IRSimilarityCandidate, SameStructure) { in TEST() argument
2139 TEST(IRSimilarityCandidate, CanonicalNumbering) { in TEST() argument
2561 for (IRSimilarityCandidate &Cand : Cands) { in TEST()
2615 for (IRSimilarityCandidate &Cand : Cands) { in TEST()
2750 for (IRSimilarityCandidate &Cand : Cands) { in TEST()
2783 for (IRSimilarityCandidate &Cand : Cands) { in TEST()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/
H A DIROutliner.h65 IRSimilarityCandidate *Candidate = nullptr;
153 OutlinableRegion(IRSimilarityCandidate &C, OutlinableGroup &Group) in OutlinableRegion()
241 pruneIncompatibleRegions(std::vector<IRSimilarityCandidate> &CandidateVec,
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DIROutliner.cpp549 IRSimilarityCandidate &C = *Region.Candidate; in collectRegionsConstants()
800 static void mapInputsToGVNs(IRSimilarityCandidate &C, in mapInputsToGVNs()
859 IRSimilarityCandidate &C = *Region.Candidate; in getCodeExtractorArguments()
930 IRSimilarityCandidate &C = *Region.Candidate; in findExtractedInputToOverallInputMapping()
1171 IRSimilarityCandidate &Cand = *Region.Candidate; in getGVNForPHINode()
1271 IRSimilarityCandidate &C = *Region.Candidate; in findExtractedOutputToOverallOutputMapping()
2357 IRSimilarityCandidate *IRSC = Region.Candidate; in isCompatibleWithAlreadyOutlinedCode()
2394 std::vector<IRSimilarityCandidate> &CandidateVec, in pruneIncompatibleRegions()
2399 stable_sort(CandidateVec, [](const IRSimilarityCandidate &LHS, in pruneIncompatibleRegions()
2404 IRSimilarityCandidate &FirstCandidate = CandidateVec[0]; in pruneIncompatibleRegions()
[all …]
/llvm-project-15.0.7/llvm/tools/llvm-sim/
H A Dllvm-sim.cpp82 for (const IRSimilarityCandidate &C : G) { in exportToFile()