Searched refs:getDemandedBits (Results 1 - 7 of 7) sorted by relevance

/openbsd-current/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DBDCE.cpp56 !DB.getDemandedBits(J).isAllOnes()) {
87 !DB.getDemandedBits(K).isAllOnes())
106 (I.getType()->isIntOrIntVectorTy() && DB.getDemandedBits(&I).isZero() &&
115 APInt Demanded = DB.getDemandedBits(SE);
187 auto &DB = getAnalysis<DemandedBitsWrapperPass>().getDemandedBits();
/openbsd-current/gnu/llvm/llvm/include/llvm/Analysis/
H A DDemandedBits.h54 APInt getDemandedBits(Instruction *I);
57 APInt getDemandedBits(Use *U);
117 DemandedBits &getDemandedBits() { return *DB; } function in class:llvm::DemandedBitsWrapperPass
/openbsd-current/gnu/llvm/llvm/lib/Analysis/
H A DDemandedBits.cpp437 APInt DemandedBits::getDemandedBits(Instruction *I) { function in class:DemandedBits
448 APInt DemandedBits::getDemandedBits(Use *U) { function in class:DemandedBits
464 APInt AOut = getDemandedBits(UserI);
524 PrintDB(I, getDemandedBits(&OI), OI);
H A DVectorUtils.cpp722 if (DB.getDemandedBits(I).getBitWidth() > 64)
725 uint64_t V = DB.getDemandedBits(I).getZExtValue();
H A DIVDescriptors.cpp109 auto Mask = DB->getDemandedBits(Exit);
/openbsd-current/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp11165 auto Mask = DB->getDemandedBits(cast<Instruction>(Root));
11272 auto *DB = &getAnalysis<DemandedBitsWrapperPass>().getDemandedBits();
H A DLoopVectorize.cpp2234 auto *DB = &getAnalysis<DemandedBitsWrapperPass>().getDemandedBits();

Completed in 434 milliseconds