/dalvik/vm/compiler/codegen/arm/ |
CodegenCommon.c | 35 static void setMemRefType(ArmLIR *lir, bool isLoad, int memType) 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) 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) [all...] |
ArchUtility.c | 70 static void buildInsnString(char *fmt, ArmLIR *lir, char* buf, 90 operand = lir->operands[nc-'0']; 193 (int) baseAddr + lir->generic.offset + 4 + 197 int offset_1 = lir->operands[0]; 198 int offset_2 = NEXT_LIR(lir)->operands[0]; 200 ((((intptr_t) baseAddr + lir->generic.offset + 4) & 234 void dvmDumpResourceMask(LIR *lir, u8 mask, const char *prefix) 238 ArmLIR *armLIR = (ArmLIR *) lir; 275 /* Pretty-print a LIR instruction * 278 ArmLIR *lir = (ArmLIR *) arg; local [all...] |
LocalOptimizations.c | 27 static inline bool isDalvikLoad(ArmLIR *lir) 29 return (lir->useMask != ENCODE_ALL) && (lir->useMask & ENCODE_DALVIK_REG); 33 static inline bool isLiteralLoad(ArmLIR *lir) 35 return (lir->useMask != ENCODE_ALL) && (lir->useMask & ENCODE_LITERAL); 38 static inline bool isDalvikStore(ArmLIR *lir) 40 return (lir->defMask != ENCODE_ALL) && (lir->defMask & ENCODE_DALVIK_REG); 59 dvmDumpLIRInsn((LIR *) thisLIR, 0) [all...] |
Assemble.c | 931 ArmLIR *lir; local 1206 LIR *lir; local [all...] |
ArmLIR.h | 110 struct LIR *defStart; // Starting inst in last def sequence 111 struct LIR *defEnd; // Ending inst in last def sequence [all...] |
Codegen.h | 81 extern void dvmCompilerSetupResourceMasks(ArmLIR *lir);
|
CodegenDriver.c | 43 branchOver->generic.target = (LIR *)target; 206 static void selfVerificationBranchInsert(LIR *currentLIR, ArmOpCode opCode, 214 dvmCompilerInsertLIRBefore(currentLIR, (LIR *) insn); 227 selfVerificationBranchInsert((LIR *) thisLIR, kThumbBlx1, 230 selfVerificationBranchInsert((LIR *) thisLIR, kThumbBlx2, 244 branch->generic.target = (LIR *) target; 572 branchOver->generic.target = (LIR *) target; 902 branch->generic.target = (LIR *) target; 924 branch->generic.target = (LIR *) pcrLabel; [all...] |
/dalvik/vm/compiler/ |
IntermediateRep.c | 75 * Append an LIR instruction to the LIR list maintained by a compilation 78 void dvmCompilerAppendLIR(CompilationUnit *cUnit, LIR *lir) 82 cUnit->lastLIRInsn = cUnit->firstLIRInsn = lir; 83 lir->prev = lir->next = NULL; 85 cUnit->lastLIRInsn->next = lir; 86 lir->prev = cUnit->lastLIRInsn; 87 lir->next = NULL [all...] |
CompilerUtility.h | 47 struct LIR; 54 void dvmDumpLIRInsn(struct LIR *lir, unsigned char *baseAddr); 55 void dvmDumpResourceMask(struct LIR *lir, u8 mask, const char *prefix);
|
CompilerIR.h | 73 typedef struct LIR { 75 struct LIR *next; 76 struct LIR *prev; 77 struct LIR *target; 78 } LIR; 114 LIR *misPredBranchOver; 167 LIR *firstLIRInsn; 168 LIR *lastLIRInsn; 169 LIR *wordList; 170 LIR *chainCellOffsetLIR [all...] |
/external/qemu/android/skin/ |
trackball.c | 343 double lir = 1/sqrt(lx*lx + ly*ly + lz*lz); local 344 double cosphi = lir*(lx*rx + ly*ry + lz*rz);
|