Lines Matching refs:IRSimilarityCandidate

407 IRSimilarityCandidate::IRSimilarityCandidate(unsigned StartIdx, unsigned Len,  in IRSimilarityCandidate()  function in IRSimilarityCandidate
476 bool IRSimilarityCandidate::isSimilar(const IRSimilarityCandidate &A, in isSimilar()
477 const IRSimilarityCandidate &B) { in isSimilar()
632 bool IRSimilarityCandidate::compareNonCommutativeOperandMapping( in compareNonCommutativeOperandMapping()
666 bool IRSimilarityCandidate::compareCommutativeOperandMapping( in compareCommutativeOperandMapping()
701 bool IRSimilarityCandidate::checkRelativeLocations(RelativeLocMapping A, in checkRelativeLocations()
729 bool IRSimilarityCandidate::compareStructure(const IRSimilarityCandidate &A, in compareStructure()
730 const IRSimilarityCandidate &B) { in compareStructure()
733 return IRSimilarityCandidate::compareStructure(A, B, MappingA, MappingB); 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()
847 const IRSimilarityCandidate &B) { in overlap()
848 auto DoesOverlap = [](const IRSimilarityCandidate &X, in overlap()
849 const IRSimilarityCandidate &Y) { in overlap()
919 std::vector<IRSimilarityCandidate> &CandsForRepSubstring) { in createCandidatesFromSuffixTree()
956 void IRSimilarityCandidate::createCanonicalRelationFrom( in createCanonicalRelationFrom()
957 IRSimilarityCandidate &SourceCand, in createCanonicalRelationFrom()
1051 void IRSimilarityCandidate::createCanonicalMappingFor( in createCanonicalMappingFor()
1052 IRSimilarityCandidate &CurrCand) { in createCanonicalMappingFor()
1078 std::vector<IRSimilarityCandidate> &CandsForRepSubstring, in findCandidateStructures()
1080 std::vector<IRSimilarityCandidate>::iterator CandIt, CandEndIt, InnerCandIt, in findCandidateStructures()
1088 DenseMap<IRSimilarityCandidate *, unsigned> CandToGroup; in findCandidateStructures()
1097 DenseMap<IRSimilarityCandidate *, unsigned>::iterator CandToGroupIt; in findCandidateStructures()
1098 DenseMap<IRSimilarityCandidate *, unsigned>::iterator CandToGroupItInner; in findCandidateStructures()
1124 IRSimilarityCandidate::createCanonicalMappingFor(*CandIt); in findCandidateStructures()
1146 SameStructure = IRSimilarityCandidate::compareStructure( in findCandidateStructures()
1164 std::vector<IRSimilarityCandidate> CandsForRepSubstring; in findCandidates()
1269 for (std::vector<IRSimilarityCandidate> &CandVec : *SimilarityCandidatesOpt) { in run()
1272 for (IRSimilarityCandidate &Cand : CandVec) { in run()