Lines Matching refs:DB
40 static void clearAssumptionsOfUsers(Instruction *I, DemandedBits &DB) { in clearAssumptionsOfUsers() argument
51 !DB.getDemandedBits(J).isAllOnesValue()) in clearAssumptionsOfUsers()
83 !DB.getDemandedBits(K).isAllOnesValue()) in clearAssumptionsOfUsers()
89 static bool bitTrackingDCE(Function &F, DemandedBits &DB) { in bitTrackingDCE() argument
101 if (DB.isInstructionDead(&I) || in bitTrackingDCE()
103 DB.getDemandedBits(&I).isNullValue() && in bitTrackingDCE()
120 if (!DB.isUseDead(&U)) in bitTrackingDCE()
125 clearAssumptionsOfUsers(&I, DB); in bitTrackingDCE()
145 auto &DB = AM.getResult<DemandedBitsAnalysis>(F); in run() local
146 if (!bitTrackingDCE(F, DB)) in run()
165 auto &DB = getAnalysis<DemandedBitsWrapperPass>().getDemandedBits(); in runOnFunction() local
166 return bitTrackingDCE(F, DB); in runOnFunction()