Home
last modified time | relevance | path

Searched refs:argumentRegisters (Results 1 – 12 of 12) sorted by relevance

/external/r8/src/main/java/com/android/tools/r8/ir/code/
DInvokeCustom.java51 int argumentRegisters = requiredArgumentRegisters(); in buildDex() local
52 builder.requestOutgoingRegisters(argumentRegisters); in buildDex()
56 instruction = new InvokeCustomRange(firstRegister, argumentRegisters, getCallSite()); in buildDex()
DInvokeInterface.java39 int argumentRegisters = requiredArgumentRegisters(); in buildDex() local
40 builder.requestOutgoingRegisters(argumentRegisters); in buildDex()
44 instruction = new InvokeInterfaceRange(firstRegister, argumentRegisters, getInvokedMethod()); in buildDex()
DInvokeStatic.java39 int argumentRegisters = requiredArgumentRegisters(); in buildDex() local
40 builder.requestOutgoingRegisters(argumentRegisters); in buildDex()
44 instruction = new InvokeStaticRange(firstRegister, argumentRegisters, getInvokedMethod()); in buildDex()
DInvokeVirtual.java39 int argumentRegisters = requiredArgumentRegisters(); in buildDex() local
40 builder.requestOutgoingRegisters(argumentRegisters); in buildDex()
44 instruction = new InvokeVirtualRange(firstRegister, argumentRegisters, getInvokedMethod()); in buildDex()
DInvokeNewArray.java50 int argumentRegisters = requiredArgumentRegisters(); in buildDex() local
51 builder.requestOutgoingRegisters(argumentRegisters); in buildDex()
55 instruction = new FilledNewArrayRange(firstRegister, argumentRegisters, type); in buildDex()
DInvokeSuper.java39 int argumentRegisters = requiredArgumentRegisters(); in buildDex() local
40 builder.requestOutgoingRegisters(argumentRegisters); in buildDex()
44 instruction = new InvokeSuperRange(firstRegister, argumentRegisters, getInvokedMethod()); in buildDex()
DInvokePolymorphic.java48 int argumentRegisters = requiredArgumentRegisters(); in buildDex() local
49 builder.requestOutgoingRegisters(argumentRegisters); in buildDex()
54 firstRegister, argumentRegisters, getInvokedMethod(), getProto()); in buildDex()
DInvokeDirect.java40 int argumentRegisters = requiredArgumentRegisters(); in buildDex() local
41 builder.requestOutgoingRegisters(argumentRegisters); in buildDex()
45 instruction = new InvokeDirectRange(firstRegister, argumentRegisters, getInvokedMethod()); in buildDex()
/external/r8/src/main/java/com/android/tools/r8/ir/conversion/
DIRBuilder.java935 DexCallSite callSite, int argumentRegisterCount, int[] argumentRegisters) {
941 arguments.add(readRegister(argumentRegisters[registerIndex], MoveType.OBJECT));
949 arguments.add(readRegister(argumentRegisters[registerIndex], moveType));
993 int[] argumentRegisters) {
999 arguments.add(readRegister(argumentRegisters[registerIndex], MoveType.OBJECT));
1013 arguments.add(readRegister(argumentRegisters[registerIndex], moveType));
1020 public void addInvokeNewArray(DexType type, int argumentCount, int[] argumentRegisters) {
1028 arguments.add(readRegister(argumentRegisters[registerIndex], moveType));
1031 assert argumentRegisters[registerIndex] == argumentRegisters[registerIndex + 1] + 1;
DJarSourceCode.java2745 List<Integer> argumentRegisters = Arrays.asList(classDestTemp, dimensionsDestTemp);
2747 builder.addInvoke(Invoke.Type.STATIC, newInstance, null, argumentTypes, argumentRegisters);
/external/r8/src/main/java/com/android/tools/r8/ir/optimize/
DOutliner.java309 int argumentRegisters; field in Outliner.OutlineSpotter
446 int newArgumentRegisters = argumentRegisters; in canIncludeInstruction()
534 argumentRegisters += value.requiredRegisters(); in includeInstruction()
637 argumentRegisters = 0; in reset()
/external/r8/src/main/java/com/android/tools/r8/ir/regalloc/
DLinearScanRegisterAllocator.java158 int argumentRegisters = 0; in LinearScanRegisterAllocator() local
161 argumentRegisters += instruction.outValue().requiredRegisters(); in LinearScanRegisterAllocator()
164 numberOfArgumentRegisters = argumentRegisters; in LinearScanRegisterAllocator()