Lines Matching refs:Create
82 Function *F = Function::Create(FTy, Function::ExternalLinkage, "f", M);
83 BasicBlock *BB = BasicBlock::Create(Context, "entry", F);
84 ReturnInst::Create(Context, nullptr, BB);
131 Function *F = Function::Create(FTy, Function::ExternalLinkage, "f", M);
132 BasicBlock *EntryBB = BasicBlock::Create(Context, "entry", F);
133 BasicBlock *LoopBB = BasicBlock::Create(Context, "loop", F);
134 BasicBlock *ExitBB = BasicBlock::Create(Context, "exit", F);
135 BranchInst::Create(LoopBB, EntryBB);
136 BranchInst::Create(LoopBB, ExitBB, PoisonValue::get(Type::getInt1Ty(Context)),
138 ReturnInst::Create(Context, nullptr, ExitBB);
140 auto *PN = PHINode::Create(Ty, 2, "", LoopBB->begin());
289 Function *F = Function::Create(FTy, Function::ExternalLinkage, "f", M);
290 BasicBlock *EntryBB = BasicBlock::Create(Context, "entry", F);
291 BasicBlock *LoopBB = BasicBlock::Create(Context, "bb1", F);
292 BranchInst::Create(LoopBB, EntryBB);
297 Acc[0] = PHINode::Create(Ty, 2, "", LoopBB);
298 Acc[1] = PHINode::Create(Ty, 2, "", LoopBB);
299 Acc[2] = PHINode::Create(Ty, 2, "", LoopBB);
300 Acc[3] = PHINode::Create(Ty, 2, "", LoopBB);
301 Acc[4] = PHINode::Create(Ty, 2, "", LoopBB);
302 Acc[5] = PHINode::Create(Ty, 2, "", LoopBB);
303 Acc[6] = PHINode::Create(Ty, 2, "", LoopBB);
304 Acc[7] = PHINode::Create(Ty, 2, "", LoopBB);
334 BasicBlock *ExitBB = BasicBlock::Create(Context, "bb2", F);
335 BranchInst::Create(LoopBB, ExitBB, PoisonValue::get(Type::getInt1Ty(Context)),
346 ReturnInst::Create(Context, nullptr, ExitBB);
359 Function *F = Function::Create(FTy, Function::ExternalLinkage, "f", M);
360 BasicBlock *EntryBB = BasicBlock::Create(Context, "entry", F);
377 ReturnInst::Create(Context, nullptr, EntryBB);
397 Function *F = Function::Create(FTy, Function::ExternalLinkage, "f", M);
401 BasicBlock *EntryBB = BasicBlock::Create(Context, "entry", F);
418 ReturnInst::Create(Context, nullptr, EntryBB);
669 Function *F = Function::Create(FTy, Function::ExternalLinkage, "foo", M);
671 BasicBlock *EntryBB = BasicBlock::Create(Context, "entry", F);
672 BasicBlock *CondBB = BasicBlock::Create(Context, "for.cond", F);
673 BasicBlock *EndBB = BasicBlock::Create(Context, "for.end", F);
674 BranchInst::Create(CondBB, EntryBB);
683 BasicBlock *IncBB = BasicBlock::Create(Context, "for.inc", F, EndBB);
684 auto *PN = PHINode::Create(I64Ty, 2, "", CondBB);
686 auto *Cmp = CmpInst::Create(Instruction::ICmp, CmpInst::ICMP_SGT, PN,
691 NextBB = BasicBlock::Create(Context, "for.cond", F, EndBB);
694 BranchInst::Create(IncBB, NextBB, Cmp, CondBB);
698 BranchInst::Create(CondBB, IncBB);
700 Accum = GetElementPtrInst::Create(I8Ty, Accum, PN, "gep", EndBB);
705 ReturnInst::Create(Context, nullptr, EndBB);
717 * Create the following code:
733 // Create a module with non-integral pointers in it's datalayout
746 Function *F = Function::Create(FTy, Function::ExternalLinkage, "foo", NIM);
748 BasicBlock *Top = BasicBlock::Create(Context, "top", F);
749 BasicBlock *LPh = BasicBlock::Create(Context, "L.ph", F);
750 BasicBlock *L = BasicBlock::Create(Context, "L", F);
751 BasicBlock *Post = BasicBlock::Create(Context, "post", F);
814 * Create the following code:
831 // Create a module with non-integral pointers in it's datalayout
844 Function *F = Function::Create(FTy, Function::ExternalLinkage, "foo", NIM);
848 BasicBlock *Top = BasicBlock::Create(Context, "top", F);
849 BasicBlock *LPh = BasicBlock::Create(Context, "L.ph", F);
850 BasicBlock *L = BasicBlock::Create(Context, "L", F);
851 BasicBlock *Post = BasicBlock::Create(Context, "post", F);
905 Function::Create(FTy, Function::ExternalLinkage, "addrecphitest", M);
908 Create IR:
920 BasicBlock *EntryBB = BasicBlock::Create(Context, "entry", F);
921 BasicBlock *LoopBB = BasicBlock::Create(Context, "loop", F);
922 BasicBlock *ExitBB = BasicBlock::Create(Context, "exit", F);
925 BranchInst::Create(LoopBB, EntryBB);
930 auto *Br = BranchInst::Create(
933 PHINode::Create(Type::getInt64Ty(Context), 2, "", Br->getIterator());
941 ReturnInst::Create(Context, nullptr, ExitBB);
963 Function::Create(FTy, Function::ExternalLinkage, "addrecphitest", M);
966 Create IR:
979 BasicBlock *EntryBB = BasicBlock::Create(Context, "entry", F);
980 BasicBlock *LoopBB = BasicBlock::Create(Context, "loop", F);
981 BasicBlock *ExitBB = BasicBlock::Create(Context, "exit", F);
984 BranchInst::Create(LoopBB, EntryBB);
988 auto *Br = BranchInst::Create(
990 auto *Phi = PHINode::Create(Int32Ty, 2, "", Br->getIterator());
999 ReturnInst::Create(Context, nullptr, ExitBB);
1017 Function *F = Function::Create(FTy, Function::ExternalLinkage, "f", M);
1018 BasicBlock *BB = BasicBlock::Create(Context, "entry", F);
1019 ReturnInst::Create(Context, nullptr, BB);
1043 * Create the following code:
1053 // Create a module.
1060 Function *F = Function::Create(FTy, Function::ExternalLinkage, "func", M);
1065 BasicBlock *Entry = BasicBlock::Create(Context, "entry", F);
1066 BasicBlock *Exit = BasicBlock::Create(Context, "exit", F);
1586 Function *F = Function::Create(FTy, Function::ExternalLinkage, "foo", M);
1587 BasicBlock *Entry = BasicBlock::Create(Context, "entry", F);