Home | History | Annotate | Download | only in opt

Lines Matching refs:binary

73   std::vector<uint32_t> binary;
74 tools.Assemble("OpName %foo \"foo\"\n%foo = OpTypeVoid", &binary);
78 opt.Run(binary.data(), binary.size(), &binary); // This is the key.
81 tools.Disassemble(binary.data(), binary.size(), &disassembly);
87 std::vector<uint32_t> binary;
88 tools.Assemble(Header() + "OpName %foo \"foo\"\n%foo = OpTypeVoid", &binary);
92 auto orig_size = binary.size();
95 binary.push_back(42);
96 EXPECT_THAT(orig_size + 1, Eq(binary.size()));
97 opt.Run(binary.data(), orig_size, &binary); // This is the key.
98 // The binary vector should have been rewritten.
99 EXPECT_THAT(binary.size(), Eq(orig_size));
102 tools.Disassemble(binary.data(), binary.size(), &disassembly);
109 std::vector<uint32_t> binary;
110 tools.Assemble(Header() + "OpName %foo \"foo\"\n%foo = OpTypeVoid", &binary);
114 opt.Run(binary.data(), binary.size(), &binary); // This is the key
117 tools.Disassemble(binary.data(), binary.size(), &disassembly);