Home
last modified time | relevance | path

Searched refs:zext (Results 1 – 25 of 130) sorted by relevance

123456

/freebsd/lib/libc/stdio/
H A Dxprintf_int.c262 int l, ngrp, rdx, sign, zext; in __printf_render_int() local
389 zext = pi->prec - (pe - p); in __printf_render_int()
391 zext = 0; in __printf_render_int()
393 zext = pi->width - l; in __printf_render_int()
395 zext = 0; in __printf_render_int()
397 l += zext; in __printf_render_int()
399 while (zext > 0 && p > buf) { in __printf_render_int()
401 zext--; in __printf_render_int()
427 if (zext > 0) in __printf_render_int()
428 ret += __printf_pad(io, zext, 1); in __printf_render_int()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DKnownBits.h157 return KnownBits(Zero.zext(BitWidth), One.zext(BitWidth)); in anyext()
161 KnownBits zext(unsigned BitWidth) const { in zext() function
163 APInt NewZero = Zero.zext(BitWidth); in zext()
165 return KnownBits(NewZero, One.zext(BitWidth)); in zext()
187 return zext(BitWidth); in zextOrTrunc()
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DAPFixedPoint.cpp250 ThisVal = ThisVal.zext(Wide); in mul()
251 OtherVal = OtherVal.zext(Wide); in mul()
310 ThisVal = ThisVal.zext(Wide); in div()
311 OtherVal = OtherVal.zext(Wide); in div()
362 ThisVal = ThisVal.zext(Wide); in shl()
413 APInt FractPart = Val.zextOrTrunc(Scale).zext(Width); in toString()
414 APInt FractPartMask = APInt::getAllOnes(Scale).zext(Width); in toString()
H A DKnownBits.cpp769 LHS = IsSigned ? LHS.sext(BitWidth + 1) : LHS.zext(BitWidth + 1); in avgCompute()
770 RHS = IsSigned ? RHS.sext(BitWidth + 1) : RHS.zext(BitWidth + 1); in avgCompute()
905 KnownBits WideLHS = LHS.zext(2 * BitWidth); in mulhu()
906 KnownBits WideRHS = RHS.zext(2 * BitWidth); in mulhu()
H A DAPInt.cpp355 APInt Result = NewLSB.zext(NewWidth); in concatSlowCase()
623 APInt Val = V.zext(NewLen); in getSplat()
981 APInt APInt::zext(unsigned width) const { in zext() function in APInt
1004 return zext(width); in zextOrTrunc()
1101 rot = rotateAmt.zext(BitWidth); in rotateModulo()
3103 APInt C1Ext = C1.zext(FullWidth); in mulhu()
3104 APInt C2Ext = C2.zext(FullWidth); in mulhu()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrAtomics.td147 // i64 (zext (i8 (atomic_load_8))) gets legalized to
153 (i64 (zext (i32 (atomic_load_8 node:$addr))))>;
156 (i64 (zext (i32 (atomic_load_16 node:$addr))))>;
159 (i64 (zext (i32 (atomic_load_32 node:$addr))))>;
163 // results) and select a zext load; the next instruction will be sext_inreg
375 (zext (i32 (kind node:$addr, (i32 (trunc (i64 node:$val))))))>;
382 // 64-bit) and select a zext RMW; the next instruction will be sext_inreg which
500 (zext (i32 (assertzext (i32 (kind node:$addr,
506 (zext (i32 (kind node:$addr,
512 // zext RMW; the next instruction will be sext_inreg which is selected by
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrExtension.td75 [(set GR32:$dst, (zext GR8:$src))]>, TB,
83 [(set GR32:$dst, (zext GR16:$src))]>, TB,
204 def : Pat<(i64 (zext GR8:$src)),
209 def : Pat<(i64 (zext GR16:$src)),
218 // to these explicit zext instructions.
219 def : Pat<(i64 (zext GR32:$src)),
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTypePromotion.cpp363 APInt NewConst = -((-OverflowConst).zext(64)); in isSafeWrap()
502 NewConst = -((-Const->getValue()).zext(PromotedWidth)); in PromoteTree()
504 NewConst = -((-Const->getValue()).zext(PromotedWidth)); in PromoteTree()
506 NewConst = Const->getValue().zext(PromotedWidth); in PromoteTree()
508 NewConst = Const->getValue().zext(PromotedWidth); in PromoteTree()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoZc.td170 def C_ZEXT_W : RVZcArith_r<0b11100 , "c.zext.w">,
174 def C_ZEXT_H : RVZcArith_r<0b11010 , "c.zext.h">,
183 def C_ZEXT_B : RVZcArith_r<0b11000 , "c.zext.b">,
H A DRISCVInstrInfoZb.td419 def ZEXT_H_RV32 : RVBUnary<0b000010000000, 0b100, OPC_OP, "zext.h">,
424 def ZEXT_H_RV64 : RVBUnary<0b000010000000, 0b100, OPC_OP_32, "zext.h">,
460 def : InstAlias<"zext.w $rd, $rs", (ADD_UW GPR:$rd, GPR:$rs, X0)>;
485 def : InstAlias<"zext.h $rd, $rs", (PACK GPR:$rd, GPR:$rs, X0)>;
489 def : InstAlias<"zext.h $rd, $rs", (PACKW GPR:$rd, GPR:$rs, X0)>;
801 def : Pat<(shl (i64 (zext i32:$rs1)), uimm5:$shamt),
804 def : Pat<(i64 (add_like_non_imm12 (zext GPR:$rs1), GPR:$rs2)),
806 def : Pat<(zext GPR:$src), (ADD_UW GPR:$src, (XLenVT X0))>;
H A DRISCVInstrInfo.td1069 def : InstAlias<"zext.b $rd, $rs", (ANDI GPR:$rd, GPR:$rs, 0xFF), 0>;
1221 def ext : PatFrags<(ops node:$A), [(sext node:$A), (zext node:$A)]>;
1246 def zext_oneuse : unop_oneuse<zext>;
1685 // zext.b is defined above, using InstAlias<"zext.b ...
1686 def PseudoZEXT_H : Pseudo<(outs GPR:$rd), (ins GPR:$rs), [], "zext.h", "$rd, $rs">;
1691 def PseudoZEXT_W : Pseudo<(outs GPR:$rd), (ins GPR:$rs), [], "zext.w", "$rd, $rs">;
1854 /// sext and zext
1977 def zext_is_sext : PatFrag<(ops node:$src), (zext node:$src), [{
2028 def : Pat<(zext GPR:$src), (SRLI (i64 (SLLI GPR:$src, 32)), 32)>;
2032 def : Pat<(shl (zext GPR:$rs), uimm5:$shamt),
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantRange.cpp802 Min = Min.zext(ResultBitWidth); in castOp()
803 Max = Max.zext(ResultBitWidth); in castOp()
837 LowerExt = Lower.zext(DstTySize); in zeroExtend()
842 return ConstantRange(Lower.zext(DstTySize), Upper.zext(DstTySize)); in zeroExtend()
853 return ConstantRange(Lower.sext(DstTySize), Upper.zext(DstTySize)); in signExtend()
1191 APInt this_min = getUnsignedMin().zext(getBitWidth() * 2); in multiply()
1192 APInt this_max = getUnsignedMax().zext(getBitWidth() * 2); in multiply()
1193 APInt Other_min = Other.getUnsignedMin().zext(getBitWidth() * 2); in multiply()
1194 APInt Other_max = Other.getUnsignedMax().zext(getBitWidth() * 2); in multiply()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DLoopUnrolling.cpp287 InitNum = InitNum.zext(BoundNum.getBitWidth()); in shouldCompletelyUnroll()
288 BoundNum = BoundNum.zext(InitNum.getBitWidth()); in shouldCompletelyUnroll()
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DIntegralAP.h46 Extended = V.zext(BitSize); in truncateCast()
134 return APSInt(V.zext(Bits), !Signed);
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonPatterns.td280 def Zext64: PatFrag<(ops node:$Rs), (i64 (zext node:$Rs))>;
283 def azext: PatFrags<(ops node:$Rs), [(zext node:$Rs), (anyext node:$Rs)]>;
837 def: Pat<(i32 (zext (i1 (seteq I32:$Rs, I32:$Rt)))),
839 def: Pat<(i32 (zext (i1 (setne I32:$Rs, I32:$Rt)))),
841 def: Pat<(i32 (zext (i1 (seteq I32:$Rs, anyimm:$s8)))),
843 def: Pat<(i32 (zext (i1 (setne I32:$Rs, anyimm:$s8)))),
2053 def: Pat<(i32 (zext (i1 (seteq (and (shl 1, I32:$Rt), I32:$Rs), 0)))),
2055 def: Pat<(i32 (zext (i1 (setne (and (shl 1, I32:$Rt), I32:$Rs), 0)))),
2057 def: Pat<(i32 (zext (i1 (seteq (and I32:$Rs, IsPow2_32:$u5), 0)))),
2059 def: Pat<(i32 (zext (i1 (setne (and I32:$Rs, IsPow2_32:$u5), 0)))),
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrAtomics.td407 def : Pat<(stxr_1 (zext (and GPR32:$val, 0xff)), GPR64sp:$addr),
409 def : Pat<(stxr_2 (zext (and GPR32:$val, 0xffff)), GPR64sp:$addr),
411 def : Pat<(stxr_4 (zext GPR32:$val), GPR64sp:$addr),
461 def : Pat<(stlxr_1 (zext (and GPR32:$val, 0xff)), GPR64sp:$addr),
463 def : Pat<(stlxr_2 (zext (and GPR32:$val, 0xffff)), GPR64sp:$addr),
465 def : Pat<(stlxr_4 (zext GPR32:$val), GPR64sp:$addr),
H A DAArch64InstrGISel.td412 def : PatIgnoreCopies<(i32 (zext (i8 (intOp (v8i8 V64:$Rn))))),
422 def : PatIgnoreCopies<(i32 (zext (i8 (intOp (v16i8 V128:$Rn))))),
433 def : PatIgnoreCopies<(i32 (zext (i16 (intOp (v4i16 V64:$Rn))))),
443 def : PatIgnoreCopies<(i32 (zext (i16 (intOp (v8i16 V128:$Rn))))),
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DCmpInstAnalysis.cpp147 Mask = Mask.zext(X->getType()->getScalarSizeInBits()); in decomposeBitTestICmp()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kInstrData.td608 // i16 <- zext i8
609 def: Pat<(i16 (zext i8:$src)),
619 // i32 <- zext i8
620 def: Pat<(i32 (zext i8:$src)), (MOVZXd32d8 MxDRD8:$src)>;
626 // i32 <- zext i16
627 def: Pat<(i32 (zext i16:$src)), (MOVZXd32d16 MxDRD16:$src)>;
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/Disassembler/
H A DM68kDisassembler.cpp147 Insn = Insn.zext(RoundUp); in getInstruction()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFunctionLoweringInfo.cpp477 Val = CI->getValue().zext(BitWidth); in ComputePHILiveOutRegInfo()
513 Val = CI->getValue().zext(BitWidth); in ComputePHILiveOutRegInfo()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPInt.h538 return I1 == I2.zext(I1.getBitWidth()); in isSameValue()
540 return I1.zext(I2.getBitWidth()) == I2; in isSameValue()
1280 APInt zext(unsigned width) const;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLowerExpectIntrinsic.cpp180 Result = Result.zext(Op->getType()->getIntegerBitWidth()); in handlePhiDef()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/
H A DExecution.cpp1283 Dest.AggregateVal[i].IntVal = Src.AggregateVal[i].IntVal.zext(DBitWidth); in executeZExtInst()
1287 Dest.IntVal = Src.IntVal.zext(DBitWidth); in executeZExtInst()
1574 Elt.IntVal = Elt.IntVal.zext(DstBitSize); in executeBitCastInst()
1578 Tmp = Tmp.zext(SrcBitSize); in executeBitCastInst()
1580 Tmp = Tmp.zext(DstBitSize); in executeBitCastInst()
1594 Elt.IntVal = Elt.IntVal.zext(SrcBitSize); in executeBitCastInst()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXInstrInfo.td1015 def : Pat<(shl (zext Int32Regs:$a), (i32 IntConst_0_30:$b)),
1022 def : Pat<(shl (zext Int16Regs:$a), (i16 IntConst_0_14:$b)),
1034 def : Pat<(mul (zext Int32Regs:$a), (zext Int32Regs:$b)),
1037 def : Pat<(mul (zext Int32Regs:$a), (i64 UInt32Const:$b)),
1048 def : Pat<(mul (zext Int16Regs:$a), (zext Int16Regs:$b)),
1051 def : Pat<(mul (zext Int16Regs:$a), (i32 UInt16Const:$b)),
3457 // zext i1
3458 def : Pat<(i16 (zext Int1Regs:$a)),
3460 def : Pat<(i32 (zext Int1Regs:$a)),
3462 def : Pat<(i64 (zext Int1Regs:$a)),
[all …]

123456