Lines Matching defs:MIRGraph
37 const char* MIRGraph::extended_mir_op_names_[kMirOpLast - kMirOpFirst] = {
70 MIRGraph::MIRGraph(CompilationUnit* cu, ArenaAllocator* arena)
133 MIRGraph::~MIRGraph() {
140 int MIRGraph::ParseInsn(const uint16_t* code_ptr, MIR::DecodedInstruction* decoded_instruction) {
155 BasicBlock* MIRGraph::SplitBlock(DexOffset code_offset,
266 BasicBlock* MIRGraph::FindBlock(DexOffset code_offset, bool split, bool create,
300 void MIRGraph::ProcessTryCatchBlocks() {
332 bool MIRGraph::IsBadMonitorExitCatch(NarrowDexOffset monitor_exit_offset,
399 BasicBlock* MIRGraph::ProcessCanBranch(BasicBlock* cur_block, MIR* insn, DexOffset cur_offset,
466 BasicBlock* MIRGraph::ProcessCanSwitch(BasicBlock* cur_block, MIR* insn, DexOffset cur_offset,
542 BasicBlock* MIRGraph::ProcessCanThrow(BasicBlock* cur_block, MIR* insn, DexOffset cur_offset,
648 /* Parse a Dex method and insert it into the MIRGraph at the current insert point. */
649 void MIRGraph::InlineMethod(const DexFile::CodeItem* code_item, uint32_t access_flags,
850 void MIRGraph::ShowOpcodeStats() {
861 uint64_t MIRGraph::GetDataFlowAttributes(Instruction::Code opcode) {
866 uint64_t MIRGraph::GetDataFlowAttributes(MIR* mir) {
874 void MIRGraph::DumpCFG(const char* dir_prefix, bool all_blocks, const char *suffix) {
1198 MIR* BasicBlock::GetNextUnconditionalMir(MIRGraph* mir_graph, MIR* current) {
1215 char* MIRGraph::GetDalvikDisassembly(const MIR* mir) {
1346 void MIRGraph::ReplaceSpecialChars(std::string& str) {
1356 std::string MIRGraph::GetSSAName(int ssa_reg) {
1364 std::string MIRGraph::GetSSANameWithConst(int ssa_reg, bool singles_only) {
1382 void MIRGraph::GetBlockName(BasicBlock* bb, char* name) {
1403 const char* MIRGraph::GetShortyFromTargetIdx(int target_idx) {
1410 void MIRGraph::DumpMIRGraph() {
1452 CallInfo* MIRGraph::NewMemCallInfo(BasicBlock* bb, MIR* mir, InvokeType type,
1479 MIR* MIRGraph::NewMIR() {
1485 BasicBlock* MIRGraph::NewMemBB(BBType block_type, int block_id) {
1499 void MIRGraph::InitializeConstantPropagation() {
1504 void MIRGraph::InitializeMethodUses() {
1516 void MIRGraph::SSATransformationStart() {
1527 void MIRGraph::SSATransformationEnd() {
1540 MIRGraph* mir_graph, const ArenaBitVector* current_loop,
1593 static void ComputeUnvisitedReachableFrom(MIRGraph* mir_graph, BasicBlockId bb_id,
1616 void MIRGraph::ComputeTopologicalSortOrder() {
1790 bool MIRGraph::HasSuspendTestBetween(BasicBlock* source, BasicBlockId target_id) {
1808 ChildBlockIterator::ChildBlockIterator(BasicBlock* bb, MIRGraph* mir_graph)
1862 MIRGraph* mir_graph = c_unit->mir_graph.get();
1866 BasicBlock* BasicBlock::Copy(MIRGraph* mir_graph) {
1909 MIR* MIR::Copy(MIRGraph* mir_graph) {
2047 MIRGraph* mir_graph = c_unit->mir_graph.get();
2167 BasicBlock* MIRGraph::CreateNewBB(BBType block_type) {
2173 void MIRGraph::CalculateBasicBlockInformation() {
2178 void MIRGraph::InitializeBasicBlockData() {