Lines Matching refs:Create
80 Function *F = Function::Create(FTy, Function::ExternalLinkage, "f", M);
81 BasicBlock *EntryBB = BasicBlock::Create(Context, "entry", F);
82 BasicBlock *LoopBB = BasicBlock::Create(Context, "loop", F);
83 BasicBlock *ExitBB = BasicBlock::Create(Context, "exit", F);
84 BranchInst::Create(LoopBB, EntryBB);
85 ReturnInst::Create(Context, nullptr, ExitBB);
97 BranchInst *Br = BranchInst::Create(
104 GetElementPtrInst::Create(I32Ty, Alloca, Ci32, "gep0", Br->getIterator());
106 GetElementPtrInst::Create(I8Ty, Gep0, Ci32, "gep1", Br->getIterator());
107 GetElementPtrInst *Gep2 = GetElementPtrInst::Create(
109 CmpInst *Cmp = CmpInst::Create(Instruction::ICmp, CmpInst::ICMP_ULT,
112 SelectInst::Create(Cmp, Gep1, Gep2, "select", Br->getIterator());
122 * Create the following code:
141 // Create a module with non-integral pointers in it's datalayout
155 Function *F = Function::Create(FTy, Function::ExternalLinkage, "foo", NIM);
159 BasicBlock *Top = BasicBlock::Create(Context, "top", F);
160 BasicBlock *LPh = BasicBlock::Create(Context, "L.ph", F);
161 BasicBlock *L = BasicBlock::Create(Context, "L", F);
162 BasicBlock *Post = BasicBlock::Create(Context, "post", F);
200 * Create the following code:
216 // Create a module with non-integral pointers in it's datalayout
229 Function *F = Function::Create(FTy, Function::ExternalLinkage, "foo", NIM);
231 BasicBlock *Top = BasicBlock::Create(Context, "top", F);
232 BasicBlock *LPh = BasicBlock::Create(Context, "L.ph", F);
233 BasicBlock *L = BasicBlock::Create(Context, "L", F);
234 BasicBlock *Post = BasicBlock::Create(Context, "post", F);
276 * Create the following code:
288 // Create a module.
295 Function *F = Function::Create(FTy, Function::ExternalLinkage, "func", M);
299 BasicBlock *Entry = BasicBlock::Create(Context, "entry", F);
300 BasicBlock *Body = BasicBlock::Create(Context, "body", F);
301 BasicBlock *Exit = BasicBlock::Create(Context, "exit", F);
328 * Create the following code:
340 // Create a module.
347 Function *F = Function::Create(FTy, Function::ExternalLinkage, "func", M);
351 BasicBlock *Entry = BasicBlock::Create(Context, "entry", F);
352 BasicBlock *Body = BasicBlock::Create(Context, "body", F);
353 BasicBlock *Exit = BasicBlock::Create(Context, "exit", F);
380 * Create the following code:
390 // Create a module.
397 Function *F = Function::Create(FTy, Function::ExternalLinkage, "func", M);
401 BasicBlock *Entry = BasicBlock::Create(Context, "entry", F);
402 BasicBlock *Exit = BasicBlock::Create(Context, "exit", F);
431 * Create the following code:
441 // Create a module.
448 Function *F = Function::Create(FTy, Function::ExternalLinkage, "func", M);
452 BasicBlock *Entry = BasicBlock::Create(Context, "entry", F);
453 BasicBlock *Exit = BasicBlock::Create(Context, "exit", F);