Searched refs:IRSimilarityCandidate (Results 1 – 6 of 6) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | IRSimilarityIdentifier.cpp | 407 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 D | IRSimilarityIdentifier.h | 648 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 D | IRSimilarityIdentifierTest.cpp | 1800 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 D | IROutliner.h | 65 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 D | IROutliner.cpp | 549 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 D | llvm-sim.cpp | 82 for (const IRSimilarityCandidate &C : G) { in exportToFile()
|