Home
last modified time | relevance | path

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

1234

/freebsd-13.1/lib/libc/stdio/
H A Dxprintf_int.c264 int l, ngrp, rdx, sign, zext; in __printf_render_int() local
391 zext = pi->prec - (pe - p); in __printf_render_int()
393 zext = 0; in __printf_render_int()
395 zext = pi->width - l; in __printf_render_int()
397 zext = 0; in __printf_render_int()
399 l += zext; in __printf_render_int()
401 while (zext > 0 && p > buf) { in __printf_render_int()
403 zext--; in __printf_render_int()
429 if (zext > 0) in __printf_render_int()
430 ret += __printf_pad(io, zext, 1); in __printf_render_int()
/freebsd-13.1/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-13.1/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-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrAtomics.td325 def : Pat<(stxr_1 (zext (and GPR32:$val, 0xff)), GPR64sp:$addr),
327 def : Pat<(stxr_2 (zext (and GPR32:$val, 0xffff)), GPR64sp:$addr),
329 def : Pat<(stxr_4 (zext GPR32:$val), GPR64sp:$addr),
379 def : Pat<(stlxr_1 (zext (and GPR32:$val, 0xff)), GPR64sp:$addr),
381 def : Pat<(stlxr_2 (zext (and GPR32:$val, 0xffff)), GPR64sp:$addr),
383 def : Pat<(stlxr_4 (zext GPR32:$val), GPR64sp:$addr),
H A DAArch64InstrInfo.td1657 def : Pat<(i64 (mul (zext GPR32:$Rn), (zext GPR32:$Rm))),
1662 def : Pat<(i64 (ineg (mul (zext GPR32:$Rn), (zext GPR32:$Rm)))),
2858 // anyext -> zext
2873 // unscaled zext
4052 def : Pat<(abs (v8i16 (sub (zext (v8i8 V64:$opA)),
4068 def : Pat<(abs (v4i32 (sub (zext (v4i16 V64:$opA)),
4074 def : Pat<(abs (v2i64 (sub (zext (v2i32 V64:$opA)),
4231 defm : SIMDVectorLShiftLongBySizeBHSPats<zext>;
7022 def : Pat<(i64 (zext GPR32:$src)),
8087 def : dot_v8i8<UDOTv8i8, AArch64umull, zext>;
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DTypePromotion.cpp365 ICmpConst->getValue().zext(32) : ICmpConst->getValue(); in isSafeWrap()
368 OverflowConst->getValue().abs().zext(32) : OverflowConst->getValue().abs(); in isSafeWrap()
373 if (Total.ugt(Max.zext(Total.getBitWidth()))) in isSafeWrap()
376 if (Total.zext(Max.getBitWidth()).ugt(Max)) in isSafeWrap()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrAtomics.td263 // i64 (zext (i8 (atomic_load_8))) gets legalized to
269 (i64 (zext (i32 (atomic_load_8 node:$addr))))>;
272 (i64 (zext (i32 (atomic_load_16 node:$addr))))>;
275 (i64 (zext (i32 (atomic_load_32 node:$addr))))>;
279 // results) and select a zext load; the next instruction will be sext_inreg
642 (zext (i32 (kind node:$addr, (i32 (trunc (i64 node:$val))))))>;
649 // 64-bit) and select a zext RMW; the next instruction will be sext_inreg which
869 (zext (i32 (assertzext (i32 (kind node:$addr,
875 (zext (i32 (kind node:$addr,
881 // zext RMW; the next instruction will be sext_inreg which is selected by
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DConstantRange.cpp699 LowerExt = Lower.zext(DstTySize); in zeroExtend()
704 return ConstantRange(Lower.zext(DstTySize), Upper.zext(DstTySize)); in zeroExtend()
715 return ConstantRange(Lower.sext(DstTySize), Upper.zext(DstTySize)); in signExtend()
1021 APInt this_min = getUnsignedMin().zext(getBitWidth() * 2); in multiply()
1022 APInt this_max = getUnsignedMax().zext(getBitWidth() * 2); in multiply()
1023 APInt Other_min = Other.getUnsignedMin().zext(getBitWidth() * 2); in multiply()
1024 APInt Other_max = Other.getUnsignedMax().zext(getBitWidth() * 2); in multiply()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DCmpInstAnalysis.cpp137 Mask = Mask.zext(X->getType()->getScalarSizeInBits()); in decomposeBitTestICmp()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonPatterns.td2942 /*zext*/ L4_add_memopb_io>;
2948 /*zext*/ L4_add_memoph_io>;
2957 /*zext*/ L4_sub_memopb_io>;
2963 /*zext*/ L4_sub_memoph_io>;
2972 /*zext*/ L4_and_memopb_io>;
2978 /*zext*/ L4_and_memoph_io>;
2987 /*zext*/ L4_or_memopb_io>;
2993 /*zext*/ L4_or_memoph_io>;
3043 /*zext*/ IdImm, L4_iadd_memopb_io>;
3049 /*zext*/ IdImm, L4_iadd_memoph_io>;
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kInstrData.td662 // i16 <- zext i8
663 def: Pat<(i16 (zext i8:$src)),
672 // i32 <- zext i8
673 def: Pat<(i32 (zext i8:$src)), (MOVZXd32d8 MxDRD8:$src)>;
678 // i32 <- zext i16
679 def: Pat<(i32 (zext i16:$src)), (MOVZXd32d16 MxDRD16:$src)>;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Support/
H A DAPFixedPoint.cpp383 APInt FractPart = Val.zextOrTrunc(Scale).zext(Width); in toString()
384 APInt FractPartMask = APInt::getAllOnesValue(Scale).zext(Width); in toString()
H A DKnownBits.cpp508 KnownBits WideLHS = LHS.zext(2 * BitWidth); in mulhu()
509 KnownBits WideRHS = RHS.zext(2 * BitWidth); in mulhu()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXInstrInfo.td710 def : Pat<(mul (zext Int32Regs:$a), (zext Int32Regs:$b)),
724 def : Pat<(mul (zext Int16Regs:$a), (zext Int16Regs:$b)),
2735 // zext i1
2736 def : Pat<(i16 (zext Int1Regs:$a)),
2738 def : Pat<(i32 (zext Int1Regs:$a)),
2740 def : Pat<(i64 (zext Int1Regs:$a)),
2757 // zext i16
2758 def : Pat<(i32 (zext Int16Regs:$a)),
2760 def : Pat<(i64 (zext Int16Regs:$a)),
2773 // zext i32
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/
H A DCombine.td192 // shl ([asz]ext x), y => zext (shl x, y), if shift does not overflow int
450 // Fold (zext (trunc x)) -> x if the source type is same as the destination type
527 // Transform x,y = unmerge(zext(z)) -> x = zext z; y = 0.
H A DSelectionDAGCompat.td47 def : GINodeEquiv<G_ZEXT, zext>;
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPInt.h683 return I1 == I2.zext(I1.getBitWidth());
685 return I1.zext(I2.getBitWidth()) == I2;
1392 APInt zext(unsigned width) const;
H A DAPSInt.h99 return APSInt(zext(width), IsUnsigned); in extend()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLowerExpectIntrinsic.cpp172 Result = Result.zext(Op->getType()->getIntegerBitWidth()); in handlePhiDef()
/freebsd-13.1/contrib/llvm-project/clang/lib/Lex/
H A DLiteralSupport.cpp1206 IntOverflowOccurred |= Val.ugt(MaxVal.zext(Val.getBitWidth())); in GetFixedPointValue()
1209 IntOverflowOccurred |= Val.zext(MaxVal.getBitWidth()).ugt(MaxVal); in GetFixedPointValue()
1210 StoreVal = Val.zext(StoreVal.getBitWidth()); in GetFixedPointValue()
/freebsd-13.1/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/
H A DExecution.cpp1319 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-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.td849 def : InstAlias<"zext.b $rd, $rs", (ANDI GPR:$rd, GPR:$rs, 0xFF), 0>;
1098 // zext.b is defined above, using InstAlias<"zext.b ...
1099 def PseudoZEXT_H : Pseudo<(outs GPR:$rd), (ins GPR:$rs), [], "zext.h", "$rd, $rs">;
1104 def PseudoZEXT_W : Pseudo<(outs GPR:$rd), (ins GPR:$rs), [], "zext.w", "$rd, $rs">;
1236 /// sext and zext
H A DRISCVInstrInfoB.td541 (ins GPR:$rs1), "zext.h", "$rd, $rs1">,
550 (ins GPR:$rs1), "zext.h", "$rd, $rs1">,
616 def C_ZEXTW : RVBInstC<0b10, "c.zext.w">, Sched<[]>;
623 // NOTE: The 0.93 spec shows zext.w as an alias of pack/packw. It has been
625 def : InstAlias<"zext.w $rd, $rs", (ADDUW GPR:$rd, GPR:$rs, X0)>;
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h125 DstTy, MaskVal.zext(DstTy.getScalarSizeInBits())); in tryCombineZExt()
152 DstReg, CstVal.getCImm()->getValue().zext(DstTy.getSizeInBits())); in tryCombineZExt()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips64InstrInfo.td473 [(set GPR64Opnd:$rd, (zext (cond_op GPR64Opnd:$rs,
482 [(set GPR64Opnd:$rt, (zext (cond_op GPR64Opnd:$rs,
838 def : MipsPat<(i64 (zext GPR32:$src)), (DSRL (DSLL64_32 GPR32:$src), 32)>,
844 def : MipsPat<(i64 (zext GPR32:$src)), (DEXT64_32 GPR32:$src, 0, 32)>,
846 def : MipsPat<(i64 (zext (i32 (shl GPR32:$rt, immZExt5:$imm)))),

1234