HomeSort by relevance Sort by last modified time
    Searched refs:ArmLIR (Results 1 - 17 of 17) sorted by null

  /dalvik/vm/compiler/codegen/arm/
GlobalOptimizations.c 19 #include "ArmLIR.h"
27 ArmLIR *thisLIR;
29 for (thisLIR = (ArmLIR *) cUnit->firstLIRInsn;
30 thisLIR != (ArmLIR *) cUnit->lastLIRInsn;
35 ArmLIR *nextLIR = thisLIR;
43 if (nextLIR == (ArmLIR *) thisLIR->generic.target) {
Codegen.h 32 static ArmLIR *opRegImm(CompilationUnit *cUnit, OpKind op, int rDestSrc1,
34 static ArmLIR *opRegReg(CompilationUnit *cUnit, OpKind op, int rDestSrc1,
73 extern ArmLIR* dvmCompilerRegCopyNoInsert(CompilationUnit *cUnit, int rDest,
76 extern ArmLIR* dvmCompilerRegCopy(CompilationUnit *cUnit, int rDest, int rSrc);
81 extern void dvmCompilerSetupResourceMasks(ArmLIR *lir);
CodegenCommon.c 35 static void setMemRefType(ArmLIR *lir, bool isLoad, int memType)
72 static void annotateDalvikRegAccess(ArmLIR *lir, int regId, bool isLoad)
109 static void setupResourceMasks(ArmLIR *lir)
205 static ArmLIR *newLIR0(CompilationUnit *cUnit, ArmOpCode opCode)
207 ArmLIR *insn = dvmCompilerNew(sizeof(ArmLIR), true);
215 static ArmLIR *newLIR1(CompilationUnit *cUnit, ArmOpCode opCode,
218 ArmLIR *insn = dvmCompilerNew(sizeof(ArmLIR), true);
227 static ArmLIR *newLIR2(CompilationUnit *cUnit, ArmOpCode opCode
    [all...]
LocalOptimizations.c 19 #include "ArmLIR.h"
24 ArmLIR* dvmCompilerGenCopy(CompilationUnit *cUnit, int rDest, int rSrc);
27 static inline bool isDalvikLoad(ArmLIR *lir)
33 static inline bool isLiteralLoad(ArmLIR *lir)
38 static inline bool isDalvikStore(ArmLIR *lir)
43 static inline bool isDalvikRegisterClobbered(ArmLIR *lir1, ArmLIR *lir2)
55 static void dumpDependentInsnPair(ArmLIR *thisLIR, ArmLIR *checkLIR,
70 ArmLIR *headLIR
    [all...]
ArchUtility.c 19 #include "ArmLIR.h"
70 static void buildInsnString(char *fmt, ArmLIR *lir, char* buf,
238 ArmLIR *armLIR = (ArmLIR *) lir;
259 if (armLIR && (mask & ENCODE_DALVIK_REG)) {
260 sprintf(buf + strlen(buf), "dr%d%s", armLIR->aliasInfo & 0xffff,
261 (armLIR->aliasInfo & 0x80000000) ? "(+1)" : "");
278 ArmLIR *lir = (ArmLIR *) arg
    [all...]
CodegenFactory.c 29 static ArmLIR *loadWordDisp(CompilationUnit *cUnit, int rBase, int displacement,
36 static ArmLIR *storeWordDisp(CompilationUnit *cUnit, int rBase,
265 static ArmLIR *genNullCheck(CompilationUnit *cUnit, int sReg, int mReg,
266 int dOffset, ArmLIR *pcrLabel)
282 static ArmLIR *genRegRegCheck(CompilationUnit *cUnit,
285 ArmLIR *pcrLabel)
287 ArmLIR *res;
289 ArmLIR *branch = opCondBranch(cUnit, cond);
298 static ArmLIR *genZeroCheck(CompilationUnit *cUnit, int mReg,
299 int dOffset, ArmLIR *pcrLabel
    [all...]
CodegenDriver.c 35 ArmLIR *branchOver = opCondBranch(cUnit, kArmCondEq);
41 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel);
209 ArmLIR *insn = dvmCompilerNew(sizeof(ArmLIR), true);
219 ArmLIR *thisLIR;
222 for (thisLIR = (ArmLIR *) cUnit->firstLIRInsn;
223 thisLIR != (ArmLIR *) cUnit->lastLIRInsn;
239 static ArmLIR *genConditionalBranch(CompilationUnit *cUnit,
241 ArmLIR *target)
243 ArmLIR *branch = opCondBranch(cUnit, cond)
    [all...]
ArmLIR.h     [all...]
Assemble.c 22 #include "ArmLIR.h"
81 /* NOTE: must be kept in sync with enum ArmOpcode from ArmLIR.h */
    [all...]
RallocUtil.c 28 #include "ArmLIR.h"
505 ((ArmLIR *)p)->isNop = true;
  /dalvik/vm/compiler/codegen/arm/Thumb/
Factory.c 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,
52 ArmLIR *res;
72 ArmLIR *dataTarget = scanLiteralPool(cUnit, value, 255);
76 ArmLIR *loadPcRel = dvmCompilerNew(sizeof(ArmLIR), true);
113 static ArmLIR *loadConstant(CompilationUnit *cUnit, int rDest, int value
    [all...]
Gen.c 136 static ArmLIR *genExportPC(CompilationUnit *cUnit, MIR *mir)
138 ArmLIR *res;
207 ArmLIR *branch1 = newLIR2(cUnit, kThumbBCond, 2,
210 ArmLIR *target = newLIR0(cUnit, kArmPseudoTargetLabel);
  /dalvik/vm/compiler/codegen/arm/Thumb2/
Factory.c 51 static ArmLIR *loadFPConstantValue(CompilationUnit *cUnit, int rDest,
59 ArmLIR *dataTarget = scanLiteralPool(cUnit, value, 0);
63 ArmLIR *loadPcRel = dvmCompilerNew(sizeof(ArmLIR), true);
138 static ArmLIR *loadConstantNoClobber(CompilationUnit *cUnit, int rDest,
141 ArmLIR *res;
169 ArmLIR *dataTarget = scanLiteralPool(cUnit, value, 0);
173 ArmLIR *loadPcRel = dvmCompilerNew(sizeof(ArmLIR), true);
206 static ArmLIR *loadConstant(CompilationUnit *cUnit, int rDest, int value
    [all...]
Gen.c 122 static ArmLIR *genIT(CompilationUnit *cUnit, ArmConditionCode code,
153 static ArmLIR *genExportPC(CompilationUnit *cUnit, MIR *mir)
155 ArmLIR *res;
195 ArmLIR *target;
196 ArmLIR *hopTarget;
197 ArmLIR *branch;
198 ArmLIR *hopBranch;
224 ArmLIR *inst = newLIR0(cUnit, kThumb2Clrex);
255 ArmLIR *target;
256 ArmLIR *branch
    [all...]
  /dalvik/vm/compiler/codegen/arm/armv7-a/
ArchVariant.c 94 ArmLIR *dmb = newLIR1(cUnit, kThumb2Dmb, kSY); // Full system DMB
  /dalvik/vm/compiler/codegen/arm/armv7-a-neon/
ArchVariant.c 94 ArmLIR *dmb = newLIR1(cUnit, kThumb2Dmb, kSY); // Full system DMB
  /dalvik/vm/compiler/codegen/arm/FP/
Thumb2VFP.c 185 ArmLIR *branch;
202 ArmLIR *label = newLIR0(cUnit, kArmPseudoTargetLabel);

Completed in 210 milliseconds