41TEST(FreeOperationTests, TestThreeAddressCodeCreator)
49 auto memoryState = ipgModule.
create_variable(MemoryStateType::Create(),
"m");
53 auto free0 = FreeOperation::Create(address, {}, iOState);
54 auto free1 = FreeOperation::Create(address, { memoryState }, iOState);
57 EXPECT_EQ(free0->nresults(), 1u);
58 EXPECT_EQ(free1->nresults(), 2u);
61TEST(FreeOperationTests, TestRvsdgCreator)
73 auto freeResults0 = FreeOperation::Create(address, {}, iOState);
74 auto freeResults1 = FreeOperation::Create(address, { memoryState }, iOState);
79 EXPECT_EQ(freeResults0.size(), 1u);
80 EXPECT_EQ(freeResults1.size(), 2u);
81 EXPECT_EQ(FreeOperation::addressInput(freeNode0).origin(), address);