Home
last modified time | relevance | path

Searched refs:has_single_bit (Results 1 – 25 of 31) sorted by relevance

12

/freebsd-head/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
HDLegalityPredicates.cpp168 !llvm::has_single_bit<uint32_t>(QueryTy.getSizeInBits()); in sizeNotPow2()
188 return !llvm::has_single_bit<uint32_t>( in memSizeInBytesNotPow2()
197 !llvm::has_single_bit<uint32_t>(MemTy.getSizeInBytes()); in memSizeNotByteSizePow2()
HDIRTranslator.cpp1099 !llvm::has_single_bit<uint32_t>(MaskTy.getSizeInBits())) in emitBitTestHeader()
HDCombinerHelper.cpp732 if (!llvm::has_single_bit<uint32_t>(LoadValueTy.getSizeInBits())) in matchCombineExtendingLoads()
/freebsd-head/contrib/llvm-project/libcxx/include/
HDbit27 constexpr bool has_single_bit(T x) noexcept; // C++20
75 # include <__bit/has_single_bit.h>
HDmodule.modulemap1073 module std_private_bit_has_single_bit [system] { header "__bit/has_single_bit.h" }
/freebsd-head/contrib/llvm-project/libcxx/include/__bit/
HDhas_single_bit.h27 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr bool has_single_bit(_Tp __t) noexcept { in has_single_bit() function
/freebsd-head/contrib/llvm-project/libcxx/modules/std/
HDbit.inc23 using std::has_single_bit;
/freebsd-head/contrib/llvm-project/llvm/lib/Target/RISCV/
HDRISCVSubtarget.cpp176 llvm::has_single_bit<uint32_t>(RVVVectorLMULMax) && in getMaxLMULForFixedLengthVectors()
HDRISCVInstrInfo.cpp3663 if (llvm::has_single_bit<uint32_t>(Amount)) { in mulImm()
3699 } else if (llvm::has_single_bit<uint32_t>(Amount - 1)) { in mulImm()
3710 } else if (llvm::has_single_bit<uint32_t>(Amount + 1)) { in mulImm()
/freebsd-head/contrib/llvm-project/llvm/include/llvm/Support/
HDMathExtras.h292 return llvm::has_single_bit(Value); in isPowerOf2_32()
297 return llvm::has_single_bit(Value); in isPowerOf2_64()
/freebsd-head/contrib/llvm-project/llvm/include/llvm/ADT/
HDbit.h146 [[nodiscard]] constexpr inline bool has_single_bit(T Value) noexcept { in has_single_bit() function
/freebsd-head/contrib/llvm-project/llvm/utils/TableGen/
HDDAGISelMatcherGen.cpp340 if (!llvm::has_single_bit<uint32_t>( in EmitOperatorMatchCode()
/freebsd-head/contrib/llvm-project/clang/lib/CodeGen/
HDCGNonTrivialStruct.cpp522 !llvm::has_single_bit<uint32_t>(Size.getQuantity())) { in flushTrivialFields()
HDCGExprScalar.cpp2840 if (llvm::has_single_bit(Ty->getScalarSizeInBits())) { in EmitScalarPrePostIncDec()
/freebsd-head/lib/libc++/
DMakefile520 BIT_HEADERS+= has_single_bit.h
Dlibcxx.imp231 { include: [ "<__bit/has_single_bit.h>", "private", "<bit>", "public" ] },
/freebsd-head/contrib/llvm-project/llvm/lib/CodeGen/
HDTargetLoweringBase.cpp1597 if (!llvm::has_single_bit<uint32_t>(NewVTSize.getKnownMinValue())) in getVectorTypeBreakdown()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/PowerPC/AsmParser/
HDPPCAsmParser.cpp452 llvm::has_single_bit<uint32_t>(getImm()); in isCRBitMask()
/freebsd-head/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
HDInstructionCombining.cpp2947 if ((has_single_bit(TyAllocSize) && in visitGetElementPtrInst()
2965 if (has_single_bit(TyAllocSize) && in visitGetElementPtrInst()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/AVR/
HDAVRISelLowering.cpp269 assert(llvm::has_single_bit<uint32_t>(VT.getSizeInBits()) && in LowerShifts()
/freebsd-head/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDSimplifyCFG.cpp7078 if (llvm::has_single_bit(CaseValue)) in simplifySwitchOfPowersOfTwo()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/ARM/
HDARMISelLowering.cpp14249 if (llvm::has_single_bit<uint32_t>(MulAmt - 1)) { in PerformMULCombine()
14257 } else if (llvm::has_single_bit<uint32_t>(MulAmt + 1)) { in PerformMULCombine()
14269 if (llvm::has_single_bit<uint32_t>(MulAmtAbs + 1)) { in PerformMULCombine()
14277 } else if (llvm::has_single_bit<uint32_t>(MulAmtAbs - 1)) { in PerformMULCombine()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDAMDGPULegalizerInfo.cpp1914 if (!llvm::has_single_bit<uint32_t>(EltTy.getSizeInBits())) in AMDGPULegalizerInfo()
/freebsd-head/contrib/llvm-project/clang/lib/Tooling/Inclusions/Stdlib/
HDStdSymbolMap.inc1454 SYMBOL(has_single_bit, std::, <bit>)
/freebsd-head/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
HDAArch64InstructionSelector.cpp7125 if (!llvm::has_single_bit<uint32_t>(ImmVal)) in selectExtendedSHL()

12