| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGHLSLBuiltins.cpp | 109 Value *LowBits = nullptr; in handleHlslSplitdouble() local 122 LowBits = CGF->Builder.CreateExtractValue(CI, 0); in handleHlslSplitdouble() 131 LowBits = CGF->Builder.CreateExtractElement(Bitcast, (uint64_t)0); in handleHlslSplitdouble() 143 LowBits = CGF->Builder.CreateExtractElement(Uint32Vec, (uint64_t)0); in handleHlslSplitdouble() 151 LowBits = CGF->Builder.CreateShuffleVector(Uint32Vec, EvenMask); in handleHlslSplitdouble() 156 CGF->Builder.CreateStore(LowBits, Op1TmpLValue.getAddress()); in handleHlslSplitdouble()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64StackTagging.cpp | 167 int LowBits = Offset < Start ? (Start - Offset) * 8 : 0; in applyMemSet() local 168 if (LowBits) in applyMemSet() 169 Cst = (Cst >> LowBits) << LowBits; in applyMemSet()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DXILIntrinsicExpansion.cpp | 700 Value *LowBits = nullptr; in expandBufferStoreIntrinsic() local 707 LowBits = Builder.CreateExtractValue(Split, 0); in expandBufferStoreIntrinsic() 718 LowBits = Builder.CreateTrunc(InputVal, SplitElementTy); in expandBufferStoreIntrinsic() 729 Val = Builder.CreateShuffleVector(LowBits, HighBits, Mask); in expandBufferStoreIntrinsic() 731 Val = Builder.CreateInsertElement(Val, LowBits, Builder.getInt32(0)); in expandBufferStoreIntrinsic()
|
| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | KnownBits.cpp | 1070 APInt LowBits = RHS.getConstant() - 1; in srem() local 1073 if (LHS.isNonNegative() || LowBits.isSubsetOf(LHS.Zero)) in srem() 1074 Known.Zero |= ~LowBits; in srem() 1078 if (LHS.isNegative() && LowBits.intersects(LHS.One)) in srem() 1079 Known.One |= ~LowBits; in srem()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | FixedPointBuilder.h | 57 Value *LowBits = ConstantInt::get( in Convert() local 59 Value *Rounded = B.CreateAdd(Result, LowBits); in Convert()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | GISelValueTracking.cpp | 586 unsigned LowBits = llvm::bit_width(BitsPossiblySet); in computeKnownBitsImpl() local 587 Known.Zero.setBitsFrom(LowBits); in computeKnownBitsImpl() 646 unsigned LowBits = llvm::bit_width(PossibleLZ); in computeKnownBitsImpl() local 647 Known.Zero.setBitsFrom(LowBits); in computeKnownBitsImpl()
|
| H A D | LegalizerHelper.cpp | 7686 auto LowBits = MIRBuilder.buildTrunc(S32, Src); in lowerU64ToF64BitFloatOps() local 7687 LowBits = MIRBuilder.buildZExt(S64, LowBits); in lowerU64ToF64BitFloatOps() 7688 auto LowBitsFP = MIRBuilder.buildOr(S64, TwoP52, LowBits); in lowerU64ToF64BitFloatOps()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVUtils.cpp | 105 uint32_t LowBits = FullImm & 0xffffffff; in addNumImm() local 107 MIB.addImm(LowBits).addImm(HighBits); in addNumImm()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineSimplifyDemanded.cpp | 890 APInt LowBits = *Rem - 1; in SimplifyDemandedUseBits() local 891 APInt Mask2 = LowBits | APInt::getSignMask(BitWidth); in SimplifyDemandedUseBits()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ValueTracking.cpp | 1830 unsigned LowBits = llvm::bit_width(PossibleLZ); in computeKnownBitsFromOperator() local 1831 Known.Zero.setBitsFrom(LowBits); in computeKnownBitsFromOperator() 1841 unsigned LowBits = llvm::bit_width(PossibleTZ); in computeKnownBitsFromOperator() local 1842 Known.Zero.setBitsFrom(LowBits); in computeKnownBitsFromOperator() 1850 unsigned LowBits = llvm::bit_width(BitsPossiblySet); in computeKnownBitsFromOperator() local 1851 Known.Zero.setBitsFrom(LowBits); in computeKnownBitsFromOperator()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLoweringHVX.cpp | 2491 SDValue LowBits = DAG.getConstant((1ull << (Amt - 1)) - 1, dl, IntTy); in emitHvxShiftRightRnd() local 2498 auto [Tmp0, Ovf] = emitHvxAddWithOverflow(Inp, LowBits, dl, Signed, DAG); in emitHvxShiftRightRnd()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAG.cpp | 3932 unsigned LowBits = llvm::bit_width(PossibleTZ); in computeKnownBits() local 3933 Known.Zero.setBitsFrom(LowBits); in computeKnownBits() 3941 unsigned LowBits = llvm::bit_width(PossibleLZ); in computeKnownBits() local 3942 Known.Zero.setBitsFrom(LowBits); in computeKnownBits()
|
| H A D | TargetLowering.cpp | 2118 unsigned LowBits = BitWidth - ShAmt; in SimplifyDemandedBits() local 2119 EVT ExtVT = EVT::getIntegerVT(*TLO.DAG.getContext(), LowBits); in SimplifyDemandedBits()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 19667 auto SimplifyDemandedLowBitsHelper = [&](unsigned OpNo, unsigned LowBits) { in PerformDAGCombine() argument 19669 APInt Mask = APInt::getLowBitsSet(Op.getValueSizeInBits(), LowBits); in PerformDAGCombine() 21004 unsigned LowBits = llvm::bit_width(PossibleTZ); in computeKnownBitsForTargetNode() local 21005 Known.Zero.setBitsFrom(LowBits); in computeKnownBitsForTargetNode() 21011 unsigned LowBits = llvm::bit_width(PossibleLZ); in computeKnownBitsForTargetNode() local 21012 Known.Zero.setBitsFrom(LowBits); in computeKnownBitsForTargetNode()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 38613 unsigned LowBits = llvm::bit_width(PossibleTZ); in computeKnownBitsForTargetNode() local 38614 Known.Zero.setBitsFrom(LowBits); in computeKnownBitsForTargetNode()
|