Lines Matching refs:ssaMeth
49 private final SsaMethod ssaMeth;
63 * @param ssaMeth {@code non-null;} method to process
68 public static RopMethod convertToRopMethod(SsaMethod ssaMeth,
70 return new SsaToRop(ssaMeth, minimizeRegisters).convert();
76 * @param ssaMeth {@code non-null;} method to process
82 this.ssaMeth = ssaMethod;
98 // allocator = new NullRegisterAllocator(ssaMeth, interference);
99 // allocator = new FirstFitAllocator(ssaMeth, interference);
102 new FirstFitLocalCombiningAllocator(ssaMeth, interference,
112 ssaMeth.setBackMode();
114 ssaMeth.mapRegisters(mapper);
125 ssaMeth.blockIndexToRopLabel(ssaMeth.getEntryBlockIndex()));
140 final ArrayList<SsaBasicBlock> blocks = ssaMeth.getBlocks();
142 ssaMeth.forEachBlockDepthFirst(false, new SsaBasicBlock.Visitor() {
167 ArrayList<SsaBasicBlock> blocks = ssaMeth.getBlocks();
218 int paramWidth = ssaMeth.getParamWidth();
220 = new BasicRegisterMapper(ssaMeth.getRegCount());
221 int regCount = ssaMeth.getRegCount();
236 ssaMeth.mapRegisters(mapper);
243 ArrayList<SsaBasicBlock> blocks = ssaMeth.getBlocks();
246 SsaBasicBlock exitBlock = ssaMeth.getExitBlock();
248 ssaMeth.computeReachability();
249 int ropBlockCount = ssaMeth.getCountReachableBlocks();
305 SsaBasicBlock exitBlock = ssaMeth.getExitBlock();
358 int regCount = ssaMeth.getRegCount();
367 return ssaMeth.getUseListForRegister(o2).size()
368 - ssaMeth.getUseListForRegister(o1).size();