Searched refs:LowBits (Results 1 - 12 of 12) sorted by relevance

/openbsd-current/gnu/llvm/llvm/lib/Support/
H A DKnownBits.cpp556 APInt LowBits = RHS.getConstant() - 1; local
557 Known.Zero = LHS.Zero | ~LowBits;
558 Known.One = LHS.One & LowBits;
577 APInt LowBits = RHS.getConstant() - 1; local
578 Known.Zero = LHS.Zero & LowBits;
579 Known.One = LHS.One & LowBits;
583 if (LHS.isNonNegative() || LowBits.isSubsetOf(LHS.Zero))
584 Known.Zero |= ~LowBits;
588 if (LHS.isNegative() && LowBits.intersects(LHS.One))
589 Known.One |= ~LowBits;
[all...]
/openbsd-current/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64StackTagging.cpp158 int LowBits = Offset < Start ? (Start - Offset) * 8 : 0; local
159 if (LowBits)
160 Cst = (Cst >> LowBits) << LowBits;
H A DAArch64ISelLowering.cpp12110 APInt LowBits(EltTy.getSizeInBits(),
12112 Lane = DAG.getConstant(LowBits.getZExtValue(), dl, MVT::i32);
/openbsd-current/gnu/llvm/llvm/lib/Target/SPIRV/
H A DSPIRVUtils.cpp90 uint32_t LowBits = FullImm & 0xffffffff; local
92 MIB.addImm(LowBits).addImm(HighBits);
/openbsd-current/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp830 APInt LowBits = RA - 1;
831 APInt Mask2 = LowBits | APInt::getSignMask(BitWidth);
836 Known.Zero = LHSKnown.Zero & LowBits;
837 Known.One = LHSKnown.One & LowBits;
841 if (LHSKnown.isNonNegative() || LowBits.isSubsetOf(LHSKnown.Zero))
842 Known.Zero |= ~LowBits;
846 if (LHSKnown.isNegative() && LowBits.intersects(LHSKnown.One))
847 Known.One |= ~LowBits;
/openbsd-current/gnu/llvm/llvm/include/llvm/IR/
H A DFixedPointBuilder.h57 Value *LowBits = ConstantInt::get( local
59 Value *Rounded = B.CreateAdd(Result, LowBits);
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DGISelKnownBits.cpp533 unsigned LowBits = llvm::bit_width(BitsPossiblySet); local
534 Known.Zero.setBitsFrom(LowBits);
/openbsd-current/gnu/llvm/llvm/lib/Analysis/
H A DValueTracking.cpp1636 unsigned LowBits = llvm::bit_width(PossibleLZ);
1637 Known.Zero.setBitsFrom(LowBits);
1647 unsigned LowBits = llvm::bit_width(PossibleTZ);
1648 Known.Zero.setBitsFrom(LowBits);
1656 unsigned LowBits = llvm::bit_width(BitsPossiblySet);
1657 Known.Zero.setBitsFrom(LowBits);
/openbsd-current/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp10090 auto SimplifyDemandedLowBitsHelper = [&](unsigned OpNo, unsigned LowBits) {
10092 APInt Mask = APInt::getLowBitsSet(Op.getValueSizeInBits(), LowBits);
10850 unsigned LowBits = llvm::bit_width(PossibleTZ); local
10851 Known.Zero.setBitsFrom(LowBits);
10857 unsigned LowBits = llvm::bit_width(PossibleLZ); local
10858 Known.Zero.setBitsFrom(LowBits);
/openbsd-current/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp2454 SDValue LowBits = DAG.getConstant((1ull << (Amt - 1)) - 1, dl, IntTy);
2461 auto [Tmp0, Ovf] = emitHvxAddWithOverflow(Inp, LowBits, dl, Signed, DAG);
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp3412 unsigned LowBits = llvm::bit_width(PossibleTZ);
3413 Known.Zero.setBitsFrom(LowBits);
3421 unsigned LowBits = llvm::bit_width(PossibleLZ);
3422 Known.Zero.setBitsFrom(LowBits);
H A DDAGCombiner.cpp9543 unsigned LowBits = OpSizeInBits - (unsigned)N1C->getZExtValue(); local
9544 EVT ExtVT = EVT::getIntegerVT(*DAG.getContext(), LowBits);

Completed in 827 milliseconds