Home
last modified time | relevance | path

Searched refs:getDemandedBits (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DBDCE.cpp56 !DB.getDemandedBits(J).isAllOnes()) { in clearAssumptionsOfUsers()
87 !DB.getDemandedBits(K).isAllOnes()) in clearAssumptionsOfUsers()
106 (I.getType()->isIntOrIntVectorTy() && DB.getDemandedBits(&I).isZero() && in bitTrackingDCE()
115 APInt Demanded = DB.getDemandedBits(SE); in bitTrackingDCE()
188 auto &DB = getAnalysis<DemandedBitsWrapperPass>().getDemandedBits(); in runOnFunction()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DDemandedBits.h54 APInt getDemandedBits(Instruction *I);
57 APInt getDemandedBits(Use *U);
117 DemandedBits &getDemandedBits() { return *DB; } in getDemandedBits() function
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DDemandedBits.cpp437 APInt DemandedBits::getDemandedBits(Instruction *I) { in getDemandedBits() function in DemandedBits
448 APInt DemandedBits::getDemandedBits(Use *U) { in getDemandedBits() function in DemandedBits
464 APInt AOut = getDemandedBits(UserI); in getDemandedBits()
524 PrintDB(I, getDemandedBits(&OI), OI); in print()
H A DVectorUtils.cpp671 if (DB.getDemandedBits(I).getBitWidth() > 64) in computeMinimumValueSizes()
674 uint64_t V = DB.getDemandedBits(I).getZExtValue(); in computeMinimumValueSizes()
H A DIVDescriptors.cpp109 auto Mask = DB->getDemandedBits(Exit); in computeRecurrenceType()
/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/
H A Ddemanded-bits-of-pointer-instruction.ll3 ; getDemandedBits() is called on the pointer-typed GEP instruction here.
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp9828 auto Mask = DB->getDemandedBits(cast<Instruction>(Root)); in computeMinimumValueSizes()
9935 auto *DB = &getAnalysis<DemandedBitsWrapperPass>().getDemandedBits(); in runOnFunction()
H A DLoopVectorize.cpp2200 auto *DB = &getAnalysis<DemandedBitsWrapperPass>().getDemandedBits(); in runOnFunction()