Searched refs:taken (Results 1 - 21 of 21) sorted by relevance

/art/compiler/dex/
H A Dssa_transformation.cc44 res = NeedsVisit(GetBasicBlock(bb->taken));
217 if ((curr_bb->taken != NullBasicBlockId) && curr_bb->dominators->IsBitSet(curr_bb->taken)) {
241 if (bb->taken != NullBasicBlockId) {
242 CheckForDominanceFrontier(bb, GetBasicBlock(bb->taken));
466 BasicBlock* bb_taken = GetBasicBlock(bb->taken);
602 if (block->taken != NullBasicBlockId) {
603 DoDFSPreOrderSSARename(GetBasicBlock(block->taken));
H A Dmir_analysis.cc889 if ((ending_bb->taken != NullBasicBlockId) && (ending_bb->fall_through == NullBasicBlockId)) {
890 if ((GetBasicBlock(ending_bb->taken)->taken == bb->id) ||
891 (GetBasicBlock(ending_bb->taken)->fall_through == bb->id)) {
896 if ((ending_bb->taken != NullBasicBlockId) && (ending_bb->taken == bb->id)) {
H A Dmir_optimization.cc156 BasicBlock* bb_taken = GetBasicBlock(bb->taken);
413 if ((IsBackedge(bb, bb->taken) && GetBasicBlock(bb->taken)->dominates_return) ||
436 BasicBlock* ft_tk = GetBasicBlock(ft->taken);
438 BasicBlock* tk = GetBasicBlock(bb->taken);
441 BasicBlock* tk_tk = GetBasicBlock(tk->taken);
444 * In the select pattern, the taken edge goes to a block that unconditionally
452 * suspend check on the taken-taken branch back to the join point.
476 * of the merge as the target of the SELECT. Delete both taken an
[all...]
H A Dmir_graph.cc179 /* Handle the taken path */
180 bottom_block->taken = orig_block->taken;
181 if (bottom_block->taken != NullBasicBlockId) {
182 orig_block->taken = NullBasicBlockId;
183 BasicBlock* bb_taken = GetBasicBlock(bottom_block->taken);
433 cur_block->taken = taken_block->id;
588 cur_block->taken = eh_block->id;
764 DCHECK(cur_block->taken == NullBasicBlockId);
957 if (bb->taken !
[all...]
H A Dmir_graph_test.cc73 bb->taken = (def->num_successors >= 2) ? def->successors[1] : 0u;
77 bb->taken = 0u;
170 DEF_BB(kDalvikByteCode, DEF_SUCC2(5, 4), DEF_PRED2(3, 4)), // "taken" loops to self.
344 // NOTE: The 5 goes before 6 only because 5 is a "fall-through" from 4 while 6 is "taken".
H A Dglobal_value_numbering.cc189 (last_opcode == Instruction::IF_NEZ && pred_bb->taken == succ_id));
H A Dmir_optimization_test.cc116 bb->taken = (def->num_successors >= 2) ? def->successors[1] : 0u;
120 bb->taken = 0u;
348 DEF_BB(kDalvikByteCode, DEF_SUCC2(5, 4), DEF_PRED2(3, 4)), // "taken" loops to self.
H A Dmir_graph.h396 BasicBlockId taken; member in struct:art::BasicBlock
898 return IsBackedge(branch_bb, branch_bb->taken) || IsBackedge(branch_bb, branch_bb->fall_through);
H A Dlocal_value_numbering.cc456 if (UNLIKELY(bb->taken == id_) || UNLIKELY(bb->fall_through == id_)) {
461 DCHECK_EQ(bb->taken, kNullBlock);
H A Dmir_dataflow.cc1361 if (pred_bb->taken == bb->id) {
H A Dglobal_value_numbering_test.cc190 bb->taken = (def->num_successors >= 2) ? def->successors[1] : 0u;
194 bb->taken = 0u;
401 DEF_BB(kDalvikByteCode, DEF_SUCC2(5, 4), DEF_PRED2(3, 4)), // "taken" loops to self.
459 DEF_BB(kDalvikByteCode, DEF_SUCC2(5, 6), DEF_PRED2(3, 5)), // "taken" skips over the loop.
462 DEF_BB(kDalvikByteCode, DEF_SUCC2(8, 9), DEF_PRED2(6, 8)), // "taken" skips over the loop.
486 DEF_BB(kDalvikByteCode, DEF_SUCC2(5, 8), DEF_PRED2(3, 7)), // "taken" skips over the loop.
487 DEF_BB(kDalvikByteCode, DEF_SUCC2(6, 7), DEF_PRED2(4, 6)), // "taken" skips over the loop.
1654 DEF_BB(kDalvikByteCode, DEF_SUCC2(4, 5), DEF_PRED1(1)), // 4 is fall-through, 5 is taken.
1662 DEF_IFZ(3, Instruction::IF_NEZ, 0u), // Null-check for field #0 for taken.
1703 DEF_BB(kDalvikByteCode, DEF_SUCC2(4, 5), DEF_PRED1(1)), // 4 is fall-through, 5 is taken
[all...]
/art/compiler/dex/quick/
H A Dmir_to_lir.cc595 if (mir_graph_->IsBackedge(bb, bb->taken) &&
596 (kLeafOptimization || !mir_graph_->HasSuspendTestBetween(bb, bb->taken))) {
597 GenSuspendTestAndBranch(opt_flags, &label_list[bb->taken]);
599 OpUnconditionalBranch(&label_list[bb->taken]);
628 LIR* taken = &label_list[bb->taken]; local
634 BasicBlockId target_id = is_taken ? bb->taken : bb->fall_through;
642 (kLeafOptimization || !mir_graph_->HasSuspendTestBetween(bb, bb->taken) ||
646 GenCompareAndBranch(opcode, rl_src[0], rl_src[1], taken, fall_through);
657 LIR* taken local
[all...]
H A Dgen_common.cc219 RegLocation rl_src2, LIR* taken,
265 OpCmpImmBranch(cond, rl_src1.reg, mir_graph_->ConstantValue(rl_src2), taken);
275 OpCmpImmBranch(cond, rl_src1.reg, 0, taken);
281 OpCmpBranch(cond, rl_src1.reg, rl_src2.reg, taken);
284 void Mir2Lir::GenCompareZeroAndBranch(Instruction::Code opcode, RegLocation rl_src, LIR* taken, argument
312 OpCmpImmBranch(cond, rl_src.reg, 0, taken);
1151 // On MIPS and x86_64 rArg0 != rl_result, place false in result if branch is taken.
218 GenCompareAndBranch(Instruction::Code opcode, RegLocation rl_src1, RegLocation rl_src2, LIR* taken, LIR* fall_through) argument
H A Dmir_to_lir.h842 RegLocation rl_src2, LIR* taken, LIR* fall_through);
844 LIR* taken, LIR* fall_through);
/art/compiler/dex/quick/arm/
H A Dint_arm.cc161 LIR* taken = &block_label_list_[bb->taken]; local
171 OpCondBranch(ccode, taken);
178 OpCmpImmBranch(kCondNe, high_reg, val_hi, (ccode == kCondEq) ? not_taken : taken);
181 OpCmpImmBranch(kCondLt, high_reg, val_hi, taken);
186 OpCmpImmBranch(kCondLt, high_reg, val_hi, taken);
191 OpCmpImmBranch(kCondGt, high_reg, val_hi, taken);
196 OpCmpImmBranch(kCondGt, high_reg, val_hi, taken);
203 OpCmpImmBranch(ccode, low_reg, val_lo, taken);
324 LIR* taken local
[all...]
H A Dfp_arm.cc216 LIR* target = &block_label_list_[bb->taken];
/art/compiler/dex/quick/x86/
H A Dfp_x86.cc495 LIR* taken = &block_label_list_[bb->taken]; local
524 branch->target = taken;
544 branch->target = taken;
551 branch->target = taken;
558 OpCondBranch(ccode, taken);
H A Dint_x86.cc385 LIR* taken = &block_label_list_[bb->taken]; local
406 OpCondBranch(ccode, taken);
444 OpCondBranch(ccode, taken);
451 LIR* taken = &block_label_list_[bb->taken]; local
467 OpCondBranch(ccode, taken);
489 OpCondBranch(ccode, taken);
522 OpCondBranch(ccode, taken);
1225 // Test suspend flag, return target of taken suspen
[all...]
/art/compiler/dex/portable/
H A Dmir_to_gbc.cc163 bb->taken = NullBasicBlockId;
190 bb->taken = NullBasicBlockId;
331 if (mir_graph_->GetBasicBlock(bb->taken)->start_offset <= mir->offset) {
338 irb_->CreateCondBr(cond_value, GetLLVMBlock(bb->taken),
346 if (mir_graph_->GetBasicBlock(bb->taken)->start_offset <= mir->offset) {
357 irb_->CreateCondBr(cond_value, GetLLVMBlock(bb->taken),
961 if (mir_graph_->GetBasicBlock(bb->taken)->start_offset <= bb->start_offset) {
964 irb_->CreateBr(GetLLVMBlock(bb->taken));
1214 mir_graph_->GetBasicBlock(bb->fall_through)->taken = NullBasicBlockId;
1617 if ((mir == bb->last_mir_insn) && (bb->taken
[all...]
/art/compiler/dex/quick/arm64/
H A Dint_arm64.cc217 LIR* taken = &block_label_list_[bb->taken]; local
234 OpCmpImmBranch(ccode, rl_src1.reg, 0, taken);
243 OpCondBranch(ccode, taken);
251 OpCondBranch(ccode, taken);
935 // Test suspend flag, return target of taken suspend branch
H A Dfp_arm64.cc203 LIR* target = &block_label_list_[bb->taken];

Completed in 167 milliseconds