Searched defs:bb (Results 1 - 17 of 17) sorted by relevance

/art/compiler/dex/quick/arm/
H A Dfp_arm.cc177 void ArmMir2Lir::GenFusedFPCmpBranch(BasicBlock* bb, MIR* mir, bool gt_bias, argument
179 LIR* target = &block_label_list_[bb->taken->id];
H A Dcall_arm.cc97 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 Dint_arm.cc120 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 Dfp_mips.cc215 void MipsMir2Lir::GenFusedFPCmpBranch(BasicBlock* bb, MIR* mir, argument
H A Dcall_mips.cc26 void MipsMir2Lir::GenSpecialCase(BasicBlock* bb, MIR* mir, argument
H A Dint_mips.cc212 void MipsMir2Lir::GenSelect(BasicBlock* bb, MIR* mir) { argument
216 void MipsMir2Lir::GenFusedLongCmpBranch(BasicBlock* bb, MIR* mir) { argument
/art/compiler/dex/
H A Dmir_analysis.cc852 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 Dmir_dataflow.cc868 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 Dvreg_analysis.cc75 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 Dssa_transformation.cc26 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 Dmir_optimization.cc23 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 Dmir_graph.cc180 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 Dmir_to_lir.cc29 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 Dcall_x86.cc25 void X86Mir2Lir::GenSpecialCase(BasicBlock* bb, MIR* mir, argument
H A Dfp_x86.cc285 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 Dint_x86.cc164 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 Dmir_to_gbc.cc121 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...]

Completed in 7826 milliseconds