NebulaStream
0.6.213
NebulaStream is a data and application management framework for the internet of things
|
#include <Nautilus/IR/BasicBlocks/BasicBlock.hpp>
#include <Nautilus/IR/Operations/BranchOperation.hpp>
#include <Nautilus/IR/Operations/IfOperation.hpp>
#include <Nautilus/IR/Operations/Loop/LoopOperation.hpp>
#include <Nautilus/IR/Operations/Operation.hpp>
#include <Nautilus/IR/Phases/ValueScopingPhase.hpp>
#include <Nautilus/Interface/DataTypes/MemRef.hpp>
#include <Nautilus/Interface/DataTypes/Value.hpp>
#include <Nautilus/Tracing/SymbolicExecution/SymbolicExecutionContext.hpp>
#include <Nautilus/Tracing/Trace/ExecutionTrace.hpp>
#include <Nautilus/Tracing/TraceContext.hpp>
#include <Runtime/BufferManager.hpp>
#include <TestUtils/AbstractCompilationBackendTest.hpp>
#include <Util/Logger/Logger.hpp>
#include <cstdint>
#include <gtest/gtest.h>
#include <memory>
#include <string>
#include <unordered_map>
Classes | |
class | NES::Nautilus::ValueScopingPhaseTest |
Todo. More... | |
struct | NES::Nautilus::ValueScopingPhaseTest::CountedLoopInfo |
lowerBound, upperBound, stepSize, loopEndBlockId More... | |
struct | NES::Nautilus::ValueScopingPhaseTest::CorrectBlockValues |
Namespaces | |
NES | |
This exception represents a network error. | |
NES::Nautilus | |
Functions | |
Value | NES::Nautilus::oneMergeBlockThatClosesOneIfAndBecomesMergeForTwoAndIsFollowedUpByLoopHeader_5 () |
NES::Nautilus::TEST_P (ValueScopingPhaseTest, 5_oneMergeBlockThatClosesOneIfAndBecomesMergeForTwoAndIsFollowedUpByLoopHeader) | |
NES::Nautilus::INSTANTIATE_TEST_CASE_P (testLoopCompilation, ValueScopingPhaseTest, ::testing::ValuesIn(pluginNames.begin(), pluginNames.end()), [](const testing::TestParamInfo< ValueScopingPhaseTest::ParamType > &info) { return info.param;}) | |
Variables | |
auto | NES::Nautilus::pluginNames = Backends::CompilationBackendRegistry::getPluginNames() |