/freebsd/lib/libc/stdio/ |
H A D | xprintf_int.c | 262 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 D | KnownBits.h | 159 return KnownBits(Zero.zext(BitWidth), One.zext(BitWidth)); in anyext() 163 KnownBits zext(unsigned BitWidth) const { in zext() function 165 APInt NewZero = Zero.zext(BitWidth); in zext() 167 return KnownBits(NewZero, One.zext(BitWidth)); in zext() 189 return zext(BitWidth); in zextOrTrunc()
|
/freebsd/contrib/llvm-project/llvm/lib/Support/ |
H A D | APFixedPoint.cpp | 244 ThisVal = ThisVal.zext(Wide); in mul() 245 OtherVal = OtherVal.zext(Wide); in mul() 304 ThisVal = ThisVal.zext(Wide); in div() 305 OtherVal = OtherVal.zext(Wide); in div() 356 ThisVal = ThisVal.zext(Wide); in shl() 407 APInt FractPart = Val.zextOrTrunc(Scale).zext(Width); in toString() 408 APInt FractPartMask = APInt::getAllOnes(Scale).zext(Width); in toString()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyInstrAtomics.td | 147 // 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 D | X86InstrExtension.td | 75 [(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/Target/RISCV/ |
H A D | RISCVInstrInfoZc.td | 145 def C_ZEXT_W : RVZcArith_r<0b11100 , "c.zext.w">, 149 def C_ZEXT_H : RVZcArith_r<0b11010 , "c.zext.h">, 158 def C_ZEXT_B : RVZcArith_r<0b11000 , "c.zext.b">,
|
H A D | RISCVInstrInfoZb.td | 449 def ZEXT_H_RV32 : RVBUnary<0b000010000000, 0b100, OPC_OP, "zext.h">, 454 def ZEXT_H_RV64 : RVBUnary<0b000010000000, 0b100, OPC_OP_32, "zext.h">, 490 def : InstAlias<"zext.w $rd, $rs", (ADD_UW GPR:$rd, GPR:$rs, X0)>; 871 def : Pat<(shl (i64 (zext i32:$rs1)), uimm5:$shamt), 874 def : Pat<(i64 (add_non_imm12 (zext GPR:$rs1), GPR:$rs2)), 876 def : Pat<(zext GPR:$src), (ADD_UW GPR:$src, (XLenVT X0))>; 878 def : Pat<(i64 (or_is_add_non_imm12 (zext GPR:$rs1), GPR:$rs2)),
|
H A D | RISCVInstrInfo.td | 1060 def : InstAlias<"zext.b $rd, $rs", (ANDI GPR:$rd, GPR:$rs, 0xFF), 0>; 1199 def ext : PatFrags<(ops node:$A), [(sext node:$A), (zext node:$A)]>; 1224 def zext_oneuse : unop_oneuse<zext>; 1784 // zext.b is defined above, using InstAlias<"zext.b ... 1785 def PseudoZEXT_H : Pseudo<(outs GPR:$rd), (ins GPR:$rs), [], "zext.h", "$rd, $rs">; 1790 def PseudoZEXT_W : Pseudo<(outs GPR:$rd), (ins GPR:$rs), [], "zext.w", "$rd, $rs">; 1953 /// sext and zext 2078 def zext_is_sext : PatFrag<(ops node:$src), (zext node:$src), [{ 2129 def : Pat<(zext GPR:$src), (SRLI (SLLI GPR:$src, 32), 32)>; 2133 def : Pat<(shl (zext GPR:$rs), uimm5:$shamt),
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | ConstantRange.cpp | 746 Min = Min.zext(ResultBitWidth); in castOp() 747 Max = Max.zext(ResultBitWidth); in castOp() 781 LowerExt = Lower.zext(DstTySize); in zeroExtend() 786 return ConstantRange(Lower.zext(DstTySize), Upper.zext(DstTySize)); in zeroExtend() 797 return ConstantRange(Lower.sext(DstTySize), Upper.zext(DstTySize)); in signExtend() 1133 APInt this_min = getUnsignedMin().zext(getBitWidth() * 2); in multiply() 1134 APInt this_max = getUnsignedMax().zext(getBitWidth() * 2); in multiply() 1135 APInt Other_min = Other.getUnsignedMin().zext(getBitWidth() * 2); in multiply() 1136 APInt Other_max = Other.getUnsignedMax().zext(getBitWidth() * 2); in multiply()
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | LoopUnrolling.cpp | 270 InitNum = InitNum.zext(BoundNum.getBitWidth()); in shouldCompletelyUnroll() 271 BoundNum = BoundNum.zext(InitNum.getBitWidth()); in shouldCompletelyUnroll()
|
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | IntegralAP.h | 46 Extended = V.zext(BitSize); in truncateCast() 134 return APSInt(V.zext(Bits), !Signed);
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | CmpInstAnalysis.cpp | 147 Mask = Mask.zext(X->getType()->getScalarSizeInBits()); in decomposeBitTestICmp()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonPatterns.td | 3072 /*zext*/ L4_add_memopb_io>; 3078 /*zext*/ L4_add_memoph_io>; 3087 /*zext*/ L4_sub_memopb_io>; 3093 /*zext*/ L4_sub_memoph_io>; 3102 /*zext*/ L4_and_memopb_io>; 3108 /*zext*/ L4_and_memoph_io>; 3117 /*zext*/ L4_or_memopb_io>; 3123 /*zext*/ L4_or_memoph_io>; 3173 /*zext*/ IdImm, L4_iadd_memopb_io>; 3179 /*zext*/ IdImm, L4_iadd_memoph_io>; [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kInstrData.td | 573 // i16 <- zext i8 574 def: Pat<(i16 (zext i8:$src)), 584 // i32 <- zext i8 585 def: Pat<(i32 (zext i8:$src)), (MOVZXd32d8 MxDRD8:$src)>; 591 // i32 <- zext i16 592 def: Pat<(i32 (zext i16:$src)), (MOVZXd32d16 MxDRD16:$src)>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64InstrAtomics.td | 407 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 D | AArch64InstrGISel.td | 412 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))))),
|
H A D | AArch64InstrInfo.td | 2153 def : Pat<(i64 (mul (zext GPR32:$Rn), (zext GPR32:$Rm))), 2158 def : Pat<(i64 (ineg (mul (zext GPR32:$Rn), (zext GPR32:$Rm)))), 3461 // anyext -> zext 3476 // unscaled zext 4885 def : Pat<(abs (v8i16 (sub (zext (v8i8 V64:$opA)), 4891 def : Pat<(abs (v4i32 (sub (zext (v4i16 V64:$opA)), 4897 def : Pat<(abs (v2i64 (sub (zext (v2i32 V64:$opA)), 5096 defm : SIMDVectorLShiftLongBySizeBHSPats<zext>; 8199 def : Pat<(i64 (zext GPR32:$src)), 9208 def : dot_v8i8<UDOTv8i8, AArch64umull, zext>; [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/Disassembler/ |
H A D | M68kDisassembler.cpp | 147 Insn = Insn.zext(RoundUp); in getInstruction()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | FunctionLoweringInfo.cpp | 460 Val = CI->getValue().zext(BitWidth); in ComputePHILiveOutRegInfo() 496 Val = CI->getValue().zext(BitWidth); in ComputePHILiveOutRegInfo()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LowerExpectIntrinsic.cpp | 180 Result = Result.zext(Op->getType()->getIntegerBitWidth()); in handlePhiDef()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | APInt.h | 536 return I1 == I2.zext(I1.getBitWidth()); in isSameValue() 538 return I1.zext(I2.getBitWidth()) == I2; in isSameValue() 1272 APInt zext(unsigned width) const;
|
H A D | APSInt.h | 114 return APSInt(zext(width), IsUnsigned); in extend()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXInstrInfo.td | 1030 def : Pat<(mul (zext Int32Regs:$a), (zext Int32Regs:$b)), 1044 def : Pat<(mul (zext Int16Regs:$a), (zext Int16Regs:$b)), 3352 // zext i1 3353 def : Pat<(i16 (zext Int1Regs:$a)), 3355 def : Pat<(i32 (zext Int1Regs:$a)), 3357 def : Pat<(i64 (zext Int1Regs:$a)), 3374 // zext i16 3375 def : Pat<(i32 (zext Int16Regs:$a)), 3377 def : Pat<(i64 (zext Int16Regs:$a)), 3390 // zext i32 [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/ |
H A D | Execution.cpp | 1319 Dest.AggregateVal[i].IntVal = Src.AggregateVal[i].IntVal.zext(DBitWidth); in executeZExtInst() 1323 Dest.IntVal = Src.IntVal.zext(DBitWidth); in executeZExtInst() 1610 Elt.IntVal = Elt.IntVal.zext(DstBitSize); in executeBitCastInst() 1614 Tmp = Tmp.zext(SrcBitSize); in executeBitCastInst() 1616 Tmp = Tmp.zext(DstBitSize); in executeBitCastInst() 1630 Elt.IntVal = Elt.IntVal.zext(SrcBitSize); in executeBitCastInst()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUPrintfRuntimeBinding.cpp | 389 IntVal = IntVal.zext(8 * ReadSize); in lowerPrintfForGpu()
|