Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGHLSLBuiltins.cpp109 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 DAArch64StackTagging.cpp167 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 DDXILIntrinsicExpansion.cpp700 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 DKnownBits.cpp1070 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 DFixedPointBuilder.h57 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 DGISelValueTracking.cpp586 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 DLegalizerHelper.cpp7686 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 DSPIRVUtils.cpp105 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 DInstCombineSimplifyDemanded.cpp890 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 DValueTracking.cpp1830 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 DHexagonISelLoweringHVX.cpp2491 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 DSelectionDAG.cpp3932 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 DTargetLowering.cpp2118 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 DRISCVISelLowering.cpp19667 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 DX86ISelLowering.cpp38613 unsigned LowBits = llvm::bit_width(PossibleTZ); in computeKnownBitsForTargetNode() local
38614 Known.Zero.setBitsFrom(LowBits); in computeKnownBitsForTargetNode()