Lines Matching defs:opt

21 #include "test/opt/pass_fixture.h"
24 namespace opt {
44 Optimizer opt(SPV_ENV_UNIVERSAL_1_0);
45 opt.RegisterPass(CreateNullPass());
47 opt.Run(binary_in.data(), binary_in.size(), &binary_out);
61 Optimizer opt(SPV_ENV_UNIVERSAL_1_0);
62 opt.RegisterPass(CreateStripDebugInfoPass());
64 opt.Run(binary_in.data(), binary_in.size(), &binary_out);
76 Optimizer opt(SPV_ENV_UNIVERSAL_1_0);
77 opt.RegisterPass(CreateNullPass());
78 opt.Run(binary.data(), binary.size(), &binary); // This is the key.
90 Optimizer opt(SPV_ENV_UNIVERSAL_1_0);
91 opt.RegisterPass(CreateNullPass());
97 opt.Run(binary.data(), orig_size, &binary); // This is the key.
112 Optimizer opt(SPV_ENV_UNIVERSAL_1_0);
113 opt.RegisterPass(CreateStripDebugInfoPass());
114 opt.Run(binary.data(), binary.size(), &binary); // This is the key
122 Optimizer opt(SPV_ENV_UNIVERSAL_1_0);
123 EXPECT_FALSE(opt.FlagHasValidForm("bad-flag"));
124 EXPECT_TRUE(opt.FlagHasValidForm("-O"));
125 EXPECT_TRUE(opt.FlagHasValidForm("-Os"));
126 EXPECT_FALSE(opt.FlagHasValidForm("-O2"));
127 EXPECT_TRUE(opt.FlagHasValidForm("--this_flag"));
132 Optimizer opt(SPV_ENV_UNIVERSAL_1_0);
146 opt.SetMessageConsumer(examine_message);
199 EXPECT_TRUE(opt.RegisterPassesFromFlags(pass_flags));
202 EXPECT_FALSE(opt.RegisterPassFromFlag("-O2"));
205 EXPECT_FALSE(opt.RegisterPassFromFlag("-loop-unroll"));
208 EXPECT_FALSE(opt.RegisterPassFromFlag("--set-spec-const-default-value"));
211 EXPECT_FALSE(opt.RegisterPassFromFlag("--scalar-replacement=s"));
214 EXPECT_FALSE(opt.RegisterPassFromFlag("--loop-fission=-4"));
217 EXPECT_FALSE(opt.RegisterPassFromFlag("--loop-fusion=xx"));
220 EXPECT_FALSE(opt.RegisterPassFromFlag("--loop-unroll-partial"));
256 Optimizer opt(SPV_ENV_VULKAN_1_1);
260 ASSERT_TRUE(opt.Run(binary.data(), binary.size(), &optimized,
317 Optimizer opt(SPV_ENV_VULKAN_1_1);
321 ASSERT_TRUE(opt.Run(binary.data(), binary.size(), &optimized,
378 Optimizer opt(SPV_ENV_VULKAN_1_1);
381 ASSERT_TRUE(opt.Run(binary.data(), binary.size(), &optimized))
392 } // namespace opt