Lines Matching refs:BC
36 void getRegNameFromBitVec(const BinaryContext &BC, const BitVector &RegV, in getRegNameFromBitVec() argument
39 LLVM_DEBUG(dbgs() << BC.MRI->getName(RegIdx) << " "); in getRegNameFromBitVec()
41 NameVec->insert(std::string(BC.MRI->getName(RegIdx))); in getRegNameFromBitVec()
141 void StokeInfo::runOnFunctions(BinaryContext &BC) { in runOnFunctions() argument
153 LLVM_DEBUG(dbgs() << "\tTarget: " << BC.TheTarget->getName() << "\n"); in runOnFunctions()
154 LLVM_DEBUG(dbgs() << "\tTripleName " << BC.TripleName << "\n"); in runOnFunctions()
155 LLVM_DEBUG(dbgs() << "\tgetNumRegs " << BC.MRI->getNumRegs() << "\n"); in runOnFunctions()
157 BinaryFunctionCallGraph CG = buildCallGraph(BC); in runOnFunctions()
158 RegAnalysis RA(BC, &BC.getBinaryFunctions(), &CG); in runOnFunctions()
160 NumRegs = BC.MRI->getNumRegs(); in runOnFunctions()
166 BC.MIB->getDefaultDefIn(DefaultDefInMask); in runOnFunctions()
167 BC.MIB->getDefaultLiveOut(DefaultLiveOutMask); in runOnFunctions()
169 getRegNameFromBitVec(BC, DefaultDefInMask); in runOnFunctions()
170 getRegNameFromBitVec(BC, DefaultLiveOutMask); in runOnFunctions()
175 for (auto &BF : BC.getBinaryFunctions()) { in runOnFunctions()