Jlm
Classes | Functions
PointsToGraphAliasAnalysisTests.cpp File Reference
#include <gtest/gtest.h>
#include <jlm/llvm/ir/CallingConvention.hpp>
#include <jlm/llvm/ir/operators/alloca.hpp>
#include <jlm/llvm/ir/operators/GetElementPtr.hpp>
#include <jlm/llvm/ir/operators/Load.hpp>
#include <jlm/llvm/ir/operators/operators.hpp>
#include <jlm/llvm/ir/operators/Store.hpp>
#include <jlm/llvm/opt/alias-analyses/Andersen.hpp>
#include <jlm/llvm/opt/alias-analyses/PointsToGraphAliasAnalysis.hpp>
#include <jlm/llvm/TestRvsdgs.hpp>
#include <jlm/rvsdg/bitstring/constant.hpp>
#include <jlm/rvsdg/view.hpp>
Include dependency graph for PointsToGraphAliasAnalysisTests.cpp:

Go to the source code of this file.

Classes

class  PtGAliasAnalysisTest
 
struct  PtGAliasAnalysisTest::Outputs
 
class  PtGAliasAnalysisTestOffsets
 
struct  PtGAliasAnalysisTestOffsets::Outputs
 

Functions

static void Expect (jlm::llvm::aa::AliasAnalysis &aa, const jlm::rvsdg::Output &p1, size_t s1, const jlm::rvsdg::Output &p2, size_t s2, jlm::llvm::aa::AliasAnalysis::AliasQueryResponse expected)
 
 TEST (PointsToGraphAnalysisTests, TestPtGAliasAnalysis)
 
 TEST (PointsToGraphAnalysisTests, TestPtGAliasAnalysisOffsets)
 

Function Documentation

◆ Expect()

static void Expect ( jlm::llvm::aa::AliasAnalysis aa,
const jlm::rvsdg::Output p1,
size_t  s1,
const jlm::rvsdg::Output p2,
size_t  s2,
jlm::llvm::aa::AliasAnalysis::AliasQueryResponse  expected 
)
static

Helper function for expecting an alias query to return a given result

Definition at line 24 of file PointsToGraphAliasAnalysisTests.cpp.

◆ TEST() [1/2]

TEST ( PointsToGraphAnalysisTests  ,
TestPtGAliasAnalysis   
)

Definition at line 254 of file PointsToGraphAliasAnalysisTests.cpp.

◆ TEST() [2/2]

TEST ( PointsToGraphAnalysisTests  ,
TestPtGAliasAnalysisOffsets   
)

Definition at line 444 of file PointsToGraphAliasAnalysisTests.cpp.