Searched refs:BitVector (Results 1 – 17 of 17) sorted by relevance
/dalvik/vm/ |
D | BitVector.h | 29 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 …]
|
D | BitVector.cpp | 32 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 …]
|
D | Globals.h | 500 BitVector* threadIdMap;
|
/dalvik/vm/compiler/ |
D | CompilerUtility.h | 66 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);
|
D | CompilerIR.h | 167 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
|
D | Dataflow.h | 89 BitVector *useV; 90 BitVector *defV; 91 BitVector *liveInV; 92 BitVector *phiV;
|
D | Utility.cpp | 270 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()
|
D | SSATransformation.cpp | 92 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 …]
|
D | Loop.h | 24 BitVector *isIndVarV; // length == numSSAReg
|
D | Dataflow.cpp | 1089 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()
|
D | Frontend.cpp | 855 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/ |
D | Liveness.cpp | 25 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 …]
|
D | VfyBasicBlock.h | 46 BitVector* liveRegs; /* liveness for each register */
|
D | CodeVerify.h | 141 BitVector* liveRegs;
|
D | CodeVerify.cpp | 3169 BitVector* liveRegs = vdata->registerLines[idx].liveRegs; in freeRegisterLineInnards() 6162 BitVector* liveRegs = vdata->registerLines[addr].liveRegs; in dumpRegTypes()
|
/dalvik/vm/compiler/codegen/x86/ |
D | X86LIR.h | 76 BitVector *nullCheckedRegs; // Track which registers have been null-checked
|
/dalvik/vm/compiler/codegen/arm/ |
D | ArmLIR.h | 115 BitVector *nullCheckedRegs; // Track which registers have been null-checked
|