Lines Matching refs:Create
29 // Create a function with phis that do not have other phis as incoming values
30 Function *F = Function::Create(FunctionType::get(VoidTy, false),
33 BasicBlock *Entry = BasicBlock::Create(C, "entry", F);
34 BasicBlock *If = BasicBlock::Create(C, "if", F);
35 BasicBlock *Else = BasicBlock::Create(C, "else", F);
36 BasicBlock *Then = BasicBlock::Create(C, "then", F);
37 BranchInst::Create(If, Else, PoisonValue::get(I1Ty), Entry);
38 BranchInst::Create(Then, If);
39 BranchInst::Create(Then, Else);
46 PHINode *Phi1 = PHINode::Create(I32Ty, 2, "phi1", Then);
49 PHINode *Phi2 = PHINode::Create(I32Ty, 2, "phi2", Then);
96 // Create a function with a phi that has another phi as an incoming value
97 Function *F = Function::Create(FunctionType::get(VoidTy, false),
100 BasicBlock *Entry = BasicBlock::Create(C, "entry", F);
101 BasicBlock *If1 = BasicBlock::Create(C, "if1", F);
102 BasicBlock *Else1 = BasicBlock::Create(C, "else1", F);
103 BasicBlock *Then = BasicBlock::Create(C, "then", F);
104 BasicBlock *If2 = BasicBlock::Create(C, "if2", F);
105 BasicBlock *Else2 = BasicBlock::Create(C, "else2", F);
106 BasicBlock *End = BasicBlock::Create(C, "then", F);
107 BranchInst::Create(If1, Else1, PoisonValue::get(I1Ty), Entry);
108 BranchInst::Create(Then, If1);
109 BranchInst::Create(Then, Else1);
110 BranchInst::Create(If2, Else2, PoisonValue::get(I1Ty), Then);
111 BranchInst::Create(End, If2);
112 BranchInst::Create(End, Else2);
119 PHINode *Phi1 = PHINode::Create(I32Ty, 2, "phi1", Then);
122 PHINode *Phi2 = PHINode::Create(I32Ty, 2, "phi2", Then);
125 PHINode *Phi3 = PHINode::Create(I32Ty, 2, "phi3", End);