Searched refs:lir (Results 1 - 8 of 8) sorted by relevance

/dalvik/vm/compiler/codegen/arm/
H A DCodegenCommon.c35 static void setMemRefType(ArmLIR *lir, bool isLoad, int memType) argument
39 assert( EncodingMap[lir->opCode].flags & (IS_LOAD | IS_STORE));
41 maskPtr = &lir->useMask;
44 maskPtr = &lir->defMask;
72 static void annotateDalvikRegAccess(ArmLIR *lir, int regId, bool isLoad) argument
74 setMemRefType(lir, isLoad, kDalvikReg);
80 lir->aliasInfo = regId;
81 if (DOUBLEREG(lir->operands[0])) {
82 lir->aliasInfo |= 0x80000000;
109 static void setupResourceMasks(ArmLIR *lir) argument
[all...]
H A DArchUtility.c64 static void buildInsnString(char *fmt, ArmLIR *lir, char* buf, argument
83 operand = lir->operands[nc-'0'];
152 (int) baseAddr + lir->generic.offset + 4 +
156 int offset_1 = lir->operands[0];
157 int offset_2 = NEXT_LIR(lir)->operands[0];
159 ((((intptr_t) baseAddr + lir->generic.offset + 4) &
193 void dvmDumpResourceMask(LIR *lir, u8 mask, const char *prefix) argument
197 ArmLIR *armLIR = (ArmLIR *) lir;
237 ArmLIR *lir = (ArmLIR *) arg; local
240 int offset = lir
[all...]
H A DLocalOptimizations.c27 static inline bool isDalvikLoad(ArmLIR *lir) argument
29 return (lir->useMask != ENCODE_ALL) && (lir->useMask & ENCODE_DALVIK_REG);
33 static inline bool isLiteralLoad(ArmLIR *lir) argument
35 return (lir->useMask != ENCODE_ALL) && (lir->useMask & ENCODE_LITERAL);
38 static inline bool isDalvikStore(ArmLIR *lir) argument
40 return (lir->defMask != ENCODE_ALL) && (lir->defMask & ENCODE_DALVIK_REG);
H A DAssemble.c906 ArmLIR *lir; local
908 for (lir = (ArmLIR *) cUnit->firstLIRInsn; lir; lir = NEXT_LIR(lir)) {
909 if (lir->opCode < 0) {
910 if ((lir->opCode == kArmPseudoPseudoAlign4) &&
912 (lir->operands[0] == 1)) {
918 if (lir->isNop) {
922 if (lir
1180 LIR *lir; local
[all...]
H A DArmLIR.h779 #define NEXT_LIR(lir) ((ArmLIR *) lir->generic.next)
780 #define PREV_LIR(lir) ((ArmLIR *) lir->generic.prev)
782 #define NEXT_LIR_LVALUE(lir) (lir)->generic.next
783 #define PREV_LIR_LVALUE(lir) (lir)->generic.prev
/dalvik/vm/compiler/
H A DIntermediateRep.c62 void dvmCompilerAppendLIR(CompilationUnit *cUnit, LIR *lir) argument
66 cUnit->lastLIRInsn = cUnit->firstLIRInsn = lir;
67 lir->prev = lir->next = NULL;
69 cUnit->lastLIRInsn->next = lir;
70 lir->prev = cUnit->lastLIRInsn;
71 lir->next = NULL;
72 cUnit->lastLIRInsn = lir;
H A DCompilerUtility.h55 void dvmDumpLIRInsn(struct LIR *lir, unsigned char *baseAddr);
56 void dvmDumpResourceMask(struct LIR *lir, u8 mask, const char *prefix);
H A DCompilerIR.h199 void dvmCompilerAppendLIR(CompilationUnit *cUnit, LIR *lir);

Completed in 208 milliseconds