/art/compiler/dex/ |
dataflow_iterator-inl.h | 31 BasicBlockId bb_id = (*block_id_list_)[idx_]; 53 // Get the BasicBlockId. 54 BasicBlockId bb_id = (*block_id_list_)[idx_]; 68 // Get the BasicBlockId. 69 BasicBlockId bb_id = (*block_id_list_)[idx_]; 91 // Get the BasicBlockId. 92 BasicBlockId bb_id = (*block_id_list_)[idx_]; 132 BasicBlockId idx = idx_; 180 BasicBlockId idx = idx_;
|
mir_graph.h | 174 typedef uint16_t BasicBlockId; 175 static const BasicBlockId NullBasicBlockId = 0; 335 BasicBlockId bb; 340 BasicBlockId* phi_incoming; 373 BasicBlock(BasicBlockId block_id, BBType type, ArenaAllocator* allocator) 384 BasicBlockId id; 385 BasicBlockId dfs_id; 387 BasicBlockId fall_through; 388 BasicBlockId taken; 389 BasicBlockId i_dom; // Immediate dominator [all...] |
mir_graph_test.cc | 32 BasicBlockId successors[kMaxPredecessors]; 34 BasicBlockId predecessors[kMaxPredecessors]; 122 BasicBlockId id = cu_.mir_graph->topological_order_[i]; 127 void DoCheckOrder(const BasicBlockId* ids, size_t count) { 135 void CheckOrder(const BasicBlockId (&ids)[count]) { 170 const BasicBlockId expected_order[] = { 192 const BasicBlockId expected_order[] = { 215 const BasicBlockId expected_order[] = { 239 const BasicBlockId expected_order[] = { 262 const BasicBlockId expected_order[] = [all...] |
global_value_numbering.h | 85 const LocalValueNumbering* GetLvn(BasicBlockId bb_id) const; 197 static bool HasNullCheckLastInsn(const BasicBlock* pred_bb, BasicBlockId succ_id) { 205 bool IsBlockEnteredOnTrue(uint16_t cond, BasicBlockId bb_id); 206 bool IsTrueInBlock(uint16_t cond, BasicBlockId bb_id); 255 inline const LocalValueNumbering* GlobalValueNumbering::GetLvn(BasicBlockId bb_id) const {
|
dataflow_iterator.h | 107 const ArenaVector<BasicBlockId>* block_id_list_; /**< @brief the list of BasicBlocks we want to iterate on */ 352 const ArenaVector<BasicBlockId>* const loop_ends_; 399 const ArenaVector<BasicBlockId>* const loop_ends_;
|
global_value_numbering.cc | 97 for (BasicBlockId pred_id : bb->predecessors) { 204 bool GlobalValueNumbering::IsBlockEnteredOnTrue(uint16_t cond, BasicBlockId bb_id) { 208 BasicBlockId pred_id = bb->predecessors[0]; 221 bool GlobalValueNumbering::IsTrueInBlock(uint16_t cond, BasicBlockId bb_id) {
|
local_value_numbering.h | 39 LocalValueNumbering(GlobalValueNumbering* gvn, BasicBlockId id, ScopedArenaAllocator* allocator); 41 BasicBlockId Id() const { 375 static_assert(sizeof(BasicBlockId) == sizeof(uint16_t), "BasicBlockId must be 16 bit"); 376 BasicBlockId id_;
|
mir_graph.cc | 336 BasicBlockId mapped_id = (*dex_pc_to_block_map)[p->offset]; [all...] |
ssa_transformation.cc | 519 BasicBlockId* incoming = arena_->AllocArray<BasicBlockId>(num_uses, kArenaAllocDFInfo); 522 for (BasicBlockId pred_id : bb->predecessors) {
|
mir_optimization_test.cc | 36 BasicBlockId successors[kMaxPredecessors]; 38 BasicBlockId predecessors[kMaxPredecessors]; 53 BasicBlockId bbid; 454 bool IsBackEdge(BasicBlockId branch_bb, BasicBlockId target_bb) { 459 bool IsSuspendCheckEdge(BasicBlockId branch_bb, BasicBlockId target_bb) { [all...] |
type_inference.cc | 233 BasicBlockId bb_id = bb->id; 292 for (BasicBlockId pred_id : bb->predecessors) { 307 for (BasicBlockId pred_id : bb->predecessors) { 360 BasicBlockId best_id = NullBasicBlockId; 361 for (BasicBlockId pred_id : bb->predecessors) { 381 for (BasicBlockId pred_id : bb->predecessors) { [all...] |
type_inference_test.cc | 55 BasicBlockId successors[kMaxPredecessors]; 57 BasicBlockId predecessors[kMaxPredecessors]; 64 BasicBlockId bbid; 416 allocator_->AllocArray<BasicBlockId>(def->num_uses, kArenaAllocDFInfo); 460 void MapVRegToSReg(int vreg, int32_t sreg, const BasicBlockId (&bb_ids)[count]) { 462 for (BasicBlockId bb_id : bb_ids) { [all...] |
mir_dataflow.cc | [all...] |
mir_optimization.cc | 516 BasicBlockId edge_to_kill = is_taken ? bb->fall_through : bb->taken; [all...] |
gvn_dead_code_elimination.cc | 538 for (BasicBlockId pred_id : bb_->predecessors) { 546 phi->meta.phi_incoming = static_cast<BasicBlockId*>(mir_graph_->GetArena()->Alloc( 547 sizeof(BasicBlockId) * num_uses, kArenaAllocDFInfo)); [all...] |
global_value_numbering_test.cc | 52 BasicBlockId successors[kMaxPredecessors]; 54 BasicBlockId predecessors[kMaxPredecessors]; 61 BasicBlockId bbid; 255 allocator_->AllocArray<BasicBlockId>(def->num_uses, kArenaAllocDFInfo); 279 void DoPrepareVregToSsaMapExit(BasicBlockId bb_id, const int32_t* map, size_t count) { 289 void PrepareVregToSsaMapExit(BasicBlockId bb_id, const int32_t (&map)[count]) { [all...] |
local_value_numbering.cc | 344 merge_map_(std::less<ScopedArenaVector<BasicBlockId>>(), allocator->Adapter()), [all...] |
gvn_dead_code_elimination_test.cc | 52 BasicBlockId successors[kMaxPredecessors]; 54 BasicBlockId predecessors[kMaxPredecessors]; 61 BasicBlockId bbid; 283 allocator_->AllocArray<BasicBlockId>(def->num_uses, kArenaAllocDFInfo); [all...] |
/art/compiler/dex/quick/ |
mir_to_lir.cc | [all...] |