Home
last modified time | relevance | path

Searched refs:Amt (Results 1 – 25 of 49) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPSInt.h151 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 DAPFixedPoint.h198 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 DAPInt.h995 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 DFormatString.cpp82 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 DScanfFormatString.cpp132 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 DPrintfFormatString.cpp44 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 DBasicValueFactory.cpp278 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 DFormatString.h451 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 DLegalizeIntegerTypes.cpp1390 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 DX86InstCombineIntrinsic.cpp202 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 DX86ISelLowering.cpp29486 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 DARCFrameLowering.cpp474 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 DAPFixedPoint.cpp347 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 DLegalizerHelper.cpp4951 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 DHexagonVectorCombine.cpp126 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 DHexagonISelDAGToDAGHVX.cpp1292 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 DBasicBlock.h758 void AdjustBlockAddressRefCount(int Amt) { in AdjustBlockAddressRefCount() argument
760 Bits.BlockAddressRefCount += Amt; in AdjustBlockAddressRefCount()
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp350 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 DInstCombineSimplifyDemanded.cpp1305 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 DInstCombineCasts.cpp1042 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 DARMInstPrinter.cpp786 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 DMachineIRBuilder.h2081 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 DLegalizerHelper.h332 LegalizeResult narrowScalarShiftByConstant(MachineInstr &MI, const APInt &Amt,
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNHazardRecognizer.cpp1806 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 DAutoUpgrade.cpp1687 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()

12