Lines Matching defs:CE

71   CodeExtractor CE(Candidates);
72 EXPECT_TRUE(CE.isEligible());
75 Function *Outlined = CE.extractCodeRegion(CEAC);
119 CodeExtractor CE(Candidates);
120 EXPECT_TRUE(CE.isEligible());
124 Function *Outlined = CE.extractCodeRegion(CEAC, Inputs, Outputs);
179 CodeExtractor CE(Candidates);
180 EXPECT_TRUE(CE.isEligible());
183 Function *Outlined = CE.extractCodeRegion(CEAC);
236 CodeExtractor CE(Candidates);
237 EXPECT_TRUE(CE.isEligible());
240 Function *Outlined = CE.extractCodeRegion(CEAC);
295 CodeExtractor CE(ExtractedBlocks);
296 EXPECT_TRUE(CE.isEligible());
299 Function *Outlined = CE.extractCodeRegion(CEAC);
370 CodeExtractor CE(ExtractedBlocks);
371 EXPECT_TRUE(CE.isEligible());
374 Function *Outlined = CE.extractCodeRegion(CEAC);
405 CodeExtractor CE(Blocks);
406 EXPECT_TRUE(CE.isEligible());
409 Function *Outlined = CE.extractCodeRegion(CEAC);
457 CodeExtractor CE(Blocks, nullptr, false, nullptr, nullptr, &AC);
458 EXPECT_TRUE(CE.isEligible());
461 Function *Outlined = CE.extractCodeRegion(CEAC);
465 EXPECT_FALSE(CE.verifyAssumptionCache(*Func, *Outlined, &AC));
501 CodeExtractor CE(Blocks);
502 EXPECT_TRUE(CE.isEligible());
507 CE.findAllocas(CEAC, SinkingCands, HoistingCands, CommonExit);
508 CE.findInputsOutputs(Inputs, Outputs, SinkingCands);
511 Function *Outlined = CE.extractCodeRegion(CEAC);
555 CodeExtractor CE(Blocks, /* DominatorTree */ nullptr,
557 EXPECT_TRUE(CE.isEligible());
562 CE.findAllocas(CEAC, SinkingCands, HoistingCands, CommonExit);
563 CE.findInputsOutputs(Inputs, Outputs, SinkingCands);
565 CE.excludeArgFromAggregate(Inputs[1]);
566 CE.excludeArgFromAggregate(Outputs[1]);
568 Function *Outlined = CE.extractCodeRegion(CEAC, Inputs, Outputs);
603 CodeExtractor CE(Candidates, nullptr, true, nullptr, nullptr, nullptr, false,
605 CE.excludeArgFromAggregate(Func->getArg(0));
606 CE.excludeArgFromAggregate(getInstByName(Func, "w"));
607 EXPECT_TRUE(CE.isEligible());
611 Function *Outlined = CE.extractCodeRegion(CEAC, Inputs, Outputs);
657 CodeExtractor CE(Blocks, /* DominatorTree */ nullptr,
659 EXPECT_TRUE(CE.isEligible());
664 CE.findAllocas(CEAC, SinkingCands, HoistingCands, CommonExit);
665 CE.findInputsOutputs(Inputs, Outputs, SinkingCands);
667 CE.excludeArgFromAggregate(Inputs[2]);
669 Function *Outlined = CE.extractCodeRegion(CEAC, Inputs, Outputs);
707 CodeExtractor CE(Blocks, /* DominatorTree */ nullptr,
717 EXPECT_TRUE(CE.isEligible());
722 CE.findAllocas(CEAC, SinkingCands, HoistingCands, CommonExit);
723 CE.findInputsOutputs(Inputs, Outputs, SinkingCands);
725 Function *Outlined = CE.extractCodeRegion(CEAC, Inputs, Outputs);