/art/compiler/dex/quick/ |
D | mir_to_lir.cc | 672 if (mir_graph_->IsBackEdge(bb, bb->taken)) { in CompileDalvikInstruction() 673 GenSuspendTestAndBranch(opt_flags, &label_list[bb->taken]); in CompileDalvikInstruction() 675 OpUnconditionalBranch(&label_list[bb->taken]); in CompileDalvikInstruction() 704 if (mir_graph_->IsBackEdge(bb, bb->taken) || mir_graph_->IsBackEdge(bb, bb->fall_through)) { in CompileDalvikInstruction() 707 LIR* taken = &label_list[bb->taken]; in CompileDalvikInstruction() local 708 GenCompareAndBranch(opcode, rl_src[0], rl_src[1], taken); in CompileDalvikInstruction() 717 if (mir_graph_->IsBackEdge(bb, bb->taken) || mir_graph_->IsBackEdge(bb, bb->fall_through)) { in CompileDalvikInstruction() 720 LIR* taken = &label_list[bb->taken]; in CompileDalvikInstruction() local 721 GenCompareZeroAndBranch(opcode, rl_src[0], taken); in CompileDalvikInstruction() 1145 if (mir_graph_->IsBackEdge(bb, bb->taken) || mir_graph_->IsBackEdge(bb, bb->fall_through)) { in HandleExtendedMethodMIR() [all …]
|
D | gen_common.cc | 350 RegLocation rl_src2, LIR* taken) { in GenCompareAndBranch() argument 394 OpCmpImmBranch(cond, rl_src1.reg, mir_graph_->ConstantValue(rl_src2), taken); in GenCompareAndBranch() 404 OpCmpImmBranch(cond, rl_src1.reg, 0, taken); in GenCompareAndBranch() 410 OpCmpBranch(cond, rl_src1.reg, rl_src2.reg, taken); in GenCompareAndBranch() 413 void Mir2Lir::GenCompareZeroAndBranch(Instruction::Code opcode, RegLocation rl_src, LIR* taken) { in GenCompareZeroAndBranch() argument 440 OpCmpImmBranch(cond, rl_src.reg, 0, taken); in GenCompareZeroAndBranch()
|
D | mir_to_lir.h | 814 LIR* taken); 815 void GenCompareZeroAndBranch(Instruction::Code opcode, RegLocation rl_src, LIR* taken);
|
/art/compiler/dex/ |
D | ssa_transformation.cc | 46 res = NeedsVisit(GetBasicBlock(bb->taken)); in NextUnvisitedSuccessor() 221 if (bb->taken != NullBasicBlockId) { in ComputeDominanceFrontier() 222 CheckForDominanceFrontier(bb, GetBasicBlock(bb->taken)); in ComputeDominanceFrontier() 441 BasicBlock* bb_taken = GetBasicBlock(bb->taken); in ComputeBlockLiveIns() 555 if (block->taken != NullBasicBlockId) { in DoDFSPreOrderSSARename() 556 DoDFSPreOrderSSARename(GetBasicBlock(block->taken)); in DoDFSPreOrderSSARename()
|
D | mir_graph.cc | 220 bottom_block->taken = orig_block->taken; in SplitBlock() 221 if (bottom_block->taken != NullBasicBlockId) { in SplitBlock() 222 orig_block->taken = NullBasicBlockId; in SplitBlock() 223 BasicBlock* bb_taken = GetBasicBlock(bottom_block->taken); in SplitBlock() 492 cur_block->taken = taken_block->id; in ProcessCanBranch() 642 cur_block->taken = eh_block->id; in ProcessCanThrow() 803 DCHECK(cur_block->taken == NullBasicBlockId); in InlineMethod() 1028 if (bb->taken != NullBasicBlockId) { in DumpCFG() 1030 GetBlockName(GetBasicBlock(bb->taken), block_name2); in DumpCFG() 1275 if ((taken == NullBasicBlockId) && (fall_through != NullBasicBlockId)) { in GetNextUnconditionalMir() [all …]
|
D | mir_analysis.cc | 987 if ((ending_bb->taken != NullBasicBlockId) && (ending_bb->fall_through == NullBasicBlockId)) { in AnalyzeBlock() 988 if ((GetBasicBlock(ending_bb->taken)->taken == bb->id) || in AnalyzeBlock() 989 (GetBasicBlock(ending_bb->taken)->fall_through == bb->id)) { in AnalyzeBlock() 994 if ((ending_bb->taken != NullBasicBlockId) && (ending_bb->taken == bb->id)) { in AnalyzeBlock()
|
D | mir_optimization.cc | 170 BasicBlock* bb_taken = GetBasicBlock(bb->taken); in NextDominatedBlock() 516 BasicBlockId edge_to_kill = is_taken ? bb->fall_through : bb->taken; in BasicBlockOpt() 525 bb->taken = NullBasicBlockId; in BasicBlockOpt() 605 BasicBlock* ft_tk = GetBasicBlock(ft->taken); in BasicBlockOpt() 607 BasicBlock* tk = GetBasicBlock(bb->taken); in BasicBlockOpt() 610 BasicBlock* tk_tk = GetBasicBlock(tk->taken); in BasicBlockOpt() 788 DCHECK_EQ(walker, GetBasicBlock(prev->taken)); in LayoutBlocks() 807 BasicBlockId t_bb = prev->taken; in LayoutBlocks() 808 prev->taken = prev->fall_through; in LayoutBlocks() 850 if (bb->taken != NullBasicBlockId) { in CombineBlocks() [all …]
|
D | mir_graph.h | 375 dfs_id(), start_offset(), fall_through(), taken(), i_dom(), nesting_depth(), in BasicBlock() 388 BasicBlockId taken; variable 474 (last_opcode == Instruction::IF_NEZ && taken == succ_id)) && in BranchesToSuccessorOnlyIfNotZero() 476 (fall_through != taken); in BranchesToSuccessorOnlyIfNotZero()
|
D | mir_graph_test.cc | 73 bb->taken = (def->num_successors >= 2) ? def->successors[1] : 0u; in DoPrepareBasicBlocks() 77 bb->taken = 0u; in DoPrepareBasicBlocks()
|
D | mir_optimization_test.cc | 112 bb->taken = (def->num_successors >= 2) ? def->successors[1] : 0u; in DoPrepareBasicBlocks() 116 bb->taken = 0u; in DoPrepareBasicBlocks()
|
D | global_value_numbering_test.cc | 196 bb->taken = (def->num_successors >= 2) ? def->successors[1] : 0u; in DoPrepareBasicBlocks() 200 bb->taken = 0u; in DoPrepareBasicBlocks() 2291 std::swap(merge_block->taken, merge_block->fall_through); in TEST_F()
|
D | local_value_numbering.cc | 481 if (UNLIKELY(bb->taken == id_) || UNLIKELY(bb->fall_through == id_)) { in PruneNonAliasingRefsForCatch() 486 DCHECK_EQ(bb->taken, kNullBlock); in PruneNonAliasingRefsForCatch()
|
D | type_inference_test.cc | 315 bb->taken = (def->num_successors >= 2) ? def->successors[1] : 0u; in DoPrepareBasicBlocks() 319 bb->taken = 0u; in DoPrepareBasicBlocks()
|
D | mir_dataflow.cc | 1420 if (pred_bb->taken == bb->id) { in VerifyPredInfo()
|
D | gvn_dead_code_elimination_test.cc | 203 bb->taken = (def->num_successors >= 2) ? def->successors[1] : 0u; in DoPrepareBasicBlocks() 207 bb->taken = 0u; in DoPrepareBasicBlocks()
|
/art/compiler/dex/quick/arm/ |
D | int_arm.cc | 172 LIR* taken = &block_label_list_[bb->taken]; in GenFusedLongCmpImmBranch() local 182 OpCondBranch(ccode, taken); in GenFusedLongCmpImmBranch() 189 OpCmpImmBranch(kCondNe, high_reg, val_hi, (ccode == kCondEq) ? not_taken : taken); in GenFusedLongCmpImmBranch() 192 OpCmpImmBranch(kCondLt, high_reg, val_hi, taken); in GenFusedLongCmpImmBranch() 197 OpCmpImmBranch(kCondLt, high_reg, val_hi, taken); in GenFusedLongCmpImmBranch() 202 OpCmpImmBranch(kCondGt, high_reg, val_hi, taken); in GenFusedLongCmpImmBranch() 207 OpCmpImmBranch(kCondGt, high_reg, val_hi, taken); in GenFusedLongCmpImmBranch() 214 OpCmpImmBranch(ccode, low_reg, val_lo, taken); in GenFusedLongCmpImmBranch() 337 LIR* taken = &block_label_list_[bb->taken]; in GenFusedLongCmpBranch() local 347 OpCondBranch(kCondNe, taken); in GenFusedLongCmpBranch() [all …]
|
D | fp_arm.cc | 247 LIR* target = &block_label_list_[bb->taken]; in GenFusedFPCmpBranch()
|
/art/test/509-pre-header/smali/ |
D | PreHeader.smali | 19 # Label names in this method are taken from the original apk
|
/art/compiler/dex/quick/x86/ |
D | fp_x86.cc | 514 LIR* taken = &block_label_list_[bb->taken]; in GenFusedFPCmpBranch() local 543 branch->target = taken; in GenFusedFPCmpBranch() 563 branch->target = taken; in GenFusedFPCmpBranch() 570 branch->target = taken; in GenFusedFPCmpBranch() 577 OpCondBranch(ccode, taken); in GenFusedFPCmpBranch()
|
D | int_x86.cc | 389 LIR* taken = &block_label_list_[bb->taken]; in GenFusedLongCmpBranch() local 410 OpCondBranch(ccode, taken); in GenFusedLongCmpBranch() 448 OpCondBranch(ccode, taken); in GenFusedLongCmpBranch() 455 LIR* taken = &block_label_list_[bb->taken]; in GenFusedLongCmpImmBranch() local 471 OpCondBranch(ccode, taken); in GenFusedLongCmpImmBranch() 493 OpCondBranch(ccode, taken); in GenFusedLongCmpImmBranch() 526 OpCondBranch(ccode, taken); in GenFusedLongCmpImmBranch()
|
/art/compiler/dex/quick/mips/ |
D | README.mips | 9 tested targets, or was taken from the functional Mips JIT compiler. The
|
/art/compiler/dex/quick/arm64/ |
D | int_arm64.cc | 226 LIR* taken = &block_label_list_[bb->taken]; in GenFusedLongCmpBranch() local 243 OpCmpImmBranch(ccode, rl_src1.reg, 0, taken); in GenFusedLongCmpBranch() 252 OpCondBranch(ccode, taken); in GenFusedLongCmpBranch() 260 OpCondBranch(ccode, taken); in GenFusedLongCmpBranch()
|
D | fp_arm64.cc | 231 LIR* target = &block_label_list_[bb->taken]; in GenFusedFPCmpBranch()
|
/art/tools/dexfuzz/ |
D | README | 17 for mutation - e.g. some tests taken from the ART test suite - and point it at an
|
/art/cmdline/ |
D | README.md | 137 once, only the latest value is taken into account (and all previous occurrences of the argument are
|