Home
last modified time | relevance | path

Searched refs:maskTrailingOnes (Results 1 – 25 of 27) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DBitVector.h220 Copy &= maskTrailingOnes<BitWord>(LastBit + 1);
244 Copy &= maskTrailingOnes<BitWord>(LastBit + 1); in find_last_in()
286 Copy |= maskTrailingOnes<BitWord>(FirstBit); in find_last_unset_in()
617 const BitWord Mask = maskTrailingOnes<BitWord>(BitDistance);
H A DSmallBitVector.h315 Bits &= maskTrailingOnes<uintptr_t>(PriorTo + 1); in find_prev()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DMathExtras.h65 template <typename T> T maskTrailingOnes(unsigned N) { in maskTrailingOnes() function
75 return ~maskTrailingOnes<T>(CHAR_BIT * sizeof(T) - N); in maskLeadingOnes()
87 return maskTrailingOnes<T>(CHAR_BIT * sizeof(T) - N); in maskLeadingZeros()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.h74 if (C && C->getZExtValue() == maskTrailingOnes<uint64_t>(Bits)) { in SelectAddrRegZextRegScale()
H A DRISCVISelDAGToDAG.cpp651 uint64_t RemovedBitsMask = maskTrailingOnes<uint64_t>(ShAmt); in tryShrinkShlLogicImm()
1038 Mask |= maskTrailingOnes<uint64_t>(ShAmt); in Select()
1160 C1 &= maskTrailingOnes<uint64_t>(XLen - C2); in Select()
1237 C1 == (maskTrailingOnes<uint64_t>(XLen - (C2 + Leading)) << C2)) { in Select()
2713 if (C && C->getZExtValue() == maskTrailingOnes<uint64_t>(Bits)) { in selectZExtBits()
2746 Mask &= maskTrailingOnes<uint64_t>(XLen - C2); in selectSHXADDOp()
H A DRISCVISelLowering.cpp3218 maskTrailingOnes<uint64_t>(Op.getScalarValueSizeInBits()); in isSimpleVIDSequence()
3281 maskTrailingOnes<uint64_t>(Op.getScalarValueSizeInBits()); in isSimpleVIDSequence()
3629 uint64_t EltMask = maskTrailingOnes<uint64_t>(EltBitSize); in lowerBuildVectorOfConstants()
3685 uint64_t EltMask = maskTrailingOnes<uint64_t>(EltBitSize); in lowerBuildVectorOfConstants()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIModeRegister.cpp288 unsigned Mask = maskTrailingOnes<unsigned>(Width) << Offset; in processBlockPhase1()
H A DSILoadStoreOptimizer.cpp1046 const uint32_t Mask = maskTrailingOnes<uint32_t>(8) * 64; in offsetsCanBeCombined()
1055 BaseOff |= Min & maskTrailingOnes<uint32_t>(6); in offsetsCanBeCombined()
H A DAMDGPUInstructionSelector.cpp950 maskTrailingOnes<uint64_t>(STI.getWavefrontSizeLog2())); in selectWritelane()
2374 Mask = maskTrailingOnes<unsigned>(Size); in shouldUseAndMask()
H A DAMDGPURegisterBankInfo.cpp1530 auto OffsetMask = B.buildConstant(S32, maskTrailingOnes<unsigned>(6)); in applyMappingBFE()
H A DSIISelLowering.cpp5201 const unsigned WidthMask = maskTrailingOnes<unsigned>(Width); in EmitInstrWithCustomInserter()
6824 const auto EltMask = maskTrailingOnes<uint64_t>(EltSize); in lowerINSERT_VECTOR_ELT()
15183 Val = Val & maskTrailingOnes<uint64_t>(Size); in clearUnusedBits()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/Disassembler/
H A DARCDisassembler.cpp213 SignExtend32<B>(maskTrailingOnes<decltype(InsnS)>(B) & InsnS))); in DecodeSignedOperand()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMatInt.cpp182 ShiftedVal |= maskTrailingOnes<uint64_t>(LeadingZeros); in generateInstSeqLeadingZeros()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRDFRegisters.cpp151 C &= maskTrailingOnes<unsigned>(NumRegs % 32); in getUnits()
/freebsd/contrib/llvm-project/llvm/include/llvm/Object/
H A DCOFF.h795 return maskTrailingOnes<uint32_t>(31) & NameOffset; in getNameOffset()
807 return maskTrailingOnes<uint32_t>(31) & SubdirOffset; in value()
/freebsd/contrib/llvm-project/lld/MachO/Arch/
H A DARM64.cpp303 uint32_t imm19 = (ldr.offset / 4 & maskTrailingOnes<uint32_t>(19)) << 5; in writeLiteralLdr()
/freebsd/contrib/llvm-project/lldb/source/Utility/
H A DDataExtractor.cpp615 uint64_t bitfield_mask = llvm::maskTrailingOnes<uint64_t>(bitfield_bit_size); in GetMaxS64Bitfield()
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DAPInt.cpp427 uint64_t maskBits = maskTrailingOnes<uint64_t>(numBits); in insertBits()
495 uint64_t maskBits = maskTrailingOnes<uint64_t>(numBits); in extractBitsAsZExtValue()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVInstructionSelector.cpp258 Mask &= maskTrailingOnes<uint64_t>(XLen - C2.getLimitedValue()); in selectSHXADDOp()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp2026 Result &= maskTrailingOnes<uint64_t>(Length); in instCombineIntrinsic()
2050 Result &= maskTrailingOnes<uint64_t>(Index); in instCombineIntrinsic()
H A DX86ISelDAGToDAG.cpp5894 Mask &= maskTrailingOnes<uint64_t>(CmpVT.getScalarSizeInBits()); in Select()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64InstPrinter.cpp311 uint64_t Mask = maskTrailingOnes<uint64_t>(RegWidth); in printInst()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DAsmMatcherEmitter.cpp1468 OperandMask |= maskTrailingOnes<unsigned>(NumOptionalOps + 1) in buildOperandMatchInfo()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp4486 UMask |= maskTrailingOnes<uint64_t>(ShrAmt); in matchBitfieldExtractFromShrAnd()
4487 UMask &= maskTrailingOnes<uint64_t>(Size); in matchBitfieldExtractFromShrAnd()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp2316 AndImm |= maskTrailingOnes<uint64_t>(NumberOfIgnoredLowBits); in isBitfieldExtractOpFromAnd()

12