Jlm
Loading...
Searching...
No Matches
Functions
AgnosticModRefSummarizerTests.cpp File Reference
#include <gtest/gtest.h>
#include <jlm/llvm/opt/alias-analyses/AgnosticModRefSummarizer.hpp>
#include <jlm/llvm/opt/alias-analyses/Andersen.hpp>
#include <jlm/llvm/TestRvsdgs.hpp>
#include <jlm/rvsdg/view.hpp>
#include <jlm/util/Statistics.hpp>
Include dependency graph for AgnosticModRefSummarizerTests.cpp:

Go to the source code of this file.

Functions

static std::unique_ptr< jlm::llvm::aa::PointsToGraphRunAndersen (const jlm::llvm::LlvmRvsdgModule &module)
 
 TEST (AgnosticModRefSummarizerTests, TestStore1)
 
 TEST (AgnosticModRefSummarizerTests, TestStore2)
 
 TEST (AgnosticModRefSummarizerTests, TestLoad1)
 
 TEST (AgnosticModRefSummarizerTests, TestLoad2)
 
 TEST (AgnosticModRefSummarizerTests, TestLoadFromUndef)
 
 TEST (AgnosticModRefSummarizerTests, TestCall1)
 
 TEST (AgnosticModRefSummarizerTests, TestCall2)
 
 TEST (AgnosticModRefSummarizerTests, TestIndirectCall)
 
 TEST (AgnosticModRefSummarizerTests, TestGamma)
 
 TEST (AgnosticModRefSummarizerTests, TestTheta)
 
 TEST (AgnosticModRefSummarizerTests, TestDelta1)
 
 TEST (AgnosticModRefSummarizerTests, TestDelta2)
 
 TEST (AgnosticModRefSummarizerTests, TestImports)
 
 TEST (AgnosticModRefSummarizerTests, TestPhi1)
 
 TEST (AgnosticModRefSummarizerTests, TestMemcpy)
 
 TEST (AgnosticModRefSummarizerTests, TestStatistics)
 

Function Documentation

◆ RunAndersen()

static std::unique_ptr< jlm::llvm::aa::PointsToGraph > RunAndersen ( const jlm::llvm::LlvmRvsdgModule module)
static

Definition at line 15 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [1/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestCall1   
)

Definition at line 203 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [2/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestCall2   
)

Definition at line 276 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [3/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestDelta1   
)

Definition at line 530 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [4/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestDelta2   
)

Definition at line 586 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [5/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestGamma   
)

Definition at line 451 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [6/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestImports   
)

Definition at line 642 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [7/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestIndirectCall   
)

Definition at line 359 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [8/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestLoad1   
)

Definition at line 96 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [9/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestLoad2   
)

Definition at line 132 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [10/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestLoadFromUndef   
)

Definition at line 167 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [11/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestMemcpy   
)

Definition at line 767 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [12/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestPhi1   
)

Definition at line 698 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [13/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestStatistics   
)

Definition at line 826 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [14/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestStore1   
)

Definition at line 24 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [15/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestStore2   
)

Definition at line 60 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [16/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestTheta   
)

Definition at line 492 of file AgnosticModRefSummarizerTests.cpp.