Lines Matching defs:DB
44 static void clearAssumptionsOfUsers(Instruction *I, DemandedBits &DB) {
50 if (DB.getDemandedBits(I).isAllOnes())
85 if (DB.getDemandedBits(J).isAllOnes())
96 static bool bitTrackingDCE(Function &F, DemandedBits &DB) {
108 if (DB.isInstructionDead(&I) ||
109 (I.getType()->isIntOrIntVectorTy() && DB.getDemandedBits(&I).isZero() &&
118 APInt Demanded = DB.getDemandedBits(SE);
123 clearAssumptionsOfUsers(SE, DB);
136 APInt Demanded = DB.getDemandedBits(BO);
155 clearAssumptionsOfUsers(BO, DB);
174 if (!DB.isUseDead(&U))
179 clearAssumptionsOfUsers(&I, DB);
203 auto &DB = AM.getResult<DemandedBitsAnalysis>(F);
204 if (!bitTrackingDCE(F, DB))