/art/compiler/dex/quick/arm/ |
H A D | fp_arm.cc | 177 void ArmMir2Lir::GenFusedFPCmpBranch(BasicBlock* bb, MIR* mir, bool gt_bias, argument 179 LIR* target = &block_label_list_[bb->taken->id];
|
H A D | call_arm.cc | 97 BasicBlock* bb = *p_bb; local 99 while (bb != NULL) { 106 bb = bb->fall_through; 107 *p_bb = bb; 108 if (bb) { 109 mir = bb->first_mir_insn; 128 MIR* ArmMir2Lir::SpecialIGet(BasicBlock** bb, MIR* mir, argument 150 return GetNextMir(bb, mir); 153 MIR* ArmMir2Lir::SpecialIPut(BasicBlock** bb, MI argument 218 GenSpecialCase(BasicBlock* bb, MIR* mir, SpecialCaseHandler special_case) argument [all...] |
H A D | int_arm.cc | 120 void ArmMir2Lir::GenFusedLongCmpImmBranch(BasicBlock* bb, RegLocation rl_src1, argument 126 LIR* taken = &block_label_list_[bb->taken->id]; 127 LIR* not_taken = &block_label_list_[bb->fall_through->id]; 179 void ArmMir2Lir::GenSelect(BasicBlock* bb, MIR* mir) { argument 247 void ArmMir2Lir::GenFusedLongCmpBranch(BasicBlock* bb, MIR* mir) { argument 264 GenFusedLongCmpImmBranch(bb, rl_src1, val, ccode); 268 LIR* taken = &block_label_list_[bb->taken->id]; 269 LIR* not_taken = &block_label_list_[bb->fall_through->id];
|
/art/compiler/dex/quick/mips/ |
H A D | fp_mips.cc | 215 void MipsMir2Lir::GenFusedFPCmpBranch(BasicBlock* bb, MIR* mir, argument
|
H A D | call_mips.cc | 26 void MipsMir2Lir::GenSpecialCase(BasicBlock* bb, MIR* mir, argument
|
H A D | int_mips.cc | 212 void MipsMir2Lir::GenSelect(BasicBlock* bb, MIR* mir) { argument 216 void MipsMir2Lir::GenFusedLongCmpBranch(BasicBlock* bb, MIR* mir) { argument
|
/art/compiler/dex/ |
H A D | mir_analysis.cc | 852 void MIRGraph::AnalyzeBlock(BasicBlock* bb, MethodStats* stats) { argument 853 if (bb->visited || (bb->block_type != kDalvikByteCode)) { 863 BasicBlock* ending_bb = bb; 880 if ((ending_bb->taken->taken == bb) || (ending_bb->taken->fall_through == bb)) { 885 if ((ending_bb->taken != NULL) && (ending_bb->taken == bb)) { 889 BasicBlock* tbb = bb; 1065 for (BasicBlock* bb = iter.Next(); bb ! [all...] |
H A D | mir_dataflow.cc | 868 bool MIRGraph::FindLocalLiveIn(BasicBlock* bb) { argument 872 if (bb->data_flow_info == NULL) return false; 874 use_v = bb->data_flow_info->use_v = 876 def_v = bb->data_flow_info->def_v = 878 live_in_v = bb->data_flow_info->live_in_v = 881 for (mir = bb->first_mir_insn; mir != NULL; mir = mir->next) { 987 bool MIRGraph::DoSSAConversion(BasicBlock* bb) { argument 990 if (bb->data_flow_info == NULL) return false; 992 for (mir = bb->first_mir_insn; mir != NULL; mir = mir->next) { 1111 bb 1170 BasicBlock* bb = iterator.Next(); local 1238 CountUses(struct BasicBlock* bb) argument 1297 VerifyPredInfo(BasicBlock* bb) argument [all...] |
H A D | vreg_analysis.cc | 75 bool MIRGraph::InferTypeAndSize(BasicBlock* bb) { argument 79 if (bb->data_flow_info == NULL) return false; 80 if (bb->block_type != kDalvikByteCode && bb->block_type != kEntryBlock) 83 for (mir = bb->first_mir_insn; mir != NULL; mir = mir->next) { 202 MIR* move_result_mir = FindMoveResult(bb, mir); 302 << " op at block " << bb->id 449 for (BasicBlock* bb = iter.Next(false); bb != NULL; bb [all...] |
H A D | ssa_transformation.cc | 26 for (BasicBlock* bb = iter.Next(); bb != NULL; bb = iter.Next()) { 27 bb->visited = false; 31 BasicBlock* MIRGraph::NeedsVisit(BasicBlock* bb) { argument 32 if (bb != NULL) { 33 if (bb->visited || bb->hidden) { 34 bb = NULL; 37 return bb; 40 NextUnvisitedSuccessor(BasicBlock* bb) argument 118 FillDefBlockMatrix(BasicBlock* bb) argument 168 ComputeDomPostOrderTraversal(BasicBlock* bb) argument 221 ComputeDominanceFrontier(BasicBlock* bb) argument 266 InitializeDominationInfo(BasicBlock* bb) argument 307 ComputeblockIDom(BasicBlock* bb) argument 351 ComputeBlockDominators(BasicBlock* bb) argument 361 SetDominators(BasicBlock* bb) argument 459 ComputeBlockLiveIns(BasicBlock* bb) argument 581 InsertPhiNodeOperands(BasicBlock* bb) argument [all...] |
H A D | mir_optimization.cc | 23 static unsigned int Predecessors(BasicBlock* bb) { argument 24 return bb->predecessors->Size(); 39 void MIRGraph::DoConstantPropogation(BasicBlock* bb) { argument 42 for (mir = bb->first_mir_insn; mir != NULL; mir = mir->next) { 100 for (BasicBlock* bb = iter.Next(); bb != NULL; bb = iter.Next()) { 101 DoConstantPropogation(bb); 107 BasicBlock* bb = *p_bb; local 111 bb 130 FindMoveResult(BasicBlock* bb, MIR* mir) argument 150 NextDominatedBlock(BasicBlock* bb) argument 171 FindPhi(BasicBlock* bb, int ssa_name) argument 212 BasicBlockOpt(BasicBlock* bb) argument 471 NullCheckEliminationInit(struct BasicBlock* bb) argument 479 CountChecks(struct BasicBlock* bb) argument 503 LayoutBlocks(struct BasicBlock* bb) argument 550 CombineBlocks(struct BasicBlock* bb) argument 618 EliminateNullChecks(struct BasicBlock* bb) argument 827 BuildExtendedBBList(struct BasicBlock* bb) argument [all...] |
H A D | mir_graph.cc | 180 BasicBlock *bb = successor_block_info->block; local 181 bb->predecessors->Delete(orig_block); 182 bb->predecessors->Insert(bottom_block); 211 BasicBlock* bb; local 224 bb = block_list_.Get(i); 225 if (bb->block_type != kDalvikByteCode) continue; 227 if ((code_offset > bb->start_offset) && (bb->last_mir_insn != NULL) && 228 (code_offset <= bb->last_mir_insn->offset)) { 229 BasicBlock *new_bb = SplitBlock(code_offset, bb, b 729 BasicBlock *bb = GetBasicBlock(block_idx); local 838 AppendMIR(BasicBlock* bb, MIR* mir) argument 852 PrependMIR(BasicBlock* bb, MIR* mir) argument 866 InsertMIRAfter(BasicBlock* bb, MIR* current_mir, MIR* new_mir) argument 1046 GetBlockName(BasicBlock* bb, char* name) argument 1075 BasicBlock* bb; local 1115 NewMemCallInfo(BasicBlock* bb, MIR* mir, InvokeType type, bool is_range) argument 1143 BasicBlock* bb = static_cast<BasicBlock*>(arena_->Alloc(sizeof(BasicBlock), local [all...] |
/art/compiler/dex/quick/ |
H A D | mir_to_lir.cc | 29 void Mir2Lir::CompileDalvikInstruction(MIR* mir, BasicBlock* bb, LIR* label_list) { argument 226 GenFilledNewArray(mir_graph_->NewMemCallInfo(bb, mir, kStatic, 231 GenFilledNewArray(mir_graph_->NewMemCallInfo(bb, mir, kStatic, 242 if (mir_graph_->IsBackedge(bb, bb->taken)) { 243 GenSuspendTestAndBranch(opt_flags, &label_list[bb->taken->id]); 245 OpUnconditionalBranch(&label_list[bb->taken->id]); 274 LIR* taken = &label_list[bb->taken->id]; 275 LIR* fall_through = &label_list[bb->fall_through->id]; 280 BasicBlock* target = is_taken ? bb 657 HandleExtendedMethodMIR(BasicBlock* bb, MIR* mir) argument 689 MethodBlockCodeGen(BasicBlock* bb) argument 786 BasicBlock*bb = NULL; local [all...] |
/art/compiler/dex/quick/x86/ |
H A D | call_x86.cc | 25 void X86Mir2Lir::GenSpecialCase(BasicBlock* bb, MIR* mir, argument
|
H A D | fp_x86.cc | 285 void X86Mir2Lir::GenFusedFPCmpBranch(BasicBlock* bb, MIR* mir, bool gt_bias, argument 287 LIR* taken = &block_label_list_[bb->taken->id]; 288 LIR* not_taken = &block_label_list_[bb->fall_through->id];
|
H A D | int_x86.cc | 164 void X86Mir2Lir::GenSelect(BasicBlock* bb, MIR* mir) { argument 168 void X86Mir2Lir::GenFusedLongCmpBranch(BasicBlock* bb, MIR* mir) { argument 169 LIR* taken = &block_label_list_[bb->taken->id];
|
/art/compiler/dex/portable/ |
H A D | mir_to_gbc.cc | 121 BasicBlock* bb = mir_graph_->FindBlock(vaddr); local 122 DCHECK(bb != NULL); 123 return GetLLVMBlock(bb->id); 126 void MirConverter::ConvertPackedSwitch(BasicBlock* bb, argument 135 irb_->CreateSwitch(value, GetLLVMBlock(bb->fall_through->id), 146 bb->taken = NULL; 147 bb->fall_through = NULL; 150 void MirConverter::ConvertSparseSwitch(BasicBlock* bb, argument 162 irb_->CreateSwitch(value, GetLLVMBlock(bb->fall_through->id), 173 bb 312 ConvertCompareAndBranch(BasicBlock* bb, MIR* mir, ConditionCode cc, RegLocation rl_src1, RegLocation rl_src2) argument 327 ConvertCompareZeroAndBranch(BasicBlock* bb, MIR* mir, ConditionCode cc, RegLocation rl_src1) argument 450 ConvertInvoke(BasicBlock* bb, MIR* mir, InvokeType invoke_type, bool is_range, bool is_filled_new_array) argument 686 ConvertMIRNode(MIR* mir, BasicBlock* bb, ::llvm::BasicBlock* llvm_bb) argument 1532 HandlePhiNodes(BasicBlock* bb, ::llvm::BasicBlock* llvm_bb) argument 1581 ConvertExtendedMIR(BasicBlock* bb, MIR* mir, ::llvm::BasicBlock* llvm_bb) argument 1628 BlockBitcodeConversion(BasicBlock* bb) argument 1842 CreateLLVMBasicBlock(BasicBlock* bb) argument [all...] |