Jlm
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 193 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [2/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestCall2   
)

Definition at line 260 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [3/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestDelta1   
)

Definition at line 488 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [4/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestDelta2   
)

Definition at line 540 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [5/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestGamma   
)

Definition at line 414 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [6/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestImports   
)

Definition at line 592 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [7/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestIndirectCall   
)

Definition at line 333 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [8/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestLoad1   
)

Definition at line 92 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [9/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestLoad2   
)

Definition at line 126 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [10/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestLoadFromUndef   
)

Definition at line 159 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [11/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestMemcpy   
)

Definition at line 704 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [12/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestPhi1   
)

Definition at line 644 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [13/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestStatistics   
)

Definition at line 758 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 58 of file AgnosticModRefSummarizerTests.cpp.

◆ TEST() [16/16]

TEST ( AgnosticModRefSummarizerTests  ,
TestTheta   
)

Definition at line 452 of file AgnosticModRefSummarizerTests.cpp.