Lines Matching refs:DemandedBits
1 //===- DemandedBits.cpp - Determine demanded bits -------------------------===//
21 #include "llvm/Analysis/DemandedBits.h"
86 void DemandedBits::determineLiveOperandBits(
307 void DemandedBits::performAnalysis() {
324 LLVM_DEBUG(dbgs() << "DemandedBits: Root: " << I << "\n");
358 LLVM_DEBUG(dbgs() << "DemandedBits: Visiting: " << *UserI);
420 APInt DemandedBits::getDemandedBits(Instruction *I) {
432 bool DemandedBits::isInstructionDead(Instruction *I) {
439 bool DemandedBits::isUseDead(Use *U) {
464 void DemandedBits::print(raw_ostream &OS) {
467 OS << "DemandedBits: 0x" << Twine::utohexstr(KV.second.getLimitedValue())
478 DemandedBits DemandedBitsAnalysis::run(Function &F,
482 return DemandedBits(F, AC, DT);