Home
last modified time | relevance | path

Searched refs:IRSimilarityIdentifier (Results 1 – 10 of 10) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DIRSimilarityIdentifier.h978 class IRSimilarityIdentifier {
980 IRSimilarityIdentifier(bool MatchBranches = true,
1096 std::unique_ptr<IRSimilarity::IRSimilarityIdentifier> IRSI;
1102 IRSimilarity::IRSimilarityIdentifier &getIRSI() { return *IRSI; } in getIRSI()
1103 const IRSimilarity::IRSimilarityIdentifier &getIRSI() const { return *IRSI; } in getIRSI()
1117 typedef IRSimilarity::IRSimilarityIdentifier Result;
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DIRSimilarityIdentifier.cpp859 void IRSimilarityIdentifier::populateMapper( in populateMapper()
897 void IRSimilarityIdentifier::populateMapper( in populateMapper()
1159 void IRSimilarityIdentifier::findCandidates( in findCandidates()
1193 SimilarityGroupList &IRSimilarityIdentifier::findSimilarity( in findSimilarity()
1211 SimilarityGroupList &IRSimilarityIdentifier::findSimilarity(Module &M) { in findSimilarity()
1238 IRSI.reset(new IRSimilarityIdentifier(!DisableBranches, !DisableIndirectCalls, in doInitialization()
1255 IRSimilarityIdentifier IRSimilarityAnalysis::run(Module &M, in run()
1257 auto IRSI = IRSimilarityIdentifier(!DisableBranches, !DisableIndirectCalls, in run()
1266 IRSimilarityIdentifier &IRSI = AM.getResult<IRSimilarityAnalysis>(M); in run()
H A DCMakeLists.txt68 IRSimilarityIdentifier.cpp
/llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/
H A DIROutliner.h202 function_ref<IRSimilarityIdentifier &(Module &)> GIRSI, in IROutliner()
337 function_ref<IRSimilarityIdentifier &(Module &)> getIRSI;
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DIRSimilarityIdentifierTest.cpp46 IRSimilarityIdentifier Identifier(/*EnableBranchMatching = */false); in getSimilarities()
2539 TEST(IRSimilarityIdentifier, IdentitySimilarity) { in TEST() argument
2570 TEST(IRSimilarityIdentifier, InstructionDifference) { in TEST() argument
2593 TEST(IRSimilarityIdentifier, CommutativeSimilarity) { in TEST() argument
2647 TEST(IRSimilarityIdentifier, IntrinsicCommutative) { in TEST() argument
2681 TEST(IRSimilarityIdentifier, NoCommutativeSimilarity) { in TEST() argument
2706 TEST(IRSimilarityIdentifier, NonCommutativeDifference) { in TEST() argument
2728 TEST(IRSimilarityIdentifier, MappingSimilarity) { in TEST() argument
2761 TEST(IRSimilarityIdentifier, PredicateIsomorphism) { in TEST() argument
2794 TEST(IRSimilarityIdentifier, ConstantMappingSimilarity) { in TEST() argument
[all …]
/llvm-project-15.0.7/llvm/tools/llvm-sim/
H A Dllvm-sim.cpp136 IRSimilarityIdentifier SimIdent; in main()
/llvm-project-15.0.7/llvm/test/Analysis/IRSimilarityIdentifier/
H A Ddifferent.ll4 ; Check to make sure that the IRSimilarityIdentifier and IRSimilarityPrinterPass
H A Dbasic.ll4 ; This is a simple test to make sure the IRSimilarityIdentifier and
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Analysis/
H A DBUILD.gn57 "IRSimilarityIdentifier.cpp",
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DIROutliner.cpp2774 IRSimilarityIdentifier &Identifier = getIRSI(M); in doOutline()
3038 auto GIRSI = [this](Module &) -> IRSimilarityIdentifier & { in runOnModule()
3053 std::function<IRSimilarityIdentifier &(Module &)> GIRSI = in run()
3054 [&AM](Module &M) -> IRSimilarityIdentifier & { in run()