Home
last modified time | relevance | path

Searched refs:ArmLIR (Results 1 – 9 of 9) sorted by relevance

/dalvik/vm/compiler/codegen/arm/
DCodegen.h25 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);
DLocalOptimizations.c21 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 …]
DGlobalOptimizations.c27 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()
DThumbUtil.c32 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 …]
DThumb2Util.c32 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 …]
DCodegen.c40 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 …]
DArchUtility.c64 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()
DAssemble.c504 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()
DArmLIR.h354 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)