Jlm
Functions
AggregateAllocaSplittingTests.cpp File Reference
#include <gtest/gtest.h>
#include <jlm/llvm/ir/operators/alloca.hpp>
#include <jlm/llvm/ir/operators/GetElementPtr.hpp>
#include <jlm/llvm/ir/operators/IntegerOperations.hpp>
#include <jlm/llvm/ir/operators/lambda.hpp>
#include <jlm/llvm/ir/operators/MemoryStateOperations.hpp>
#include <jlm/llvm/ir/operators/Store.hpp>
#include <jlm/llvm/ir/RvsdgModule.hpp>
#include <jlm/llvm/opt/AggregateAllocaSplitting.hpp>
#include <jlm/rvsdg/gamma.hpp>
#include <jlm/rvsdg/lambda.hpp>
#include <jlm/rvsdg/theta.hpp>
#include <jlm/rvsdg/Trace.hpp>
Include dependency graph for AggregateAllocaSplittingTests.cpp:

Go to the source code of this file.

Functions

static void assertAllocaWithType (const jlm::rvsdg::Output &output, const jlm::rvsdg::Type &type)
 
 TEST (AggregateAllocaSplittingTests, getElementPtrTest)
 
 TEST (AggregateAllocaSplittingTests, gammaTest)
 
 TEST (AggregateAllocaSplittingTests, thetaTest)
 

Function Documentation

◆ assertAllocaWithType()

static void assertAllocaWithType ( const jlm::rvsdg::Output output,
const jlm::rvsdg::Type type 
)
static

Definition at line 22 of file AggregateAllocaSplittingTests.cpp.

◆ TEST() [1/3]

TEST ( AggregateAllocaSplittingTests  ,
gammaTest   
)

Definition at line 108 of file AggregateAllocaSplittingTests.cpp.

◆ TEST() [2/3]

TEST ( AggregateAllocaSplittingTests  ,
getElementPtrTest   
)

Definition at line 33 of file AggregateAllocaSplittingTests.cpp.

◆ TEST() [3/3]

TEST ( AggregateAllocaSplittingTests  ,
thetaTest   
)

Definition at line 232 of file AggregateAllocaSplittingTests.cpp.