Lines Matching refs:allocator

28 static HBasicBlock* createIfBlock(HGraph* graph, ArenaAllocator* allocator) {
29 HBasicBlock* if_block = new (allocator) HBasicBlock(graph);
32 HInstruction* equal = new (allocator) HEqual(instr, instr);
34 instr = new (allocator) HIf(equal);
39 static HBasicBlock* createGotoBlock(HGraph* graph, ArenaAllocator* allocator) {
40 HBasicBlock* block = new (allocator) HBasicBlock(graph);
42 HInstruction* got = new (allocator) HGoto();
47 static HBasicBlock* createEntryBlock(HGraph* graph, ArenaAllocator* allocator) {
48 HBasicBlock* block = createGotoBlock(graph, allocator);
53 static HBasicBlock* createReturnBlock(HGraph* graph, ArenaAllocator* allocator) {
54 HBasicBlock* block = new (allocator) HBasicBlock(graph);
56 HInstruction* return_instr = new (allocator) HReturnVoid();
61 static HBasicBlock* createExitBlock(HGraph* graph, ArenaAllocator* allocator) {
62 HBasicBlock* block = new (allocator) HBasicBlock(graph);
64 HInstruction* exit_instr = new (allocator) HExit();
74 ArenaAllocator allocator(&pool);
76 HGraph* graph = CreateGraph(&allocator);
77 HBasicBlock* entry_block = createEntryBlock(graph, &allocator);
78 HBasicBlock* if_block = createIfBlock(graph, &allocator);
79 HBasicBlock* if_true = createGotoBlock(graph, &allocator);
80 HBasicBlock* return_block = createReturnBlock(graph, &allocator);
81 HBasicBlock* exit_block = createExitBlock(graph, &allocator);
109 ArenaAllocator allocator(&pool);
111 HGraph* graph = CreateGraph(&allocator);
112 HBasicBlock* entry_block = createEntryBlock(graph, &allocator);
113 HBasicBlock* if_block = createIfBlock(graph, &allocator);
114 HBasicBlock* if_false = createGotoBlock(graph, &allocator);
115 HBasicBlock* return_block = createReturnBlock(graph, &allocator);
116 HBasicBlock* exit_block = createExitBlock(graph, &allocator);
144 ArenaAllocator allocator(&pool);
146 HGraph* graph = CreateGraph(&allocator);
147 HBasicBlock* entry_block = createEntryBlock(graph, &allocator);
148 HBasicBlock* if_block = createIfBlock(graph, &allocator);
149 HBasicBlock* return_block = createReturnBlock(graph, &allocator);
150 HBasicBlock* exit_block = createExitBlock(graph, &allocator);
179 ArenaAllocator allocator(&pool);
181 HGraph* graph = CreateGraph(&allocator);
182 HBasicBlock* entry_block = createEntryBlock(graph, &allocator);
183 HBasicBlock* if_block = createIfBlock(graph, &allocator);
184 HBasicBlock* return_block = createReturnBlock(graph, &allocator);
185 HBasicBlock* exit_block = createExitBlock(graph, &allocator);
214 ArenaAllocator allocator(&pool);
216 HGraph* graph = CreateGraph(&allocator);
217 HBasicBlock* entry_block = createEntryBlock(graph, &allocator);
218 HBasicBlock* first_if_block = createIfBlock(graph, &allocator);
219 HBasicBlock* if_block = createIfBlock(graph, &allocator);
220 HBasicBlock* loop_block = createGotoBlock(graph, &allocator);
221 HBasicBlock* return_block = createReturnBlock(graph, &allocator);
253 ArenaAllocator allocator(&pool);
255 HGraph* graph = CreateGraph(&allocator);
256 HBasicBlock* entry_block = createEntryBlock(graph, &allocator);
257 HBasicBlock* first_if_block = createIfBlock(graph, &allocator);
258 HBasicBlock* if_block = createIfBlock(graph, &allocator);
259 HBasicBlock* loop_block = createGotoBlock(graph, &allocator);
260 HBasicBlock* return_block = createReturnBlock(graph, &allocator);
289 ArenaAllocator allocator(&pool);
291 HGraph* graph = CreateGraph(&allocator);
292 HBasicBlock* block = createGotoBlock(graph, &allocator);
297 HInstruction* first_instruction = new (&allocator) HIntConstant(4);
310 HInstruction* second_instruction = new (&allocator) HIntConstant(4);