Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp6751 APInt DemandBits(BitWidth, 0); in optimizeLoadExt() local
6774 DemandBits |= AndBits; in optimizeLoadExt()
6788 DemandBits.setLowBits(BitWidth - ShiftAmt); in optimizeLoadExt()
6795 DemandBits.setLowBits(TruncBitWidth); in optimizeLoadExt()
6804 uint32_t ActiveBits = DemandBits.getActiveBits(); in optimizeLoadExt()
6816 if (ActiveBits <= 1 || !DemandBits.isMask(ActiveBits) || in optimizeLoadExt()
6817 WidestAndBits != DemandBits) in optimizeLoadExt()
6831 Builder.CreateAnd(Load, ConstantInt::get(Ctx, DemandBits))); in optimizeLoadExt()
6845 if (cast<ConstantInt>(And->getOperand(1))->getValue() == DemandBits) { in optimizeLoadExt()