Jlm
Functions
StoreTests.cpp File Reference
#include <gtest/gtest.h>
#include <jlm/llvm/ir/operators/alloca.hpp>
#include <jlm/llvm/ir/operators/IOBarrier.hpp>
#include <jlm/llvm/ir/operators/MemoryStateOperations.hpp>
#include <jlm/llvm/ir/operators/Store.hpp>
#include <jlm/llvm/ir/RvsdgModule.hpp>
#include <jlm/rvsdg/bitstring/type.hpp>
#include <jlm/rvsdg/gamma.hpp>
#include <jlm/rvsdg/NodeNormalization.hpp>
#include <jlm/rvsdg/TestOperations.hpp>
#include <jlm/rvsdg/TestType.hpp>
#include <jlm/rvsdg/view.hpp>
Include dependency graph for StoreTests.cpp:

Go to the source code of this file.

Functions

 TEST (StoreOperationTests, StoreNonVolatileOperationEquality)
 
 TEST (StoreOperationTests, StoreVolatileOperationEquality)
 
 TEST (StoreOperationTests, StoreVolatileOperationCopy)
 
 TEST (StoreOperationTests, StoreVolatileOperationAccessors)
 
 TEST (StoreOperationTests, StoreVolatileNodeCopy)
 
 TEST (StoreOperationTests, TestCopy)
 
 TEST (StoreOperationTests, TestStoreMuxNormalization)
 
 TEST (StoreOperationTests, TestDuplicateStateReduction)
 
 TEST (StoreOperationTests, TestStoreAllocaReduction)
 
 TEST (StoreOperationTests, TestStoreStoreReduction)
 
 TEST (StoreOperationTests, IOBarrierAllocaAddressNormalization)
 
 TEST (StoreOperationTests, IOBarrierAllocaAddressNormalization_Gamma)
 
 TEST (StoreOperationTests, storeAllocaSingleUser)
 
 TEST (StoreOperationTests, storeAllocaSingleUser_MultipleUsers)
 

Function Documentation

◆ TEST() [1/14]

TEST ( StoreOperationTests  ,
IOBarrierAllocaAddressNormalization   
)

Definition at line 354 of file StoreTests.cpp.

◆ TEST() [2/14]

TEST ( StoreOperationTests  ,
IOBarrierAllocaAddressNormalization_Gamma   
)

Definition at line 418 of file StoreTests.cpp.

◆ TEST() [3/14]

TEST ( StoreOperationTests  ,
storeAllocaSingleUser   
)

Definition at line 481 of file StoreTests.cpp.

◆ TEST() [4/14]

TEST ( StoreOperationTests  ,
storeAllocaSingleUser_MultipleUsers   
)

Definition at line 520 of file StoreTests.cpp.

◆ TEST() [5/14]

TEST ( StoreOperationTests  ,
StoreNonVolatileOperationEquality   
)

Definition at line 20 of file StoreTests.cpp.

◆ TEST() [6/14]

TEST ( StoreOperationTests  ,
StoreVolatileNodeCopy   
)

Definition at line 109 of file StoreTests.cpp.

◆ TEST() [7/14]

TEST ( StoreOperationTests  ,
StoreVolatileOperationAccessors   
)

Definition at line 86 of file StoreTests.cpp.

◆ TEST() [8/14]

TEST ( StoreOperationTests  ,
StoreVolatileOperationCopy   
)

Definition at line 68 of file StoreTests.cpp.

◆ TEST() [9/14]

TEST ( StoreOperationTests  ,
StoreVolatileOperationEquality   
)

Definition at line 44 of file StoreTests.cpp.

◆ TEST() [10/14]

TEST ( StoreOperationTests  ,
TestCopy   
)

Definition at line 145 of file StoreTests.cpp.

◆ TEST() [11/14]

TEST ( StoreOperationTests  ,
TestDuplicateStateReduction   
)

Definition at line 219 of file StoreTests.cpp.

◆ TEST() [12/14]

TEST ( StoreOperationTests  ,
TestStoreAllocaReduction   
)

Definition at line 267 of file StoreTests.cpp.

◆ TEST() [13/14]

TEST ( StoreOperationTests  ,
TestStoreMuxNormalization   
)

Definition at line 174 of file StoreTests.cpp.

◆ TEST() [14/14]

TEST ( StoreOperationTests  ,
TestStoreStoreReduction   
)

Definition at line 317 of file StoreTests.cpp.