|
Jlm
|
#include <gtest/gtest.h>#include <jlm/llvm/ir/LambdaMemoryState.hpp>#include <jlm/llvm/ir/operators/alloca.hpp>#include <jlm/llvm/ir/operators/call.hpp>#include <jlm/llvm/ir/operators/lambda.hpp>#include <jlm/llvm/ir/operators/Load.hpp>#include <jlm/llvm/ir/operators/MemoryStateOperations.hpp>#include <jlm/llvm/ir/operators/operators.hpp>#include <jlm/llvm/ir/operators/Store.hpp>#include <jlm/llvm/ir/RvsdgModule.hpp>#include <jlm/llvm/ir/types.hpp>#include <jlm/llvm/opt/LoadChainSeparation.hpp>#include <jlm/rvsdg/gamma.hpp>#include <jlm/rvsdg/graph.hpp>#include <jlm/rvsdg/lambda.hpp>#include <jlm/rvsdg/TestOperations.hpp>#include <jlm/rvsdg/TestType.hpp>#include <jlm/rvsdg/theta.hpp>#include <jlm/rvsdg/view.hpp>#include <jlm/util/Statistics.hpp>
Go to the source code of this file.
Functions | |
| TEST (LoadChainSeparationTests, LoadNonVolatile) | |
| TEST (LoadChainSeparationTests, LoadVolatile) | |
| TEST (LoadChainSeparationTests, SingleLoad) | |
| TEST (LoadChainSeparationTests, LoadAndStore) | |
| TEST (LoadChainSeparationTests, GammaWithOnlyLoads) | |
| TEST (LoadChainSeparationTests, GammaWithLoadsAndStores) | |
| TEST (LoadChainSeparationTests, ThetaWithLoadsOnly) | |
| TEST (LoadChainSeparationTests, ExternalCall) | |
| TEST (LoadChainSeparationTests, DeadOutputs) | |
| TEST (LoadChainSeperationTests, StoreInThetaWithMultipleUsers) | |
| TEST | ( | LoadChainSeparationTests | , |
| DeadOutputs | |||
| ) |
Definition at line 769 of file LoadChainSeparationTests.cpp.
| TEST | ( | LoadChainSeparationTests | , |
| ExternalCall | |||
| ) |
Definition at line 618 of file LoadChainSeparationTests.cpp.
| TEST | ( | LoadChainSeparationTests | , |
| GammaWithLoadsAndStores | |||
| ) |
Definition at line 427 of file LoadChainSeparationTests.cpp.
| TEST | ( | LoadChainSeparationTests | , |
| GammaWithOnlyLoads | |||
| ) |
Definition at line 323 of file LoadChainSeparationTests.cpp.
| TEST | ( | LoadChainSeparationTests | , |
| LoadAndStore | |||
| ) |
Definition at line 240 of file LoadChainSeparationTests.cpp.
| TEST | ( | LoadChainSeparationTests | , |
| LoadNonVolatile | |||
| ) |
Definition at line 28 of file LoadChainSeparationTests.cpp.
| TEST | ( | LoadChainSeparationTests | , |
| LoadVolatile | |||
| ) |
Definition at line 124 of file LoadChainSeparationTests.cpp.
| TEST | ( | LoadChainSeparationTests | , |
| SingleLoad | |||
| ) |
Definition at line 192 of file LoadChainSeparationTests.cpp.
| TEST | ( | LoadChainSeparationTests | , |
| ThetaWithLoadsOnly | |||
| ) |
Definition at line 528 of file LoadChainSeparationTests.cpp.
| TEST | ( | LoadChainSeperationTests | , |
| StoreInThetaWithMultipleUsers | |||
| ) |
Definition at line 832 of file LoadChainSeparationTests.cpp.