Jlm
Loading...
Searching...
No Matches
Functions
StoreTests.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/IOBarrier.hpp>
#include <jlm/llvm/ir/operators/MemoryStateOperations.hpp>
#include <jlm/llvm/ir/operators/Store.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, normalizeIOBarrierAddress)
 
 TEST (StoreOperationTests, normalizeIOBarrierAddress_Gamma)
 
 TEST (StoreOperationTests, normalizeIOBarrierAddress_GEP)
 
 TEST (StoreOperationTests, storeAllocaSingleUser)
 
 TEST (StoreOperationTests, storeAllocaSingleUser_MultipleUsers)
 

Function Documentation

◆ TEST() [1/15]

TEST ( StoreOperationTests  ,
normalizeIOBarrierAddress   
)

Definition at line 509 of file StoreTests.cpp.

◆ TEST() [2/15]

TEST ( StoreOperationTests  ,
normalizeIOBarrierAddress_Gamma   
)

Definition at line 572 of file StoreTests.cpp.

◆ TEST() [3/15]

TEST ( StoreOperationTests  ,
normalizeIOBarrierAddress_GEP   
)

Definition at line 634 of file StoreTests.cpp.

◆ TEST() [4/15]

TEST ( StoreOperationTests  ,
storeAllocaSingleUser   
)

Definition at line 718 of file StoreTests.cpp.

◆ TEST() [5/15]

TEST ( StoreOperationTests  ,
storeAllocaSingleUser_MultipleUsers   
)

Definition at line 757 of file StoreTests.cpp.

◆ TEST() [6/15]

TEST ( StoreOperationTests  ,
StoreNonVolatileOperationEquality   
)

Definition at line 21 of file StoreTests.cpp.

◆ TEST() [7/15]

TEST ( StoreOperationTests  ,
StoreVolatileNodeCopy   
)

Definition at line 110 of file StoreTests.cpp.

◆ TEST() [8/15]

TEST ( StoreOperationTests  ,
StoreVolatileOperationAccessors   
)

Definition at line 87 of file StoreTests.cpp.

◆ TEST() [9/15]

TEST ( StoreOperationTests  ,
StoreVolatileOperationCopy   
)

Definition at line 69 of file StoreTests.cpp.

◆ TEST() [10/15]

TEST ( StoreOperationTests  ,
StoreVolatileOperationEquality   
)

Definition at line 45 of file StoreTests.cpp.

◆ TEST() [11/15]

TEST ( StoreOperationTests  ,
TestCopy   
)

Definition at line 146 of file StoreTests.cpp.

◆ TEST() [12/15]

TEST ( StoreOperationTests  ,
TestDuplicateStateReduction   
)

Definition at line 220 of file StoreTests.cpp.

◆ TEST() [13/15]

TEST ( StoreOperationTests  ,
TestStoreAllocaReduction   
)

Definition at line 268 of file StoreTests.cpp.

◆ TEST() [14/15]

TEST ( StoreOperationTests  ,
TestStoreMuxNormalization   
)

Definition at line 175 of file StoreTests.cpp.

◆ TEST() [15/15]

TEST ( StoreOperationTests  ,
testStoreStoreReduction   
)

Definition at line 318 of file StoreTests.cpp.