Lines Matching refs:ArmLIR
30 static ArmLIR *loadWordDisp(CompilationUnit *cUnit, int rBase, int displacement,
32 static ArmLIR *storeWordDisp(CompilationUnit *cUnit, int rBase,
34 static ArmLIR *genRegRegCheck(CompilationUnit *cUnit,
37 ArmLIR *pcrLabel);
49 static ArmLIR *loadConstantNoClobber(CompilationUnit *cUnit, int rDest, in loadConstantNoClobber()
52 ArmLIR *res; in loadConstantNoClobber()
72 ArmLIR *dataTarget = scanLiteralPool(cUnit->literalList, value, 255); in loadConstantNoClobber()
76 ArmLIR *loadPcRel = (ArmLIR *) dvmCompilerNew(sizeof(ArmLIR), true); in loadConstantNoClobber()
104 static ArmLIR *loadConstant(CompilationUnit *cUnit, int rDest, int value) in loadConstant()
117 static ArmLIR *loadClassPointer(CompilationUnit *cUnit, int rDest, int value) in loadClassPointer()
119 ArmLIR *res; in loadClassPointer()
125 ArmLIR *dataTarget = scanLiteralPool(cUnit->classPointerList, value, 0); in loadClassPointer()
131 ArmLIR *loadPcRel = (ArmLIR *) dvmCompilerNew(sizeof(ArmLIR), true); in loadClassPointer()
143 static ArmLIR *opNone(CompilationUnit *cUnit, OpKind op) in opNone()
157 static ArmLIR *opCondBranch(CompilationUnit *cUnit, ArmConditionCode cc) in opCondBranch()
162 static ArmLIR *opImm(CompilationUnit *cUnit, OpKind op, int value) in opImm()
179 static ArmLIR *opReg(CompilationUnit *cUnit, OpKind op, int rDestSrc) in opReg()
193 static ArmLIR *opRegImm(CompilationUnit *cUnit, OpKind op, int rDestSrc1, in opRegImm()
196 ArmLIR *res; in opRegImm()
250 static ArmLIR *opRegRegReg(CompilationUnit *cUnit, OpKind op, int rDest, in opRegRegReg()
278 static ArmLIR *opRegRegImm(CompilationUnit *cUnit, OpKind op, int rDest, in opRegRegImm()
281 ArmLIR *res; in opRegRegImm()
373 static ArmLIR *opRegReg(CompilationUnit *cUnit, OpKind op, int rDestSrc1, in opRegReg()
376 ArmLIR *res; in opRegReg()
459 static ArmLIR *loadConstantValueWide(CompilationUnit *cUnit, int rDestLo, in loadConstantValueWide()
462 ArmLIR *res; in loadConstantValueWide()
469 static ArmLIR *loadBaseIndexed(CompilationUnit *cUnit, int rBase, in loadBaseIndexed()
472 ArmLIR *first = NULL; in loadBaseIndexed()
473 ArmLIR *res; in loadBaseIndexed()
512 static ArmLIR *storeBaseIndexed(CompilationUnit *cUnit, int rBase, in storeBaseIndexed()
515 ArmLIR *first = NULL; in storeBaseIndexed()
516 ArmLIR *res; in storeBaseIndexed()
549 static ArmLIR *loadMultiple(CompilationUnit *cUnit, int rBase, int rMask) in loadMultiple()
551 ArmLIR *res; in loadMultiple()
562 static ArmLIR *storeMultiple(CompilationUnit *cUnit, int rBase, int rMask) in storeMultiple()
564 ArmLIR *res; in storeMultiple()
575 static ArmLIR *loadBaseDispBody(CompilationUnit *cUnit, MIR *mir, int rBase, in loadBaseDispBody()
587 ArmLIR *res; in loadBaseDispBody()
588 ArmLIR *load = NULL; in loadBaseDispBody()
589 ArmLIR *load2 = NULL; in loadBaseDispBody()
697 static ArmLIR *loadBaseDisp(CompilationUnit *cUnit, MIR *mir, int rBase, in loadBaseDisp()
705 static ArmLIR *loadBaseDispWide(CompilationUnit *cUnit, MIR *mir, int rBase, in loadBaseDispWide()
713 static ArmLIR *storeBaseDispBody(CompilationUnit *cUnit, int rBase, in storeBaseDispBody()
717 ArmLIR *res; in storeBaseDispBody()
718 ArmLIR *store = NULL; in storeBaseDispBody()
719 ArmLIR *store2 = NULL; in storeBaseDispBody()
807 static ArmLIR *storeBaseDisp(CompilationUnit *cUnit, int rBase, in storeBaseDisp()
813 static ArmLIR *storeBaseDispWide(CompilationUnit *cUnit, int rBase, in storeBaseDispWide()
839 static ArmLIR* genRegCopyNoInsert(CompilationUnit *cUnit, int rDest, int rSrc) in genRegCopyNoInsert()
841 ArmLIR* res; in genRegCopyNoInsert()
843 res = (ArmLIR *) dvmCompilerNew(sizeof(ArmLIR), true); in genRegCopyNoInsert()
863 static ArmLIR* genRegCopy(CompilationUnit *cUnit, int rDest, int rSrc) in genRegCopy()
865 ArmLIR *res = genRegCopyNoInsert(cUnit, rDest, rSrc); in genRegCopy()
883 static ArmLIR *genCmpImmBranch(CompilationUnit *cUnit, in genCmpImmBranch()
895 ArmLIR *branch = newLIR2(cUnit, kThumbBCond, 0, cond); in genCmpImmBranch()
901 ArmLIR *origLIR) { in genSelfVerificationPreBranch()
906 ArmLIR *pushFP = (ArmLIR *) dvmCompilerNew(sizeof(ArmLIR), true); in genSelfVerificationPreBranch()
912 ArmLIR *pushLR = (ArmLIR *) dvmCompilerNew(sizeof(ArmLIR), true); in genSelfVerificationPreBranch()
921 ArmLIR *origLIR) { in genSelfVerificationPostBranch()
928 ArmLIR *popForLR = (ArmLIR *) dvmCompilerNew(sizeof(ArmLIR), true); in genSelfVerificationPostBranch()
934 ArmLIR *copy = genRegCopyNoInsert(cUnit, r14lr, r5FP); in genSelfVerificationPostBranch()
938 ArmLIR *popFP = (ArmLIR *) dvmCompilerNew(sizeof(ArmLIR), true); in genSelfVerificationPostBranch()