Searched refs:ArmLIR (Results 1 – 9 of 9) sorted by relevance
/dalvik/vm/compiler/codegen/arm/ |
D | Codegen.h | 25 static ArmLIR *newLIR0(CompilationUnit *cUnit, ArmOpCode opCode); 26 static ArmLIR *newLIR1(CompilationUnit *cUnit, ArmOpCode opCode, 28 static ArmLIR *newLIR2(CompilationUnit *cUnit, ArmOpCode opCode, 30 static ArmLIR *newLIR3(CompilationUnit *cUnit, ArmOpCode opCode, 32 static ArmLIR *newLIR23(CompilationUnit *cUnit, ArmOpCode opCode, 34 static ArmLIR *scanLiteralPool(CompilationUnit *cUnit, int value, 36 static ArmLIR *addWordData(CompilationUnit *cUnit, int value, bool inPlace); 37 static inline ArmLIR *genCheckCommon(CompilationUnit *cUnit, int dOffset, 38 ArmLIR *branch, 39 ArmLIR *pcrLabel);
|
D | LocalOptimizations.c | 21 ArmLIR* dvmCompilerGenCopy(CompilationUnit *cUnit, int rDest, int rSrc); 24 static inline bool isDalvikLoad(ArmLIR *lir) in isDalvikLoad() 33 static inline bool isDalvikStore(ArmLIR *lir) in isDalvikStore() 48 ArmLIR *headLIR, in applyLoadStoreElimination() 49 ArmLIR *tailLIR) in applyLoadStoreElimination() 51 ArmLIR *thisLIR; in applyLoadStoreElimination() 64 ArmLIR *checkLIR; in applyLoadStoreElimination() 79 ArmLIR *moveLIR; in applyLoadStoreElimination() 133 ArmLIR *newStoreLIR = in applyLoadStoreElimination() 134 dvmCompilerNew(sizeof(ArmLIR), true); in applyLoadStoreElimination() [all …]
|
D | GlobalOptimizations.c | 27 ArmLIR *thisLIR; in applyRedundantBranchElimination() 29 for (thisLIR = (ArmLIR *) cUnit->firstLIRInsn; in applyRedundantBranchElimination() 30 thisLIR != (ArmLIR *) cUnit->lastLIRInsn; in applyRedundantBranchElimination() 35 ArmLIR *nextLIR = thisLIR; in applyRedundantBranchElimination() 43 if (nextLIR == (ArmLIR *) thisLIR->generic.target) { in applyRedundantBranchElimination()
|
D | ThumbUtil.c | 32 ArmLIR *target); 33 static ArmLIR *genUnconditionalBranch(CompilationUnit *cUnit, ArmLIR *target); 44 static inline ArmLIR *genRegImmCheck(CompilationUnit *cUnit, 47 ArmLIR *pcrLabel); 48 ArmLIR* dvmCompilerRegCopy(CompilationUnit *cUnit, int rDest, int rSrc); 136 ArmLIR* dvmCompilerRegCopy(CompilationUnit *cUnit, int rDest, int rSrc) in dvmCompilerRegCopy() 138 ArmLIR* res = dvmCompilerNew(sizeof(ArmLIR), true); in dvmCompilerRegCopy() 165 ArmLIR *dataTarget = scanLiteralPool(cUnit, value, 255); in loadConstant() 169 ArmLIR *loadPcRel = dvmCompilerNew(sizeof(ArmLIR), true); in loadConstant() 197 ArmLIR *target) in genConditionalBranch() [all …]
|
D | Thumb2Util.c | 32 ArmLIR *target); 33 static ArmLIR *genUnconditionalBranch(CompilationUnit *cUnit, ArmLIR *target); 44 static inline ArmLIR *genRegImmCheck(CompilationUnit *cUnit, 47 ArmLIR *pcrLabel); 48 ArmLIR* dvmCompilerRegCopy(CompilationUnit *cUnit, int rDest, int rSrc); 136 ArmLIR* dvmCompilerRegCopy(CompilationUnit *cUnit, int rDest, int rSrc) in dvmCompilerRegCopy() 138 ArmLIR* res = dvmCompilerNew(sizeof(ArmLIR), true); in dvmCompilerRegCopy() 245 ArmLIR *dataTarget = scanLiteralPool(cUnit, value, 255); in loadConstant() 249 ArmLIR *loadPcRel = dvmCompilerNew(sizeof(ArmLIR), true); in loadConstant() 276 ArmLIR *target) in genConditionalBranch() [all …]
|
D | Codegen.c | 40 static ArmLIR *newLIR0(CompilationUnit *cUnit, ArmOpCode opCode) in newLIR0() 42 ArmLIR *insn = dvmCompilerNew(sizeof(ArmLIR), true); in newLIR0() 49 static ArmLIR *newLIR1(CompilationUnit *cUnit, ArmOpCode opCode, in newLIR1() 52 ArmLIR *insn = dvmCompilerNew(sizeof(ArmLIR), true); in newLIR1() 60 static ArmLIR *newLIR2(CompilationUnit *cUnit, ArmOpCode opCode, in newLIR2() 63 ArmLIR *insn = dvmCompilerNew(sizeof(ArmLIR), true); in newLIR2() 73 static ArmLIR *newLIR3(CompilationUnit *cUnit, ArmOpCode opCode, in newLIR3() 76 ArmLIR *insn = dvmCompilerNew(sizeof(ArmLIR), true); in newLIR3() 87 static ArmLIR *newLIR23(CompilationUnit *cUnit, ArmOpCode opCode, in newLIR23() 105 static ArmLIR *addWordData(CompilationUnit *cUnit, int value, bool inPlace) in addWordData() [all …]
|
D | ArchUtility.c | 64 static void buildInsnString(char *fmt, ArmLIR *lir, char* buf, in buildInsnString() 188 ArmLIR *lir = (ArmLIR *) arg; in dumpLIRInsn() 251 ArmLIR *armLIR; in dvmCompilerCodegenDump() 259 armLIR = (ArmLIR *) lirInsn; in dvmCompilerCodegenDump()
|
D | Assemble.c | 504 ArmLIR *dataLIR = (ArmLIR *) cUnit->wordList; in installDataContent() 526 ArmLIR *lir; in assembleInstructions() 528 for (lir = (ArmLIR *) cUnit->firstLIRInsn; lir; lir = NEXT_LIR(lir)) { in assembleInstructions() 544 ArmLIR *lirTarget = (ArmLIR *) lir->generic.target; in assembleInstructions() 562 ArmLIR *targetLIR = (ArmLIR *) lir->generic.target; in assembleInstructions() 571 ArmLIR *targetLIR = (ArmLIR *) lir->generic.target; in assembleInstructions() 580 ArmLIR *targetLIR = (ArmLIR *) lir->generic.target; in assembleInstructions() 709 ArmLIR *armLIR; in dvmCompilerAssembleLIR() 719 for (armLIR = (ArmLIR *) cUnit->firstLIRInsn; in dvmCompilerAssembleLIR() 742 ArmLIR *chainCellOffsetLIR = (ArmLIR *) cUnit->chainCellOffsetLIR; in dvmCompilerAssembleLIR()
|
D | ArmLIR.h | 354 typedef struct ArmLIR { struct 361 } ArmLIR; argument 387 #define NEXT_LIR(lir) ((ArmLIR *) lir->generic.next) 388 #define PREV_LIR(lir) ((ArmLIR *) lir->generic.prev)
|