Jlm
Functions
LoadTests.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/Load.hpp>
#include <jlm/llvm/ir/operators/MemoryStateOperations.hpp>
#include <jlm/llvm/ir/operators/Store.hpp>
#include <jlm/llvm/ir/RvsdgModule.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 LoadTests.cpp:

Go to the source code of this file.

Functions

 TEST (LoadOperationTests, OperationEquality)
 
 TEST (LoadOperationTests, TestCopy)
 
 TEST (LoadOperationTests, TestLoadAllocaReduction)
 
 TEST (LoadOperationTests, TestDuplicateStateReduction)
 
 TEST (LoadOperationTests, TestLoadStoreStateReduction)
 
 TEST (LoadOperationTests, TestLoadStoreReduction_Success)
 
 TEST (LoadOperationTests, LoadStoreReduction_DifferentValueOperandType)
 
 TEST (LoadOperationTests, IOBarrierAllocaAddressNormalization)
 
 TEST (LoadOperationTests, IOBarrierAllocaAddressNormalization_Gamma)
 
 TEST (LoadOperationTests, LoadVolatileOperationEquality)
 
 TEST (LoadOperationTests, OperationCopy)
 
 TEST (LoadOperationTests, OperationAccessors)
 
 TEST (LoadOperationTests, NodeCopy)
 

Function Documentation

◆ TEST() [1/13]

TEST ( LoadOperationTests  ,
IOBarrierAllocaAddressNormalization   
)

Definition at line 291 of file LoadTests.cpp.

◆ TEST() [2/13]

TEST ( LoadOperationTests  ,
IOBarrierAllocaAddressNormalization_Gamma   
)

Definition at line 353 of file LoadTests.cpp.

◆ TEST() [3/13]

TEST ( LoadOperationTests  ,
LoadStoreReduction_DifferentValueOperandType   
)

Tests the load-store reduction with the value type of the store being different from the value type of the load.

Definition at line 245 of file LoadTests.cpp.

◆ TEST() [4/13]

TEST ( LoadOperationTests  ,
LoadVolatileOperationEquality   
)

Definition at line 417 of file LoadTests.cpp.

◆ TEST() [5/13]

TEST ( LoadOperationTests  ,
NodeCopy   
)

Definition at line 480 of file LoadTests.cpp.

◆ TEST() [6/13]

TEST ( LoadOperationTests  ,
OperationAccessors   
)

Definition at line 459 of file LoadTests.cpp.

◆ TEST() [7/13]

TEST ( LoadOperationTests  ,
OperationCopy   
)

Definition at line 441 of file LoadTests.cpp.

◆ TEST() [8/13]

TEST ( LoadOperationTests  ,
OperationEquality   
)

Definition at line 20 of file LoadTests.cpp.

◆ TEST() [9/13]

TEST ( LoadOperationTests  ,
TestCopy   
)

Definition at line 44 of file LoadTests.cpp.

◆ TEST() [10/13]

TEST ( LoadOperationTests  ,
TestDuplicateStateReduction   
)

Definition at line 110 of file LoadTests.cpp.

◆ TEST() [11/13]

TEST ( LoadOperationTests  ,
TestLoadAllocaReduction   
)

Definition at line 73 of file LoadTests.cpp.

◆ TEST() [12/13]

TEST ( LoadOperationTests  ,
TestLoadStoreReduction_Success   
)

Definition at line 205 of file LoadTests.cpp.

◆ TEST() [13/13]

TEST ( LoadOperationTests  ,
TestLoadStoreStateReduction   
)

Definition at line 158 of file LoadTests.cpp.