| /freebsd-12-stable/contrib/processor-trace/libipt/src/ |
| D | pt_last_ip.c | 68 static uint64_t sext(uint64_t val, uint8_t sign) in sext() function 93 last_ip->ip = sext(packet->ip, 48); in pt_last_ip_update_ip()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Support/ |
| D | KnownBits.h | 169 KnownBits sext(unsigned BitWidth) const { in sext() function 170 return KnownBits(Zero.sext(BitWidth), One.sext(BitWidth)); in sext() 197 return sext(BitWidth); in sextOrTrunc()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
| D | X86InstrExtension.td | 49 [(set GR32:$dst, (sext GR8:$src))]>, TB, 57 [(set GR32:$dst, (sext GR16:$src))]>, TB, 141 [(set GR64:$dst, (sext GR8:$src))]>, TB, 149 [(set GR64:$dst, (sext GR16:$src))]>, TB, 157 [(set GR64:$dst, (sext GR32:$src))]>,
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/IR/ |
| D | ConstantRange.cpp | 715 return ConstantRange(Lower.sext(DstTySize), Upper.zext(DstTySize)); in signExtend() 722 return ConstantRange(Lower.sext(DstTySize), Upper.sext(DstTySize)); in signExtend() 1044 this_min = getSignedMin().sext(getBitWidth() * 2); in multiply() 1045 this_max = getSignedMax().sext(getBitWidth() * 2); in multiply() 1046 Other_min = Other.getSignedMin().sext(getBitWidth() * 2); in multiply() 1047 Other_max = Other.getSignedMax().sext(getBitWidth() * 2); in multiply() 1486 APInt this_min = getSignedMin().sext(getBitWidth() * 2); in smul_sat() 1487 APInt this_max = getSignedMax().sext(getBitWidth() * 2); in smul_sat() 1488 APInt Other_min = Other.getSignedMin().sext(getBitWidth() * 2); in smul_sat() 1489 APInt Other_max = Other.getSignedMax().sext(getBitWidth() * 2); in smul_sat()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Mips/ |
| D | Mips64r6InstrInfo.td | 307 def : MipsPat<(i64 (sext (i32 (mul GPR32:$src, GPR32:$src2)))), 310 def : MipsPat<(i64 (sext (i32 (sdiv GPR32:$src, GPR32:$src2)))), 313 def : MipsPat<(i64 (sext (i32 (udiv GPR32:$src, GPR32:$src2)))), 316 def : MipsPat<(i64 (sext (i32 (srem GPR32:$src, GPR32:$src2)))), 319 def : MipsPat<(i64 (sext (i32 (urem GPR32:$src, GPR32:$src2)))),
|
| D | Mips64InstrInfo.td | 840 def : MipsPat<(i64 (sext GPR32:$src)), (SLL64_32 GPR32:$src)>, ISA_MIPS3, 908 def : MipsPat<(i64 (sext (i32 (add GPR32:$src, immSExt16:$imm16)))), 911 def : MipsPat<(i64 (sext (i32 (add GPR32:$src, GPR32:$src2)))), 914 def : MipsPat<(i64 (sext (i32 (sub GPR32:$src, GPR32:$src2)))), 917 def : MipsPat<(i64 (sext (i32 (mul GPR32:$src, GPR32:$src2)))), 920 def : MipsPat<(i64 (sext (i32 (MipsMFHI ACC64:$src)))), 923 def : MipsPat<(i64 (sext (i32 (MipsMFLO ACC64:$src)))), 926 def : MipsPat<(i64 (sext (i32 (shl GPR32:$src, immZExt5:$imm5)))), 929 def : MipsPat<(i64 (sext (i32 (shl GPR32:$src, GPR32:$src2)))), 932 def : MipsPat<(i64 (sext (i32 (srl GPR32:$src, immZExt5:$imm5)))), [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/ |
| D | ScalarEvolutionDivision.cpp | 118 DenominatorVal = DenominatorVal.sext(NumeratorBW); in visitConstant() 120 NumeratorVal = NumeratorVal.sext(DenominatorBW); in visitConstant()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/M68k/ |
| D | M68kInstrControl.td | 131 // Currently M68k does not allow 16 bit indirect jumps use sext operands 292 def : Pat<(i16 (sext (i8 (MxSetCC_C MxCONDcs, CCR)))), (SETCS_C16d)>; 293 def : Pat<(i32 (sext (i8 (MxSetCC_C MxCONDcs, CCR)))), (SETCS_C32d)>;
|
| D | M68kInstrData.td | 640 // i16 <- sext i8 641 def: Pat<(i16 (sext i8:$src)), 650 // i32 <- sext i8 651 def: Pat<(i32 (sext i8:$src)), (MOVSXd32d8 MxDRD8:$src)>; 656 // i32 <- sext i16 657 def: Pat<(i32 (sext i16:$src)), (MOVSXd32d16 MxDRD16:$src)>;
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/ |
| D | AMDGPUMCTargetDesc.cpp | 132 Target = (SignedOffset.sext(64) + Addr + Size).getZExtValue(); in evaluateBranch()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| D | HexagonPatterns.td | 284 def asext: PatFrags<(ops node:$Rs), [(sext node:$Rs), (anyext node:$Rs)]>; 492 def: Pat<(i64 (sext I32:$Rs)), (A2_sxtw I32:$Rs)>; 508 def: Pat<(i32 (sext I1:$Pu)), (C2_muxii I1:$Pu, -1, 0)>; 509 def: Pat<(i64 (sext I1:$Pu)), (Combinew (C2_muxii PredRegs:$Pu, -1, 0), 512 def: Pat<(v2i16 (sext V2I1:$Pu)), (S2_vtrunehb (C2_mask V2I1:$Pu))>; 513 def: Pat<(v2i32 (sext V2I1:$Pu)), (C2_mask V2I1:$Pu)>; 514 def: Pat<(v4i8 (sext V4I1:$Pu)), (S2_vtrunehb (C2_mask V4I1:$Pu))>; 515 def: Pat<(v4i16 (sext V4I1:$Pu)), (C2_mask V4I1:$Pu)>; 516 def: Pat<(v8i8 (sext V8I1:$Pu)), (C2_mask V8I1:$Pu)>; 534 def: Pat<(v4i16 (sext V4I8:$Rs)), (S2_vsxtbh V4I8:$Rs)>; [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| D | README_P9.txt | 53 (set v4i32:$vD, (sext v4i8:$vB)) 61 (set v4i32:$vD, (sext v4i16:$vB)) 69 (set v2i64:$vD, (sext v2i8:$vB)) 77 (set v2i64:$vD, (sext v2i16:$vB)) 85 (set v2i64:$vD, (sext v2i32:$vB))
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| D | SystemZPatterns.td | 12 def : Pat<(operator (sext (i32 GR32:$src))), 23 def : Pat<(operator cls:$src1, (sext GR32:$src2)),
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Support/ |
| D | APInt.cpp | 811 int64_t sext = SignExtend64(getWord(0), BitWidth); in roundToDouble() local 812 return double(sext); in roundToDouble() 910 APInt APInt::sext(unsigned Width) const { in sext() function in APInt 962 return sext(width); in sextOrTrunc() 982 return sext(width); in sextOrSelf() 2893 A = A.sext(CoeffWidth); in SolveQuadraticEquationWrap() 2894 B = B.sext(CoeffWidth); in SolveQuadraticEquationWrap() 2895 C = C.sext(CoeffWidth); in SolveQuadraticEquationWrap()
|
| D | KnownBits.cpp | 499 KnownBits WideLHS = LHS.sext(2 * BitWidth); in mulhs() 500 KnownBits WideRHS = RHS.sext(2 * BitWidth); in mulhs()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| D | StraightLineStrengthReduce.cpp | 577 A = A.sext(B.getBitWidth()); in unifyBitWidth() 579 B = B.sext(A.getBitWidth()); in unifyBitWidth()
|
| D | LowerExpectIntrinsic.cpp | 175 Result = Result.sext(Op->getType()->getIntegerBitWidth()); in handlePhiDef()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| D | NVPTXInstrInfo.td | 688 def : Pat<(shl (sext Int32Regs:$a), (i32 Int5Const:$b)), 695 def : Pat<(shl (sext Int16Regs:$a), (i16 Int4Const:$b)), 703 def : Pat<(mul (sext Int32Regs:$a), (sext Int32Regs:$b)), 706 def : Pat<(mul (sext Int32Regs:$a), (i64 SInt32Const:$b)), 717 def : Pat<(mul (sext Int16Regs:$a), (sext Int16Regs:$b)), 720 def : Pat<(mul (sext Int16Regs:$a), (i32 SInt16Const:$b)), 2727 // sext i1 2728 def : Pat<(i16 (sext Int1Regs:$a)), 2730 def : Pat<(i32 (sext Int1Regs:$a)), 2732 def : Pat<(i64 (sext Int1Regs:$a)), [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| D | WebAssemblyInstrAtomics.td | 277 // We don't have single sext atomic load instructions. So for sext loads, we 296 // 32->64 sext load gets selected as i32.atomic.load, i64.extend_i32_s 658 // 32->64 sext RMW gets selected as i32.atomic.rmw.***, i64.extend_i32_s 894 // 32->64 sext RMW gets selected as i32.atomic.rmw.***, i64.extend_i32_s
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| D | RISCVInstrInfo.td | 692 def : InstAlias<"sext.w $rd, $rs", (ADDIW GPR:$rd, GPR:$rs, 0)>; 1095 def PseudoSEXT_B : Pseudo<(outs GPR:$rd), (ins GPR:$rs), [], "sext.b", "$rd, $rs">; 1096 def PseudoSEXT_H : Pseudo<(outs GPR:$rd), (ins GPR:$rs), [], "sext.h", "$rd, $rs">; 1097 // rv64's sext.w is defined above, using InstAlias<"sext.w ... 1236 /// sext and zext
|
| D | RISCVInstrInfoVSDPatterns.td | 411 defm : VPatExtendSDNode_V<[sext], "PseudoVSEXT", "VF2", 415 defm : VPatExtendSDNode_V<[sext], "PseudoVSEXT", "VF4", 419 defm : VPatExtendSDNode_V<[sext], "PseudoVSEXT", "VF8",
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/ADT/ |
| D | APSInt.h | 101 return APSInt(sext(width), IsUnsigned); in extend()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| D | Utils.cpp | 357 Val = Val.sext(OpcodeAndSize.second); in getConstantVRegValWithLookThrough() 669 return MaybeOp1Cst->trunc(Imm).sext(Ty.getScalarSizeInBits()); in ConstantFoldExtOp()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| D | LegalizationArtifactCombiner.h | 92 DstReg, CstVal.getCImm()->getValue().sext(DstTy.getSizeInBits())); in tryCombineAnyExt() 207 DstReg, CstVal.getCImm()->getValue().sext(DstTy.getSizeInBits())); in tryCombineSExt()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/ |
| D | SelectionDAGCompat.td | 46 def : GINodeEquiv<G_SEXT, sext>;
|