Lines Matching refs:Create
80 F = Function::Create(FunctionType::get(B.getVoidTy(), {B.getPtrTy()}, false),
82 BasicBlock *Entry(BasicBlock::Create(C, "", F));
83 BasicBlock *Left(BasicBlock::Create(C, "", F));
84 BasicBlock *Right(BasicBlock::Create(C, "", F));
85 BasicBlock *Merge(BasicBlock::Create(C, "", F));
91 BranchInst::Create(Merge, Left);
92 BranchInst::Create(Merge, Right);
105 // Create the load memory acccess
117 F = Function::Create(FunctionType::get(B.getVoidTy(), {B.getPtrTy()}, false),
119 BasicBlock *Entry(BasicBlock::Create(C, "", F));
120 BasicBlock *Left(BasicBlock::Create(C, "", F));
121 BasicBlock *Right(BasicBlock::Create(C, "", F));
122 BasicBlock *Merge(BasicBlock::Create(C, "", F));
150 // Create the load memory access
158 // Create a store on the left
174 // Create the load memory access
206 F = Function::Create(FunctionType::get(B.getVoidTy(), {B.getPtrTy()}, false),
208 BasicBlock *Entry(BasicBlock::Create(C, "", F));
209 BasicBlock *Left(BasicBlock::Create(C, "", F));
210 BasicBlock *Right(BasicBlock::Create(C, "", F));
211 BasicBlock *Merge(BasicBlock::Create(C, "", F));
239 // Create the load memory acccess
249 F = Function::Create(FunctionType::get(B.getVoidTy(), {B.getPtrTy()}, false),
251 BasicBlock *Entry(BasicBlock::Create(C, "", F));
252 BasicBlock *Left(BasicBlock::Create(C, "", F));
253 BasicBlock *Right(BasicBlock::Create(C, "", F));
254 BasicBlock *Merge(BasicBlock::Create(C, "", F));
298 F = Function::Create(FunctionType::get(B.getVoidTy(), {B.getPtrTy()}, false),
300 BasicBlock *Entry(BasicBlock::Create(C, "", F));
301 BasicBlock *Left(BasicBlock::Create(C, "", F));
302 BasicBlock *Right(BasicBlock::Create(C, "", F));
303 BasicBlock *Merge(BasicBlock::Create(C, "", F));
310 BranchInst::Create(Merge, Left);
311 BranchInst::Create(Merge, Right);
333 F = Function::Create(FunctionType::get(B.getVoidTy(), {B.getPtrTy()}, false),
335 BasicBlock *Entry(BasicBlock::Create(C, "", F));
336 BasicBlock *Left(BasicBlock::Create(C, "", F));
337 BasicBlock *Right(BasicBlock::Create(C, "", F));
338 BasicBlock *Merge(BasicBlock::Create(C, "", F));
345 BranchInst::Create(Merge, Left);
346 BranchInst::Create(Merge, Right);
378 F = Function::Create(FunctionType::get(B.getVoidTy(), {B.getPtrTy()}, false),
380 BasicBlock *Entry(BasicBlock::Create(C, "", F));
381 BasicBlock *Left(BasicBlock::Create(C, "", F));
382 BasicBlock *Right(BasicBlock::Create(C, "", F));
383 BasicBlock *Merge(BasicBlock::Create(C, "", F));
390 BranchInst::Create(Merge, Left);
391 BranchInst::Create(Merge, Right);
421 F = Function::Create(FunctionType::get(B.getVoidTy(), {B.getPtrTy()}, false),
423 BasicBlock *Entry(BasicBlock::Create(C, "", F));
424 BasicBlock *Left(BasicBlock::Create(C, "", F));
425 BasicBlock *Right(BasicBlock::Create(C, "", F));
426 BasicBlock *Merge(BasicBlock::Create(C, "", F));
433 BranchInst::Create(Merge, Left);
434 BranchInst::Create(Merge, Right);
475 F = Function::Create(FunctionType::get(B.getVoidTy(), {B.getPtrTy()}, false),
477 BasicBlock *Entry(BasicBlock::Create(C, "", F));
478 BasicBlock *Left(BasicBlock::Create(C, "", F));
479 BasicBlock *Right(BasicBlock::Create(C, "", F));
480 BasicBlock *Merge(BasicBlock::Create(C, "", F));
486 BranchInst::Create(Merge, Left);
487 BranchInst::Create(Merge, Right);
519 F = Function::Create(FunctionType::get(B.getVoidTy(), {B.getPtrTy()}, false),
521 BasicBlock *Entry(BasicBlock::Create(C, "", F));
522 BasicBlock *Left(BasicBlock::Create(C, "", F));
523 BasicBlock *Right(BasicBlock::Create(C, "", F));
524 BasicBlock *Merge(BasicBlock::Create(C, "", F));
530 BranchInst::Create(Merge, Left);
531 BranchInst::Create(Merge, Right);
592 F = Function::Create(FunctionType::get(B.getVoidTy(), {}, false),
594 B.SetInsertPoint(BasicBlock::Create(C, "", F));
623 F = Function::Create(FunctionType::get(B.getVoidTy(), {}, false),
625 B.SetInsertPoint(BasicBlock::Create(C, "", F));
653 F = Function::Create(FunctionType::get(B.getVoidTy(), {}, false),
655 B.SetInsertPoint(BasicBlock::Create(C, "", F));
697 F = Function::Create(FunctionType::get(B.getVoidTy(), {}, false),
699 B.SetInsertPoint(BasicBlock::Create(C, "A", F));
705 BasicBlock *IfThen = BasicBlock::Create(C, "B", F);
706 BasicBlock *IfEnd = BasicBlock::Create(C, "C", F);
761 F = Function::Create(FunctionType::get(B.getVoidTy(), {}, false),
763 B.SetInsertPoint(BasicBlock::Create(C, "", F));
790 F = Function::Create(FunctionType::get(B.getVoidTy(), {}, false),
792 B.SetInsertPoint(BasicBlock::Create(C, "", F));
811 // Create the load memory access pointing to an unoptimized place.
821 F = Function::Create(FunctionType::get(B.getVoidTy(), {}, false),
823 B.SetInsertPoint(BasicBlock::Create(C, "", F));
868 // Create the equivalent of
879 F = Function::Create(FunctionType::get(B.getVoidTy(), {B.getPtrTy()}, false),
883 BasicBlock *IfBB = BasicBlock::Create(C, "if", F);
884 BasicBlock *LoopStartBB = BasicBlock::Create(C, "loopstart", F);
885 BasicBlock *LoopMainBB = BasicBlock::Create(C, "loopmain", F);
886 BasicBlock *AfterLoopBB = BasicBlock::Create(C, "afterloop", F);
898 // Create the load memory acccess
907 // Create:
917 F = Function::Create(FunctionType::get(B.getVoidTy(), {B.getPtrTy()}, false),
920 BasicBlock *Entry = BasicBlock::Create(C, "if", F);
948 // Create:
961 F = Function::Create(FunctionType::get(B.getVoidTy(), {B.getPtrTy()}, false),
964 BasicBlock *Entry = BasicBlock::Create(C, "if", F);
996 F = Function::Create(FunctionType::get(B.getVoidTy(), {}, false),
998 B.SetInsertPoint(BasicBlock::Create(C, "", F));
1036 F = Function::Create(
1039 B.SetInsertPoint(BasicBlock::Create(C, "", F));
1107 F = Function::Create(FunctionType::get(B.getVoidTy(), {B.getPtrTy()}, false),
1111 BasicBlock *Entry = BasicBlock::Create(C, "entry", F);
1170 F = Function::Create(FunctionType::get(B.getVoidTy(), {B.getInt1Ty()}, false),
1182 BasicBlock *Entry = BasicBlock::Create(C, "entry", F);
1183 BasicBlock *BlockA = BasicBlock::Create(C, "a", F);
1184 BasicBlock *BlockB = BasicBlock::Create(C, "b", F);
1185 BasicBlock *BlockC = BasicBlock::Create(C, "c", F);
1233 F = Function::Create(
1236 B.SetInsertPoint(BasicBlock::Create(C, "", F));
1310 F = Function::Create(FunctionType::get(B.getVoidTy(), {B.getPtrTy()}, false),
1313 BasicBlock *Entry(BasicBlock::Create(C, "entry", F));
1314 BasicBlock *Header(BasicBlock::Create(C, "header", F));
1315 BasicBlock *Body(BasicBlock::Create(C, "body", F));
1316 BasicBlock *Exit(BasicBlock::Create(C, "exit", F));
1318 BranchInst::Create(Header, Entry);
1324 BranchInst::Create(Exit, Body);
1365 F = Function::Create(FunctionType::get(B.getVoidTy(), {B.getPtrTy()}, false),
1369 BasicBlock *Entry(BasicBlock::Create(C, "entry", F));
1370 BasicBlock *Header(BasicBlock::Create(C, "header", F));
1371 BasicBlock *Body(BasicBlock::Create(C, "body", F));
1372 BasicBlock *Exit(BasicBlock::Create(C, "exit", F));
1376 BranchInst::Create(Header, Entry);
1384 BranchInst::Create(Exit, Body);
1436 F = Function::Create(FunctionType::get(B.getVoidTy(), {B.getPtrTy()}, false),
1439 BasicBlock *Entry(BasicBlock::Create(C, "entry", F));
1440 BasicBlock *ABlock(BasicBlock::Create(C, "a", F));
1441 BasicBlock *BBlock(BasicBlock::Create(C, "b", F));
1442 BasicBlock *CBlock(BasicBlock::Create(C, "c", F));
1443 BasicBlock *DBlock(BasicBlock::Create(C, "d", F));
1444 BasicBlock *EBlock(BasicBlock::Create(C, "e", F));
1445 BasicBlock *FBlock(BasicBlock::Create(C, "f", F));
1452 BranchInst::Create(DBlock, BBlock);
1454 BranchInst::Create(DBlock, CBlock);
1456 BranchInst::Create(EBlock, DBlock);
1459 BranchInst::Create(EBlock, FBlock);
1484 F = Function::Create(FunctionType::get(B.getVoidTy(), {B.getPtrTy()}, false),
1488 BasicBlock *Entry(BasicBlock::Create(C, "", F));
1516 F = Function::Create(FunctionType::get(B.getVoidTy(), {B.getPtrTy()}, false),
1520 BasicBlock *Entry(BasicBlock::Create(C, "", F));
1713 BranchInst::Create(getBasicBlockByName(*F, "preheader.i"),