| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | CmpInstAnalysis.cpp | 123 if (FlippedSign.isNegatedPowerOf2()) { in decomposeBitTestICmp() 143 if (C.isNegatedPowerOf2()) { in decomposeBitTestICmp()
|
| H A D | TargetTransformInfo.cpp | 898 else if (CI->getValue().isNegatedPowerOf2()) in getOperandInfo() 925 else if (CI->getValue().isNegatedPowerOf2()) in getOperandInfo() 935 AllNegPow2 &= CI->getValue().isNegatedPowerOf2(); in getOperandInfo()
|
| H A D | ScalarEvolution.cpp | 10959 (OrNegative && C->getAPInt().isNegatedPowerOf2()); in isKnownToBeAPowerOfTwo()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | StraightLineStrengthReduce.cpp | 605 if (IndexOffset.isNegatedPowerOf2()) { in emitBump()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | TargetTransformInfo.h | 1175 bool isNegatedPowerOf2() const { in isNegatedPowerOf2() function
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | APInt.h | 449 bool isNegatedPowerOf2() const { in isNegatedPowerOf2() function
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTargetTransformInfo.cpp | 583 CVal->getValue().isNegatedPowerOf2())) in getArithmeticInstrCost()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.cpp | 2516 if (Divisor.isNegatedPowerOf2()) { in instCombineSVESDIV() 4021 if (Op2Info.isPowerOf2() || Op2Info.isNegatedPowerOf2()) { in getArithmeticInstrCost() 4030 if (Op2Info.isPowerOf2() || Op2Info.isNegatedPowerOf2()) { in getArithmeticInstrCost() 4037 (Op2Info.isNegatedPowerOf2() && ISD == ISD::SDIV) ? AsrCost : 0; in getArithmeticInstrCost()
|
| H A D | AArch64FastISel.cpp | 4900 !(C.isPowerOf2() || C.isNegatedPowerOf2())) in selectSDiv()
|
| H A D | AArch64ISelLowering.cpp | 18521 !(Divisor.isPowerOf2() || Divisor.isNegatedPowerOf2())) in BuildSDIVPow2() 18550 !(Divisor.isPowerOf2() || Divisor.isNegatedPowerOf2())) in BuildSREMPow2()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | PatternMatch.h | 623 bool isValue(const APInt &C) const { return C.isNegatedPowerOf2(); } in isValue() 635 bool isValue(const APInt &C) const { return !C || C.isNegatedPowerOf2(); } in isValue()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCompares.cpp | 1799 C2->isNegatedPowerOf2()) in foldICmpAndConstConst() 1804 (C1 - 1).ule(~*C2) && C2->isNegatedPowerOf2() && !C2->isSignMask()) in foldICmpAndConstConst() 1829 if (NewC2.isNegatedPowerOf2()) { in foldICmpAndConstConst() 1974 if (Cmp.getOperand(1) == Y && C.isNegatedPowerOf2()) { in foldICmpAndConstant() 6042 (*C0 ^ *C1).isNegatedPowerOf2(); in foldICmpEquality()
|
| H A D | InstCombineShifts.cpp | 634 MulConst->isNegatedPowerOf2() && MulConst->countr_zero() == NumBits; in canEvaluateShifted()
|
| H A D | InstCombineAddSub.cpp | 2506 (InnerSub->hasNoUnsignedWrap() || C2->isNegatedPowerOf2())) { in visitSub()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMTargetTransformInfo.cpp | 374 C->getValue() == Imm && Imm.isNegative() && Imm.isNegatedPowerOf2()) { in isSSATMinMaxPattern()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVTargetTransformInfo.cpp | 240 if (Imm.isPowerOf2() || Imm.isNegatedPowerOf2()) in getIntImmCostInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86TargetTransformInfo.cpp | 328 (Op2Info.isPowerOf2() || Op2Info.isNegatedPowerOf2())) { in getArithmeticInstrCost() 332 if (Op2Info.isNegatedPowerOf2()) in getArithmeticInstrCost()
|
| H A D | X86ISelLowering.cpp | 23689 assert((Divisor.isPowerOf2() || Divisor.isNegatedPowerOf2()) && in BuildSDIVPow2()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | TargetLowering.cpp | 2948 if (UnmaskedC.isNegatedPowerOf2()) in SimplifyDemandedBits() 5362 if (AndRHSC.isNegatedPowerOf2() && C1.isSubsetOf(AndRHSC)) { in SimplifySetCC()
|
| H A D | DAGCombiner.cpp | 4710 if (N1IsConst && !N1IsOpaqueConst && ConstValue1.isNegatedPowerOf2()) { in visitMUL() 5110 if (C->getAPIntValue().isNegatedPowerOf2()) in isDivisorPowerOfTwo()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.cpp | 5720 (IsSigned && CI->getValue().isNegatedPowerOf2())); in matchDivByPow2()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.cpp | 17474 !(Divisor.isPowerOf2() || Divisor.isNegatedPowerOf2())) in BuildSDIVPow2() 17480 bool IsNegPow2 = Divisor.isNegatedPowerOf2(); in BuildSDIVPow2()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 10941 return CI->getValue().isNegatedPowerOf2(); in getOperandInfo()
|