Lines Matching refs:DB
44 static void clearAssumptionsOfUsers(Instruction *I, DemandedBits &DB) { in clearAssumptionsOfUsers() argument
56 !DB.getDemandedBits(J).isAllOnesValue()) { in clearAssumptionsOfUsers()
87 !DB.getDemandedBits(K).isAllOnesValue()) in clearAssumptionsOfUsers()
93 static bool bitTrackingDCE(Function &F, DemandedBits &DB) { in bitTrackingDCE() argument
105 if (DB.isInstructionDead(&I) || in bitTrackingDCE()
107 DB.getDemandedBits(&I).isNullValue() && in bitTrackingDCE()
118 APInt Demanded = DB.getDemandedBits(SE); in bitTrackingDCE()
123 clearAssumptionsOfUsers(SE, DB); in bitTrackingDCE()
142 if (!DB.isUseDead(&U)) in bitTrackingDCE()
147 clearAssumptionsOfUsers(&I, DB); in bitTrackingDCE()
167 auto &DB = AM.getResult<DemandedBitsAnalysis>(F); in run() local
168 if (!bitTrackingDCE(F, DB)) in run()
186 auto &DB = getAnalysis<DemandedBitsWrapperPass>().getDemandedBits(); in runOnFunction() local
187 return bitTrackingDCE(F, DB); in runOnFunction()