Home
last modified time | relevance | path

Searched refs:BitVector (Results 1 – 17 of 17) sorted by relevance

/dalvik/vm/
DBitVector.h29 struct BitVector { struct
37 BitVector *pBits; argument
43 BitVector* dvmAllocBitVector(unsigned int startBits, bool expandable);
44 void dvmFreeBitVector(BitVector* pBits);
59 int dvmAllocBit(BitVector* pBits);
60 void dvmSetBit(BitVector* pBits, unsigned int num);
61 void dvmClearBit(BitVector* pBits, unsigned int num);
62 void dvmClearAllBits(BitVector* pBits);
63 void dvmSetInitialBits(BitVector* pBits, unsigned int numBits);
64 bool dvmIsBitSet(const BitVector* pBits, unsigned int num);
[all …]
DBitVector.cpp32 BitVector* dvmAllocBitVector(unsigned int startBits, bool expandable) in dvmAllocBitVector()
34 BitVector* bv; in dvmAllocBitVector()
39 bv = (BitVector*) malloc(sizeof(BitVector)); in dvmAllocBitVector()
52 void dvmFreeBitVector(BitVector* pBits) in dvmFreeBitVector()
68 int dvmAllocBit(BitVector* pBits) in dvmAllocBit()
102 void dvmSetBit(BitVector* pBits, unsigned int num) in dvmSetBit()
130 void dvmClearBit(BitVector* pBits, unsigned int num) in dvmClearBit()
140 void dvmClearAllBits(BitVector* pBits) in dvmClearAllBits()
151 void dvmSetInitialBits(BitVector* pBits, unsigned int numBits) in dvmSetInitialBits()
167 bool dvmIsBitSet(const BitVector* pBits, unsigned int num) in dvmIsBitSet()
[all …]
DGlobals.h500 BitVector* threadIdMap;
/dalvik/vm/compiler/
DCompilerUtility.h66 BitVector* dvmCompilerAllocBitVector(unsigned int startBits, bool expandable);
67 bool dvmCompilerSetBit(BitVector* pBits, unsigned int num);
68 bool dvmCompilerClearBit(BitVector* pBits, unsigned int num);
69 void dvmCompilerMarkAllBits(BitVector *pBits, bool set);
70 void dvmDebugBitVector(char *msg, const BitVector *bv, int length);
74 const BitVector *bv, int length);
DCompilerIR.h167 BitVector *predecessors;
168 BitVector *dominators;
169 BitVector *iDominated; // Set nodes being immediately dominated
170 BitVector *domFrontier; // Dominance frontier
240 BitVector *isConstantV; // length == numSSAReg
267 BitVector *tryBlockAddr;
268 BitVector **defBlockMatrix; // numDalvikRegister x numBlocks
269 BitVector *tempBlockV;
270 BitVector *tempDalvikRegisterV;
271 BitVector *tempSSARegisterV; // numSSARegs
DDataflow.h89 BitVector *useV;
90 BitVector *defV;
91 BitVector *liveInV;
92 BitVector *phiV;
DUtility.cpp270 BitVector* dvmCompilerAllocBitVector(unsigned int startBits, bool expandable) in dvmCompilerAllocBitVector()
272 BitVector* bv; in dvmCompilerAllocBitVector()
277 bv = (BitVector*) dvmCompilerNew(sizeof(BitVector), false); in dvmCompilerAllocBitVector()
296 bool dvmCompilerSetBit(BitVector *pBits, unsigned int num) in dvmCompilerSetBit()
326 bool dvmCompilerClearBit(BitVector *pBits, unsigned int num) in dvmCompilerClearBit()
340 void dvmCompilerMarkAllBits(BitVector *pBits, bool set) in dvmCompilerMarkAllBits()
346 void dvmDebugBitVector(char *msg, const BitVector *bv, int length) in dvmDebugBitVector()
371 const BitVector *bv, int length) in dvmDumpBlockBitVector()
DSSATransformation.cpp92 cUnit->defBlockMatrix = (BitVector **) in computeDefBlockMatrix()
93 dvmCompilerNew(sizeof(BitVector *) * numRegisters, true); in computeDefBlockMatrix()
235 BitVector *tempBlockV = cUnit->tempBlockV; in computeBlockDominators()
268 BitVector *tempBlockV = cUnit->tempBlockV; in computeImmediateDominator()
361 static void computeSuccLiveIn(BitVector *dest, in computeSuccLiveIn()
362 const BitVector *src1, in computeSuccLiveIn()
363 const BitVector *src2) in computeSuccLiveIn()
386 BitVector *tempDalvikRegisterV = cUnit->tempDalvikRegisterV; in computeBlockLiveIns()
425 BitVector *phiBlocks = in insertPhiNodes()
427 BitVector *tmpBlocks = in insertPhiNodes()
[all …]
DLoop.h24 BitVector *isIndVarV; // length == numSSAReg
DDataflow.cpp1089 static inline void handleLiveInUse(BitVector *useV, BitVector *defV, in handleLiveInUse()
1090 BitVector *liveInV, int dalvikRegId) in handleLiveInUse()
1099 static inline void handleDef(BitVector *defV, int dalvikRegId) in handleDef()
1111 BitVector *useV, *defV, *liveInV; in dvmCompilerFindLocalLiveIn()
1349 BitVector *isConstantV = cUnit->isConstantV; in dvmCompilerDoConstantPropagation()
1422 BitVector *isIndVarV = cUnit->loopAnalysis->isIndVarV; in dvmCompilerFindInductionVariables()
1423 BitVector *isConstantV = cUnit->isConstantV; in dvmCompilerFindInductionVariables()
DFrontend.cpp855 BitVector *tryBlockAddr = cUnit->tryBlockAddr; in processTryCatchBlocks()
1070 BitVector *tryBlockAddr, const u2 *codePtr, in processCanThrow()
1195 BitVector *tryBlockAddr = dvmCompilerAllocBitVector(dexCode->insnsSize, in dvmCompileMethod()
/dalvik/vm/analysis/
DLiveness.cpp25 BitVector* workBits);
28 const BitVector* workBits);
65 BitVector* workBits; in dvmComputeLiveness()
183 BitVector* lineBits = vdata->registerLines[curIdx].liveRegs; in dvmComputeLiveness()
283 static inline void GEN(BitVector* workBits, u4 regIndex) in GEN()
291 static inline void GENW(BitVector* workBits, u4 regIndex) in GENW()
300 static inline void KILL(BitVector* workBits, u4 regIndex) in KILL()
308 static inline void KILLW(BitVector* workBits, u4 regIndex) in KILLW()
320 BitVector* workBits) in processInstruction()
757 BitVector* liveRegs = vdata->registerLines[idx].liveRegs; in markLocalsCb()
[all …]
DVfyBasicBlock.h46 BitVector* liveRegs; /* liveness for each register */
DCodeVerify.h141 BitVector* liveRegs;
DCodeVerify.cpp3169 BitVector* liveRegs = vdata->registerLines[idx].liveRegs; in freeRegisterLineInnards()
6162 BitVector* liveRegs = vdata->registerLines[addr].liveRegs; in dumpRegTypes()
/dalvik/vm/compiler/codegen/x86/
DX86LIR.h76 BitVector *nullCheckedRegs; // Track which registers have been null-checked
/dalvik/vm/compiler/codegen/arm/
DArmLIR.h115 BitVector *nullCheckedRegs; // Track which registers have been null-checked