Lines Matching defs:Func

66   Function *Func = M->getFunction("foo");
67 SmallVector<BasicBlock *, 3> Candidates{ getBlockByName(Func, "header"),
68 getBlockByName(Func, "body1"),
69 getBlockByName(Func, "body2") };
74 CodeExtractorAnalysisCache CEAC(*Func);
77 BasicBlock *Exit = getBlockByName(Func, "notExtracted");
86 EXPECT_FALSE(verifyFunction(*Func));
114 Function *Func = M->getFunction("foo");
115 SmallVector<BasicBlock *, 3> Candidates{getBlockByName(Func, "header"),
116 getBlockByName(Func, "body1"),
117 getBlockByName(Func, "body2")};
122 CodeExtractorAnalysisCache CEAC(*Func);
128 EXPECT_EQ(Inputs[0], Func->getArg(2));
129 EXPECT_EQ(Inputs[1], Func->getArg(0));
130 EXPECT_EQ(Inputs[2], Func->getArg(1));
135 BasicBlock *Exit = getBlockByName(Func, "notExtracted");
144 EXPECT_FALSE(verifyFunction(*Func));
174 Function *Func = M->getFunction("foo");
175 SmallVector<BasicBlock *, 3> Candidates{ getBlockByName(Func, "test0"),
176 getBlockByName(Func, "test1"),
177 getBlockByName(Func, "test") };
182 CodeExtractorAnalysisCache CEAC(*Func);
202 EXPECT_FALSE(verifyFunction(*Func));
231 Function *Func = M->getFunction("foo");
232 SmallVector<BasicBlock *, 3> Candidates{ getBlockByName(Func, "test0"),
233 getBlockByName(Func, "test1"),
234 getBlockByName(Func, "test") };
239 CodeExtractorAnalysisCache CEAC(*Func);
259 EXPECT_FALSE(verifyFunction(*Func));
289 Function *Func = M->getFunction("foo");
291 getBlockByName(Func, "extracted1"),
292 getBlockByName(Func, "extracted2")
298 CodeExtractorAnalysisCache CEAC(*Func);
301 BasicBlock *Exit1 = getBlockByName(Func, "exit1");
302 BasicBlock *Exit2 = getBlockByName(Func, "exit2");
310 EXPECT_FALSE(verifyFunction(*Func));
360 Function *Func = M->getFunction("foo");
361 EXPECT_FALSE(verifyFunction(*Func, &errs()));
364 getBlockByName(Func, "catch"),
365 getBlockByName(Func, "invoke.cont2"),
366 getBlockByName(Func, "invoke.cont3"),
367 getBlockByName(Func, "lpad2")
373 CodeExtractorAnalysisCache CEAC(*Func);
377 EXPECT_FALSE(verifyFunction(*Func, &errs()));
401 Function *Func = M->getFunction("foo");
402 SmallVector<BasicBlock *, 1> Blocks{ getBlockByName(Func, "entry"),
403 getBlockByName(Func, "lpad") };
408 CodeExtractorAnalysisCache CEAC(*Func);
412 EXPECT_FALSE(verifyFunction(*Func));
454 Function *Func = M->getFunction("test");
455 SmallVector<BasicBlock *, 1> Blocks{ getBlockByName(Func, "if.else") };
456 AssumptionCache AC(*Func);
460 CodeExtractorAnalysisCache CEAC(*Func);
464 EXPECT_FALSE(verifyFunction(*Func));
465 EXPECT_FALSE(CE.verifyAssumptionCache(*Func, *Outlined, &AC));
498 Function *Func = M->getFunction("foo");
499 SmallVector<BasicBlock *, 1> Blocks{getBlockByName(Func, "extract")};
504 CodeExtractorAnalysisCache CEAC(*Func);
514 EXPECT_FALSE(verifyFunction(*Func));
551 Function *Func = M->getFunction("foo");
552 SmallVector<BasicBlock *, 1> Blocks{getBlockByName(Func, "extract")};
559 CodeExtractorAnalysisCache CEAC(*Func);
574 EXPECT_FALSE(verifyFunction(*Func));
599 Function *Func = M->getFunction("foo");
600 SmallVector<BasicBlock *, 3> Candidates{getBlockByName(Func, "body")};
602 BasicBlock *AllocaBlock = getBlockByName(Func, "allocas");
605 CE.excludeArgFromAggregate(Func->getArg(0));
606 CE.excludeArgFromAggregate(getInstByName(Func, "w"));
609 CodeExtractorAnalysisCache CEAC(*Func);
614 EXPECT_FALSE(verifyFunction(*Func));
619 for (Instruction &I : instructions(Func)) {
653 Function *Func = M->getFunction("foo");
654 SmallVector<BasicBlock *, 1> Blocks{getBlockByName(Func, "extract")};
661 CodeExtractorAnalysisCache CEAC(*Func);
672 EXPECT_FALSE(verifyFunction(*Func));
701 Function *Func = M->getFunction("foo");
702 SmallVector<BasicBlock *, 1> Blocks{getBlockByName(Func, "extract")};
713 /* AllocaBlock*/ &Func->getEntryBlock(),
719 CodeExtractorAnalysisCache CEAC(*Func);
732 EXPECT_FALSE(verifyFunction(*Func));