Searched refs:isPowerOf2 (Results 1 - 25 of 67) sorted by relevance

123

/openbsd-current/gnu/llvm/llvm/lib/Analysis/
H A DCmpInstAnalysis.cpp118 if (!C->isPowerOf2())
125 if (!(*C + 1).isPowerOf2())
132 if (!(*C + 1).isPowerOf2())
139 if (!C->isPowerOf2())
H A DTargetTransformInfo.cpp742 if (CI->getValue().isPowerOf2())
766 if (CI->getValue().isPowerOf2())
775 AllPow2 &= CI->getValue().isPowerOf2();
H A DLoads.cpp33 assert(APAlign.isPowerOf2() && "must be a power of 2!");
H A DBranchProbabilityInfo.cpp990 if (AndRHS->getValue().isPowerOf2())
/openbsd-current/gnu/llvm/clang/include/clang/Basic/
H A DSanitizers.h70 bool isPowerOf2() const { function in class:clang::SanitizerMask
156 assert(K.isPowerOf2() && "Has to be a single sanitizer.");
165 assert(K.isPowerOf2() && "Has to be a single sanitizer.");
/openbsd-current/gnu/llvm/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerCombiner.cpp185 if (SCVMinus1.isPowerOf2()) {
188 } else if (CVPlus1.isPowerOf2()) {
198 if (CVNegPlus1.isPowerOf2()) {
202 } else if (CVNegMinus1.isPowerOf2()) {
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/
H A DExpandLargeDivRem.cpp49 return Val.isPowerOf2();
/openbsd-current/gnu/llvm/clang/lib/CodeGen/
H A DSwiftCallingConv.cpp28 static bool isPowerOf2(unsigned n) { function
424 assert(isPowerOf2(unitSize.getQuantity()));
707 if (numElts >= 4 && isPowerOf2(numElts)) {
771 if (numElts > 2 && !isPowerOf2(numElts) &&
/openbsd-current/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp1069 if (AP1.isAllOnes() && !AP2.isPowerOf2())
1144 if (!CI2->getValue().isPowerOf2())
1458 if (C.isPowerOf2())
1555 if (*XorC == ~C && (C + 1).isPowerOf2())
1558 if (*XorC == C && (C + 1).isPowerOf2())
1563 if (*XorC == -C && C.isPowerOf2())
1567 if (*XorC == C && (-C).isPowerOf2())
1588 if (!PowerOf2.isPowerOf2())
1882 if (*MaskC == C && (C + 1).isPowerOf2()) {
2030 bool CIsPowerOf2 = C.isPowerOf2();
[all...]
H A DInstCombineAndOrXor.cpp163 bool IsAPow2 = ConstA && ConstA->isPowerOf2();
164 bool IsBPow2 = ConstB && ConstB->isPowerOf2();
424 (*BCst & (*BCst ^ *DCst)).isPowerOf2()) {
816 assert(HighestBit.isPowerOf2() && "expected to be power of two (non-zero)");
868 if (!OtherHighestBit.isPowerOf2())
1188 if (!LowerDiff.isPowerOf2() || LowerDiff != UpperDiff ||
2045 if (Op0->hasOneUse() && C->isPowerOf2() && (*AddC & (*C - 1)) == 0) {
2136 if (C->isPowerOf2() &&
2152 if (C3->isPowerOf2()) {
H A DInstCombineAddSub.cpp945 if (C->isPowerOf2())
947 else if (C2->isPowerOf2())
1014 if (match(E, m_And(m_Value(Op), m_APInt(AI))) && (*AI + 1).isPowerOf2()) {
1442 C1->isPowerOf2() && (ComputeNumSignBits(A) > C1->countLeadingZeros())) {
2108 if ((*C3 - C2AndC3Minus1).isPowerOf2() &&
H A DInstCombineSimplifyDemanded.cpp577 if (DemandedMask.isPowerOf2()) {
826 if (RA.isPowerOf2()) {
H A DInstCombineSelect.cpp149 if (!AndMask.isPowerOf2())
195 if (!TC.isPowerOf2() && !FC.isPowerOf2())
/openbsd-current/gnu/llvm/llvm/lib/Support/
H A DKnownBits.cpp554 if (RHS.isConstant() && RHS.getConstant().isPowerOf2()) {
575 if (RHS.isConstant() && RHS.getConstant().isPowerOf2()) {
/openbsd-current/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DSeparateConstOffsetFromGEP.cpp882 if (ElementSize.isPowerOf2()) {
943 if (ElementSize.isPowerOf2()) {
H A DStraightLineStrengthReduce.cpp617 if (IndexOffset.isPowerOf2()) {
/openbsd-current/gnu/llvm/llvm/include/llvm/ADT/
H A DAPInt.h432 bool isPowerOf2() const { function
1723 if (!isPowerOf2())
/openbsd-current/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp578 if (C->getValue().isPowerOf2())
581 if (C->getValue().isPowerOf2())
805 if (C->getValue().isPowerOf2())
1254 if (C->getValue().isPowerOf2())
1623 if (C->getValue().isPowerOf2())
2315 if (C->getValue().isPowerOf2())
2319 if (C->getValue().isPowerOf2()) {
4615 if (C->getValue().isPowerOf2())
4620 if (C->getValue().isPowerOf2()) {
4848 !(C.isPowerOf2() ||
[all...]
/openbsd-current/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp128 if (ST->hasStdExtZbs() && (~Imm).isPowerOf2())
141 if (ST->hasStdExtZbs() && Imm.isPowerOf2())
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DUtils.cpp837 return CI->getValue().zextOrTrunc(BitWidth).isPowerOf2();
874 if (!Const || !Const->zextOrTrunc(BitWidth).isPowerOf2())
/openbsd-current/gnu/llvm/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp3105 if ((Imm + 1).isPowerOf2() || (Imm - 1).isPowerOf2() ||
3106 (1 - Imm).isPowerOf2() || (-1 - Imm).isPowerOf2())
/openbsd-current/gnu/llvm/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp361 if (!(*MinC + 1).isPowerOf2() || -*MaxC != *MinC + 1)
/openbsd-current/gnu/llvm/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp917 if (RHS.isPowerOf2())
2143 if (SC->getAPInt().isPowerOf2())
/openbsd-current/gnu/llvm/clang/lib/Sema/
H A DSemaAttr.cpp347 !(*Val == 0 || Val->isPowerOf2()) || Val->getZExtValue() > 16) {
/openbsd-current/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp461 if (CVal && (CVal->getValue().isPowerOf2() ||

Completed in 574 milliseconds

123