Lines Matching defs:DB
41 static void clearAssumptionsOfUsers(Instruction *I, DemandedBits &DB) {
53 !DB.getDemandedBits(J).isAllOnes()) {
84 !DB.getDemandedBits(K).isAllOnes())
90 static bool bitTrackingDCE(Function &F, DemandedBits &DB) {
102 if (DB.isInstructionDead(&I) ||
103 (I.getType()->isIntOrIntVectorTy() && DB.getDemandedBits(&I).isZero() &&
112 APInt Demanded = DB.getDemandedBits(SE);
117 clearAssumptionsOfUsers(SE, DB);
136 if (!DB.isUseDead(&U))
141 clearAssumptionsOfUsers(&I, DB);
165 auto &DB = AM.getResult<DemandedBitsAnalysis>(F);
166 if (!bitTrackingDCE(F, DB))