/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | APSInt.h | 151 APSInt operator>>(unsigned Amt) const { 152 return IsUnsigned ? APSInt(lshr(Amt), true) : APSInt(ashr(Amt), false); 154 APSInt &operator>>=(unsigned Amt) { 156 lshrInPlace(Amt); 158 ashrInPlace(Amt); 161 APSInt relativeShr(unsigned Amt) const { in relativeShr() argument 162 return IsUnsigned ? APSInt(relativeLShr(Amt), true) in relativeShr() 213 APSInt &operator<<=(unsigned Amt) { 214 static_cast<APInt &>(*this) <<= Amt; 217 APSInt relativeShl(unsigned Amt) const { in relativeShl() argument [all …]
|
H A D | APFixedPoint.h | 198 APFixedPoint shl(unsigned Amt, bool *Overflow = nullptr) const; 199 APFixedPoint shr(unsigned Amt, bool *Overflow = nullptr) const { 203 return APFixedPoint(Val >> Amt, Sema);
|
H A D | APInt.h | 995 APInt sshl_ov(const APInt &Amt, bool &Overflow) const; 996 APInt sshl_ov(unsigned Amt, bool &Overflow) const; 997 APInt ushl_ov(const APInt &Amt, bool &Overflow) const; 998 APInt ushl_ov(unsigned Amt, bool &Overflow) const;
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | FormatString.cpp | 82 const OptionalAmount &Amt = ParseAmount(I, E); in ParsePositionAmount() local 84 if (Amt.getHowSpecified() == OptionalAmount::NotSpecified) { in ParsePositionAmount() 95 assert(Amt.getHowSpecified() == OptionalAmount::Constant); in ParsePositionAmount() 101 if (Amt.getConstantAmount() == 0) { in ParsePositionAmount() 132 const OptionalAmount Amt = in ParseFieldWidth() local 136 if (Amt.isInvalid()) in ParseFieldWidth() 138 CS.setFieldWidth(Amt); in ParseFieldWidth() 151 const OptionalAmount &Amt = ParseAmount(I, E); in ParseArgPosition() local 159 if (Amt.getHowSpecified() == OptionalAmount::Constant && *(I++) == '$') { in ParseArgPosition() 164 if (Amt.getConstantAmount() == 0) { in ParseArgPosition() [all …]
|
H A D | ScanfFormatString.cpp | 132 const OptionalAmount &Amt = clang::analyze_format_string::ParseAmount(I, E); in ParseScanfSpecifier() local 133 if (Amt.getHowSpecified() != OptionalAmount::NotSpecified) { in ParseScanfSpecifier() 134 assert(Amt.getHowSpecified() == OptionalAmount::Constant); in ParseScanfSpecifier() 135 FS.setFieldWidth(Amt); in ParseScanfSpecifier()
|
H A D | PrintfFormatString.cpp | 44 const OptionalAmount Amt = ParsePositionAmount(H, Start, Beg, E, in ParsePrecision() local 46 if (Amt.isInvalid()) in ParsePrecision() 48 FS.setPrecision(Amt); in ParsePrecision()
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | BasicValueFactory.cpp | 278 uint64_t Amt = V2.getZExtValue(); in evalAPSInt() local 280 if (Amt >= V1.getBitWidth()) in evalAPSInt() 283 return &getValue( V1.operator<<( (unsigned) Amt )); in evalAPSInt() 293 uint64_t Amt = V2.getZExtValue(); in evalAPSInt() local 295 if (Amt >= V1.getBitWidth()) in evalAPSInt() 298 return &getValue( V1.operator>>( (unsigned) Amt )); in evalAPSInt()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | FormatString.h | 451 void setVectorNumElts(const OptionalAmount &Amt) { in setVectorNumElts() argument 452 VectorNumElts = Amt; in setVectorNumElts() 459 void setFieldWidth(const OptionalAmount &Amt) { in setFieldWidth() argument 460 FieldWidth = Amt; in setFieldWidth() 575 void setPrecision(const OptionalAmount &Amt) { in setPrecision() argument 576 Precision = Amt; in setPrecision()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeIntegerTypes.cpp | 1390 Amt = ZExtPromotedInteger(Amt); in PromoteIntRes_FunnelShift() 1402 Amt = DAG.getNode(ISD::UREM, DL, AmtVT, Amt, in PromoteIntRes_FunnelShift() 1429 Amt = DAG.getNode(ISD::ADD, DL, AmtVT, Amt, ShiftOffset); in PromoteIntRes_FunnelShift() 1442 Amt = ZExtPromotedInteger(Amt); in PromoteIntRes_VPFunnelShift() 1454 Amt = DAG.getNode(ISD::VP_UREM, DL, AmtVT, Amt, in PromoteIntRes_VPFunnelShift() 1483 Amt = DAG.getNode(ISD::VP_ADD, DL, AmtVT, Amt, ShiftOffset, Mask, EVL); in PromoteIntRes_VPFunnelShift() 2818 if (!Amt) { in ExpandShiftByConstant() 2830 if (Amt.uge(VTBits)) { in ExpandShiftByConstant() 2851 if (Amt.uge(VTBits)) { in ExpandShiftByConstant() 2872 if (Amt.uge(VTBits)) { in ExpandShiftByConstant() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstCombineIntrinsic.cpp | 202 Value *Amt = II.getArgOperand(1); in simplifyX86immShift() local 205 Type *AmtVT = Amt->getType(); in simplifyX86immShift() 217 Amt = Builder.CreateZExtOrTrunc(Amt, SVT); in simplifyX86immShift() 218 Amt = Builder.CreateVectorSplat(VWidth, Amt); in simplifyX86immShift() 221 : Builder.CreateAShr(Vec, Amt)); in simplifyX86immShift() 226 Amt = ConstantInt::get(SVT, BitWidth - 1); in simplifyX86immShift() 245 Amt = Builder.CreateShuffleVector(Amt, ZeroSplat); in simplifyX86immShift() 253 auto *CDV = dyn_cast<ConstantDataVector>(Amt); in simplifyX86immShift() 350 Value *Amt = II.getArgOperand(1); in simplifyX86varShift() local 363 : Builder.CreateAShr(Vec, Amt)); in simplifyX86varShift() [all …]
|
H A D | X86ISelLowering.cpp | 29486 Amt = DAG.getBitcast(VT, Amt); in LowerShift() 29494 Amt = DAG.getNode(ISD::ADD, dl, VT, Amt, Amt); in LowerShift() 29501 Amt = DAG.getNode(ISD::ADD, dl, VT, Amt, Amt); in LowerShift() 29616 Amt = DAG.getNode(ISD::ADD, dl, VT, Amt, Amt); in LowerShift() 29623 Amt = DAG.getNode(ISD::ADD, dl, VT, Amt, Amt); in LowerShift() 29630 Amt = DAG.getNode(ISD::ADD, dl, VT, Amt, Amt); in LowerShift() 29799 Amt = DAG.getNode(ISD::AND, DL, Amt.getValueType(), Amt, Mask); in LowerFunnelShift() 29816 Amt = DAG.getNode(ISD::AND, DL, Amt.getValueType(), Amt, in LowerFunnelShift() 30035 Amt = DAG.getBitcast(VT, Amt); in LowerRotate() 30046 Amt = DAG.getNode(ISD::ADD, DL, VT, Amt, Amt); in LowerRotate() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
H A D | ARCFrameLowering.cpp | 474 unsigned Amt = Old.getOperand(0).getImm(); in eliminateCallFramePseudoInstr() local 477 if (Amt > AFI->MaxCallStackReq && Old.getOpcode() == ARC::ADJCALLSTACKDOWN) in eliminateCallFramePseudoInstr() 478 AFI->MaxCallStackReq = Amt; in eliminateCallFramePseudoInstr() 480 if (Amt != 0) { in eliminateCallFramePseudoInstr() 485 emitRegUpdate(MBB, I, dl, ARC::SP, Amt, IsAdd, TII); in eliminateCallFramePseudoInstr()
|
/freebsd/contrib/llvm-project/llvm/lib/Support/ |
H A D | APFixedPoint.cpp | 347 APFixedPoint APFixedPoint::shl(unsigned Amt, bool *Overflow) const { in shl() argument 359 Amt = std::min(Amt, ThisVal.getBitWidth()); in shl() 360 APSInt Result = ThisVal << Amt; in shl()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | LegalizerHelper.cpp | 4951 if (Amt.isZero()) { in narrowScalarShiftByConstant() 4963 if (Amt.ugt(VTBits)) { in narrowScalarShiftByConstant() 4965 } else if (Amt.ugt(NVTBits)) { in narrowScalarShiftByConstant() 4969 } else if (Amt == NVTBits) { in narrowScalarShiftByConstant() 4981 if (Amt.ugt(VTBits)) { in narrowScalarShiftByConstant() 4983 } else if (Amt.ugt(NVTBits)) { in narrowScalarShiftByConstant() 4987 } else if (Amt == NVTBits) { in narrowScalarShiftByConstant() 5001 if (Amt.ugt(VTBits)) { in narrowScalarShiftByConstant() 5004 } else if (Amt.ugt(NVTBits)) { in narrowScalarShiftByConstant() 5009 } else if (Amt == NVTBits) { in narrowScalarShiftByConstant() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonVectorCombine.cpp | 126 Value *Amt) const; 128 Value *Amt) const; 2339 if (isZero(Amt)) in vlalignb() 2342 if (auto IntAmt = getIntValue(Amt)) in vlalignb() 2350 Hi->getType(), {Hi, Lo, Amt}); in vlalignb() 2362 Value *Sub = Builder.CreateSub(getConstInt(VecLen), Amt, "sub"); in vlalignb() 2371 if (isZero(Amt)) in vralignb() 2374 if (auto IntAmt = getIntValue(Amt)) in vralignb() 2381 Lo->getType(), {Hi, Lo, Amt}); in vralignb() 2386 Value *Shift = Builder.CreateLShr(Pair, Amt, "lsr"); in vralignb() [all …]
|
H A D | HexagonISelDAGToDAGHVX.cpp | 1292 auto valign = [this](OpRef Lo, OpRef Hi, unsigned Amt, MVT Ty, in packs() 1294 if (Amt == 0) in packs() 1297 if (isUInt<3>(Amt) || isUInt<3>(HwLen - Amt)) { in packs() 1298 bool IsRight = isUInt<3>(Amt); // Right align. in packs() 1299 SDValue S = getConst32(IsRight ? Amt : HwLen - Amt, dl); in packs() 1304 Results.push(Hexagon::A2_tfrsi, MVT::i32, {getConst32(Amt, dl)}); in packs()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | BasicBlock.h | 758 void AdjustBlockAddressRefCount(int Amt) { in AdjustBlockAddressRefCount() argument 760 Bits.BlockAddressRefCount += Amt; in AdjustBlockAddressRefCount()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRISelLowering.cpp | 350 SDValue Amt = N->getOperand(1); in LowerShifts() local 351 EVT AmtVT = Amt.getValueType(); in LowerShifts() 352 Amt = DAG.getNode(ISD::AND, dl, AmtVT, Amt, in LowerShifts() 354 return DAG.getNode(AVRISD::ROLLOOP, dl, VT, N->getOperand(0), Amt); in LowerShifts() 357 SDValue Amt = N->getOperand(1); in LowerShifts() local 358 EVT AmtVT = Amt.getValueType(); in LowerShifts() 359 Amt = DAG.getNode(ISD::AND, dl, AmtVT, Amt, in LowerShifts() 361 return DAG.getNode(AVRISD::RORLOOP, dl, VT, N->getOperand(0), Amt); in LowerShifts()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSimplifyDemanded.cpp | 1305 Constant *Amt = ConstantInt::get(VarX->getType(), ShlAmt - ShrAmt); in simplifyShrShlDemandedBits() local 1306 New = BinaryOperator::CreateShl(VarX, Amt); in simplifyShrShlDemandedBits() 1311 Constant *Amt = ConstantInt::get(VarX->getType(), ShrAmt - ShlAmt); in simplifyShrShlDemandedBits() local 1312 New = isLshr ? BinaryOperator::CreateLShr(VarX, Amt) : in simplifyShrShlDemandedBits() 1313 BinaryOperator::CreateAShr(VarX, Amt); in simplifyShrShlDemandedBits()
|
H A D | InstCombineCasts.cpp | 1042 const APInt *Amt; in canEvaluateZExtd() local 1043 if (match(I->getOperand(1), m_APInt(Amt))) { in canEvaluateZExtd() 1046 uint64_t ShiftAmt = Amt->getZExtValue(); in canEvaluateZExtd() 1055 const APInt *Amt; in canEvaluateZExtd() local 1056 if (match(I->getOperand(1), m_APInt(Amt))) { in canEvaluateZExtd() 1059 BitsToClear += Amt->getZExtValue(); in canEvaluateZExtd()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ |
H A D | ARMInstPrinter.cpp | 786 unsigned Amt = ShiftOp & 0x1f; in printShiftImmOperand() local 789 markup(O, Markup::Immediate) << "#" << (Amt == 0 ? 32 : Amt); in printShiftImmOperand() 790 } else if (Amt) { in printShiftImmOperand() 792 markup(O, Markup::Immediate) << "#" << Amt; in printShiftImmOperand()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | MachineIRBuilder.h | 2081 const SrcOp &Amt) { in buildRotateRight() argument 2082 return buildInstr(TargetOpcode::G_ROTR, {Dst}, {Src, Amt}); in buildRotateRight() 2087 const SrcOp &Amt) { in buildRotateLeft() argument 2088 return buildInstr(TargetOpcode::G_ROTL, {Dst}, {Src, Amt}); in buildRotateLeft()
|
H A D | LegalizerHelper.h | 332 LegalizeResult narrowScalarShiftByConstant(MachineInstr &MI, const APInt &Amt,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | GCNHazardRecognizer.cpp | 1806 MachineOperand *Amt = TII.getNamedOperand(*MI, AMDGPU::OpName::src0); in fixShift64HighRegBug() local 1807 if (!Amt->isReg()) in fixShift64HighRegBug() 1810 Register AmtReg = Amt->getReg(); in fixShift64HighRegBug() 1880 Amt->setReg(NewAmt); in fixShift64HighRegBug() 1881 Amt->setIsKill(false); in fixShift64HighRegBug() 1883 Amt->setIsUndef(); in fixShift64HighRegBug()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | AutoUpgrade.cpp | 1687 Value *Amt = CI.getArgOperand(1); in upgradeX86Rotate() local 1692 if (Amt->getType() != Ty) { in upgradeX86Rotate() 1694 Amt = Builder.CreateIntCast(Amt, Ty->getScalarType(), false); in upgradeX86Rotate() 1695 Amt = Builder.CreateVectorSplat(NumElts, Amt); in upgradeX86Rotate() 1700 Value *Res = Builder.CreateCall(Intrin, {Src, Src, Amt}); in upgradeX86Rotate() 1754 Value *Amt = CI.getArgOperand(2); in upgradeX86ConcatShift() local 1762 if (Amt->getType() != Ty) { in upgradeX86ConcatShift() 1764 Amt = Builder.CreateIntCast(Amt, Ty->getScalarType(), false); in upgradeX86ConcatShift() 1765 Amt = Builder.CreateVectorSplat(NumElts, Amt); in upgradeX86ConcatShift() 1770 Value *Res = Builder.CreateCall(Intrin, {Op0, Op1, Amt}); in upgradeX86ConcatShift()
|