Jlm
Functions
MemoryStateOperationTests.cpp File Reference
#include <gtest/gtest.h>
#include <jlm/llvm/ir/operators/alloca.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/NodeNormalization.hpp>
#include <jlm/rvsdg/TestOperations.hpp>
#include <jlm/rvsdg/TestType.hpp>
#include <jlm/rvsdg/view.hpp>
Include dependency graph for MemoryStateOperationTests.cpp:

Go to the source code of this file.

Functions

 TEST (MemoryStateOperationTests, MemoryStateSplitEquality)
 
 TEST (MemoryStateOperationTests, MemoryStateSplitNormalizeSingleResult)
 
 TEST (MemoryStateOperationTests, MemoryStateSplitNormalizeNestedSplits)
 
 TEST (MemoryStateOperationTests, MemoryStateSplitNormalizeSplitMerge)
 
 TEST (MemoryStateOperationTests, MemoryStateMergeEquality)
 
 TEST (MemoryStateOperationTests, MemoryStateMergeNormalizeSingleOperand)
 
 TEST (MemoryStateOperationTests, MemoryStateMergeNormalizeDuplicateOperands)
 
 TEST (MemoryStateOperationTests, MemoryStateMergeNormalizeNestedMerges)
 
 TEST (MemoryStateOperationTests, MemoryStateMergeNormalizeNestedSplits)
 
 TEST (MemoryStateOperationTests, MemoryStateJoin_NormalizeSingleOperand)
 
 TEST (MemoryStateOperationTests, MemoryStateJoin_NormalizeDuplicateOperands)
 
 TEST (MemoryStateOperationTests, MemoryStateJoin_NormalizeNestedJoins)
 
 TEST (MemoryStateOperationTests, LambdaEntryMemStateOperatorEquality)
 
 TEST (MemoryStateOperationTests, LambdaExitMemStateOperatorEquality)
 
 TEST (MemoryStateOperationTests, LambdaExitMemoryStateMergeNormalizeLoad)
 
 TEST (MemoryStateOperationTests, LambdaExitMemoryStateMergeNormalizeStore)
 
 TEST (MemoryStateOperationTests, LambdaExitMemoryStateMergeNormalizeAlloca)
 
 TEST (MemoryStateOperationTests, CallEntryMemStateOperatorEquality)
 
 TEST (MemoryStateOperationTests, CallExitMemStateOperatorEquality)
 

Function Documentation

◆ TEST() [1/19]

TEST ( MemoryStateOperationTests  ,
CallEntryMemStateOperatorEquality   
)

Definition at line 651 of file MemoryStateOperationTests.cpp.

◆ TEST() [2/19]

TEST ( MemoryStateOperationTests  ,
CallExitMemStateOperatorEquality   
)

Definition at line 670 of file MemoryStateOperationTests.cpp.

◆ TEST() [3/19]

TEST ( MemoryStateOperationTests  ,
LambdaEntryMemStateOperatorEquality   
)

Definition at line 433 of file MemoryStateOperationTests.cpp.

◆ TEST() [4/19]

TEST ( MemoryStateOperationTests  ,
LambdaExitMemoryStateMergeNormalizeAlloca   
)

Definition at line 592 of file MemoryStateOperationTests.cpp.

◆ TEST() [5/19]

TEST ( MemoryStateOperationTests  ,
LambdaExitMemoryStateMergeNormalizeLoad   
)

Definition at line 471 of file MemoryStateOperationTests.cpp.

◆ TEST() [6/19]

TEST ( MemoryStateOperationTests  ,
LambdaExitMemoryStateMergeNormalizeStore   
)

Definition at line 532 of file MemoryStateOperationTests.cpp.

◆ TEST() [7/19]

TEST ( MemoryStateOperationTests  ,
LambdaExitMemStateOperatorEquality   
)

Definition at line 452 of file MemoryStateOperationTests.cpp.

◆ TEST() [8/19]

TEST ( MemoryStateOperationTests  ,
MemoryStateJoin_NormalizeDuplicateOperands   
)

Definition at line 343 of file MemoryStateOperationTests.cpp.

◆ TEST() [9/19]

TEST ( MemoryStateOperationTests  ,
MemoryStateJoin_NormalizeNestedJoins   
)

Definition at line 387 of file MemoryStateOperationTests.cpp.

◆ TEST() [10/19]

TEST ( MemoryStateOperationTests  ,
MemoryStateJoin_NormalizeSingleOperand   
)

Definition at line 316 of file MemoryStateOperationTests.cpp.

◆ TEST() [11/19]

TEST ( MemoryStateOperationTests  ,
MemoryStateMergeEquality   
)

Definition at line 152 of file MemoryStateOperationTests.cpp.

◆ TEST() [12/19]

TEST ( MemoryStateOperationTests  ,
MemoryStateMergeNormalizeDuplicateOperands   
)

Definition at line 198 of file MemoryStateOperationTests.cpp.

◆ TEST() [13/19]

TEST ( MemoryStateOperationTests  ,
MemoryStateMergeNormalizeNestedMerges   
)

Definition at line 232 of file MemoryStateOperationTests.cpp.

◆ TEST() [14/19]

TEST ( MemoryStateOperationTests  ,
MemoryStateMergeNormalizeNestedSplits   
)

Definition at line 272 of file MemoryStateOperationTests.cpp.

◆ TEST() [15/19]

TEST ( MemoryStateOperationTests  ,
MemoryStateMergeNormalizeSingleOperand   
)

Definition at line 169 of file MemoryStateOperationTests.cpp.

◆ TEST() [16/19]

TEST ( MemoryStateOperationTests  ,
MemoryStateSplitEquality   
)

Definition at line 18 of file MemoryStateOperationTests.cpp.

◆ TEST() [17/19]

TEST ( MemoryStateOperationTests  ,
MemoryStateSplitNormalizeNestedSplits   
)

Definition at line 64 of file MemoryStateOperationTests.cpp.

◆ TEST() [18/19]

TEST ( MemoryStateOperationTests  ,
MemoryStateSplitNormalizeSingleResult   
)

Definition at line 35 of file MemoryStateOperationTests.cpp.

◆ TEST() [19/19]

TEST ( MemoryStateOperationTests  ,
MemoryStateSplitNormalizeSplitMerge   
)

Definition at line 117 of file MemoryStateOperationTests.cpp.