Home
last modified time | relevance | path

Searched refs:S32 (Results 1 – 25 of 58) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp288 constexpr LLT S32 = LLT::scalar(32); variable
341 S32, S64, S96, S128, S160, S192, S224, S256, S512, S1024};
612 const LLT S32 = LLT::scalar(32); in castBufferRsrcFromV4I32() local
619 B.buildExtractVectorElementConstant(S32, VectorReg, I).getReg(0); in castBufferRsrcFromV4I32()
702 S32, S64 in AMDGPULegalizerInfo()
706 S32, S64, S16 in AMDGPULegalizerInfo()
710 S32, S64, S16, V2S16 in AMDGPULegalizerInfo()
713 const LLT MinScalarFPTy = ST.has16BitInsts() ? S16 : S32; in AMDGPULegalizerInfo()
716 getActionDefinitionsBuilder(G_BRCOND).legalFor({S1, S32}); in AMDGPULegalizerInfo()
721 .legalFor({S32, S64, V2S16, S16, V4S16, S1, S128, S256}) in AMDGPULegalizerInfo()
[all …]
H A DAMDGPURegBankLegalizeRules.cpp53 case S32: in matchUniformityAndLLT()
214 return S32; in LLTToId()
295 case S32: in getFastPredicateSlot()
323 case S32: in getFastPredicateSlot()
470 .Uni(S32, {{Sgpr32}, {Sgpr32, Sgpr32}}) in RegBankLegalizeRules()
471 .Div(S32, {{Vgpr32}, {Vgpr32, Vgpr32}}); in RegBankLegalizeRules()
473 addRulesForGOpcs({G_MUL}, Standard).Div(S32, {{Vgpr32}, {Vgpr32, Vgpr32}}); in RegBankLegalizeRules()
490 .Uni(S32, {{Sgpr32}, {Sgpr32, Sgpr32}}) in RegBankLegalizeRules()
492 .Div(S32, {{Vgpr32}, {Vgpr32, Vgpr32}}) in RegBankLegalizeRules()
500 .Uni(S32, {{Sgpr32}, {Sgpr32, Sgpr32}}) in RegBankLegalizeRules()
[all …]
H A DAMDGPURegBankLegalize.cpp107 static constexpr LLT S32 = LLT::scalar(32); member in AMDGPURegBankLegalizeCombiner
155 assert(Trunc && MRI.getType(TruncS32Src) == S32 && in tryCombineCopy()
160 auto One = B.buildConstant({SgprRB, S32}, 1); in tryCombineCopy()
161 auto BoolSrc = B.buildAnd({SgprRB, S32}, TruncS32Src, One); in tryCombineCopy()
209 if (DstTy == S32 && TruncSrcTy == S64) { in tryCombineS1AnyExt()
210 auto Unmerge = B.buildUnmerge({SgprRB, S32}, TruncSrc); in tryCombineS1AnyExt()
216 if (DstTy == S64 && TruncSrcTy == S32) { in tryCombineS1AnyExt()
218 {TruncSrc, B.buildUndef({SgprRB, S32})}); in tryCombineS1AnyExt()
223 if (DstTy == S32 && TruncSrcTy == S16) { in tryCombineS1AnyExt()
229 if (DstTy == S16 && TruncSrcTy == S32) { in tryCombineS1AnyExt()
H A DAMDGPURegisterBankInfo.cpp133 const LLT S32 = LLT::scalar(32); in applyBank() local
135 assert(MRI.getType(DstReg) == S32); in applyBank()
142 auto True = B.buildConstant(S32, Opc == AMDGPU::G_SEXT ? -1 : 1); in applyBank()
143 auto False = B.buildConstant(S32, 0); in applyBank()
721 LLT S32 = LLT::scalar(32); in buildReadFirstLane() local
729 auto Unmerge = B.buildUnmerge(S32, Src); in buildReadFirstLane()
737 MRI.setType(DstPart, NumParts == 1 ? Ty : S32); in buildReadFirstLane()
1096 const LLT S32 = LLT::scalar(32); in applyMappingLoad() local
1099 auto WideLoad = B.buildLoadFromOffset(S32, PtrReg, *MMO, 0); in applyMappingLoad()
1103 auto WideLoad = B.buildLoadFromOffset(S32, PtrReg, *MMO, 0); in applyMappingLoad()
[all …]
H A DAMDGPUPreLegalizerCombiner.cpp182 const LLT S32 = LLT::scalar(32); in applyClampI64ToI16() local
184 auto Unmerge = B.buildUnmerge(S32, Src); in applyClampI64ToI16()
195 auto MinBoundaryDst = B.buildConstant(S32, MinBoundary); in applyClampI64ToI16()
196 auto MaxBoundaryDst = B.buildConstant(S32, MaxBoundary); in applyClampI64ToI16()
198 auto Bitcast = B.buildBitcast({S32}, CvtPk); in applyClampI64ToI16()
201 AMDGPU::G_AMDGPU_SMED3, {S32}, in applyClampI64ToI16()
H A DAMDGPURegBankLegalizeHelper.cpp142 if (Ty == S32 || Ty == S16) { in lowerVccExtToSel()
267 auto Zero = B.buildConstant({VgprRB, S32}, 0); in lowerV_BFE()
311 unsigned Opc = Ty == S32 ? Opc32 : Opc64; in lowerS_BFE()
316 {B.buildCopy(Ty, Src), B.buildCopy(S32, Src1)}); in lowerS_BFE()
329 LLT Ty = DstTy == V4S16 ? V2S16 : S32; in lowerSplitTo32()
347 LLT Ty = DstTy == V4S16 ? V2S16 : S32; in lowerSplitTo32Select()
417 Hi = B.buildConstant({RB, S32}, 0); in lower()
422 auto ShiftAmt = B.buildConstant({RB, S32}, 31); in lower()
423 Hi = B.buildAShr({RB, S32}, MI.getOperand(1).getReg(), ShiftAmt); in lower()
427 Hi = B.buildUndef({RB, S32}); in lower()
[all …]
H A DAMDGPUPostLegalizerCombiner.cpp229 const LLT S32 = LLT::scalar(32); in applyUCharToFloat() local
235 if (SrcTy != S32) in applyUCharToFloat()
236 SrcReg = B.buildAnyExtOrTrunc(S32, SrcReg).getReg(0); in applyUCharToFloat()
238 if (Ty == S32) { in applyUCharToFloat()
242 auto Cvt0 = B.buildInstr(AMDGPU::G_AMDGPU_CVT_F32_UBYTE0, {S32}, {SrcReg}, in applyUCharToFloat()
349 const LLT S32 = LLT::scalar(32); in applyCvtF32UByteN() local
352 if (SrcTy != S32) { in applyCvtF32UByteN()
354 CvtSrc = B.buildAnyExt(S32, CvtSrc).getReg(0); in applyCvtF32UByteN()
H A DAMDGPUCallLowering.cpp74 LLT S32 = LLT::scalar(32); in assignValueToReg() local
75 if (Ty != S32) { in assignValueToReg()
80 ExtReg = MIRBuilder.buildPtrToInt(S32, ExtReg).getReg(0); in assignValueToReg()
82 ExtReg = MIRBuilder.buildBitcast(S32, ExtReg).getReg(0); in assignValueToReg()
198 const LLT S32 = LLT::scalar(32); in getStackAddress() local
225 auto OffsetReg = MIRBuilder.buildConstant(S32, Offset); in getStackAddress()
879 const LLT S32 = LLT::scalar(32); in passSpecialInputs() local
891 InputReg = MRI.createGenericVirtualRegister(S32); in passSpecialInputs()
896 InputReg = MIRBuilder.buildConstant(S32, 0).getReg(0); in passSpecialInputs()
902 Register Y = MRI.createGenericVirtualRegister(S32); in passSpecialInputs()
[all …]
H A DAMDGPURegBankLegalizeHelper.h41 static constexpr LLT S32 = LLT::scalar(32); variable
72 MachineRegisterInfo::VRegAttrs SgprRB_S32 = {SgprRB, S32};
73 MachineRegisterInfo::VRegAttrs VgprRB_S32 = {VgprRB, S32};
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/
H A DPPCLegalizerInfo.cpp45 const LLT S32 = LLT::scalar(32); in PPCLegalizerInfo() local
53 .legalFor({S32, S64}) in PPCLegalizerInfo()
56 .legalForCartesianProduct({S64}, {S1, S8, S16, S32}) in PPCLegalizerInfo()
70 .legalFor({S32, S64, V4S32, V2S64}); in PPCLegalizerInfo()
73 {S32, S64}); in PPCLegalizerInfo()
76 .legalForCartesianProduct({S64}, {S32, S64}); in PPCLegalizerInfo()
79 .legalForCartesianProduct({S32, S64}, {S64}); in PPCLegalizerInfo()
82 .legalForTypesWithMemDesc({{S64, P0, S64, 8}, {S32, P0, S32, 4}}); in PPCLegalizerInfo()
84 getActionDefinitionsBuilder(G_FCONSTANT).lowerFor({S32, S64}); in PPCLegalizerInfo()
/freebsd/sys/dev/mps/mpi/
H A Dmpi2_type.h80 typedef int32_t S32; typedef
87 typedef signed int S32; typedef
92 typedef signed long S32; typedef
101 S32 High;
120 typedef S32 *PS32;
/freebsd/sys/dev/mpt/mpilib/
H A Dmpi_type.h81 typedef int32_t S32; typedef
88 typedef signed int S32; typedef
93 typedef signed long S32; typedef
102 S32 High;
119 typedef S32 *PS32;
/freebsd/sys/dev/mpr/mpi/
H A Dmpi2_type.h79 typedef int32_t S32; typedef
86 typedef signed int S32; typedef
91 typedef signed long S32; typedef
100 S32 High;
119 typedef S32 *PS32;
/freebsd/sys/dev/mpi3mr/mpi/
H A Dmpi30_type.h64 typedef int32_t S32; typedef
75 S32 High;
91 typedef S32 *PS32;
/freebsd/contrib/libarchive/libarchive/test/
H A Dtest_archive_string.c305 #define S32 S16 S16 in test_archive_string_sprintf() macro
306 #define S64 S32 S32 in test_archive_string_sprintf()
308 const char *s32 = S32; in test_archive_string_sprintf()
309 const char *s33 = S32 "0"; in test_archive_string_sprintf()
315 #undef S32 in test_archive_string_sprintf()
/freebsd/crypto/openssh/openbsd-compat/
H A Dsha2.c164 #define S32(b,x) (((x) >> (b)) | ((x) << (32 - (b)))) macro
173 #define Sigma0_256(x) (S32(2, (x)) ^ S32(13, (x)) ^ S32(22, (x)))
174 #define Sigma1_256(x) (S32(6, (x)) ^ S32(11, (x)) ^ S32(25, (x)))
175 #define sigma0_256(x) (S32(7, (x)) ^ S32(18, (x)) ^ R(3 , (x)))
176 #define sigma1_256(x) (S32(17, (x)) ^ S32(19, (x)) ^ R(10, (x)))
/freebsd/contrib/xz/src/liblzma/check/
H A Dcrc_common.h31 # define S32(x) ((x) << 32) macro
40 # define S32(x) ((x) >> 32) macro
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsABIFlagsSection.cpp25 case FpABIKind::S32: in getFpABIValue()
41 case FpABIKind::S32: in getFpABIString()
H A DMipsABIFlagsSection.h23 enum class FpABIKind { ANY, XX, S32, S64, SOFT }; enumerator
188 FpABI = FpABIKind::S32; in setFpAbiFromPredicates()
/freebsd/sys/crypto/
H A Dmd4c.c53 #define S32 9 macro
230 HH (d, a, b, c, x[ 8], S32); /* 34 */ in MD4Transform()
234 HH (d, a, b, c, x[10], S32); /* 38 */ in MD4Transform()
238 HH (d, a, b, c, x[ 9], S32); /* 42 */ in MD4Transform()
242 HH (d, a, b, c, x[11], S32); /* 46 */ in MD4Transform()
/freebsd/contrib/ldns/
H A Dsha2.c193 #define S32(b,x) (((x) >> (b)) | ((x) << (32 - (b)))) macro
202 #define Sigma0_256(x) (S32(2, (x)) ^ S32(13, (x)) ^ S32(22, (x)))
203 #define Sigma1_256(x) (S32(6, (x)) ^ S32(11, (x)) ^ S32(25, (x)))
204 #define sigma0_256(x) (S32(7, (x)) ^ S32(18, (x)) ^ R(3 , (x)))
205 #define sigma1_256(x) (S32(17, (x)) ^ S32(19, (x)) ^ R(10, (x)))
/freebsd/crypto/krb5/src/lib/crypto/builtin/md5/
H A Dmd5.c296 #define S32 11 in Transform() macro
300 HH ( d, a, b, c, in[ 8], S32, 2272392833UL); /* 34 */ in Transform()
304 HH ( d, a, b, c, in[ 4], S32, 1272893353UL); /* 38 */ in Transform()
308 HH ( d, a, b, c, in[ 0], S32, 3936430074UL); /* 42 */ in Transform()
312 HH ( d, a, b, c, in[12], S32, 3873151461UL); /* 46 */ in Transform()
/freebsd/sbin/ipf/ipftest/
H A Dmd5.c249 #define S32 11 in Transform() macro
253 HH ( d, a, b, c, in[ 8], S32, UL(2272392833)); /* 34 */ in Transform()
257 HH ( d, a, b, c, in[ 4], S32, UL(1272893353)); /* 38 */ in Transform()
261 HH ( d, a, b, c, in[ 0], S32, UL(3936430074)); /* 42 */ in Transform()
265 HH ( d, a, b, c, in[12], S32, UL(3873151461)); /* 46 */ in Transform()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp7574 const LLT S32 = LLT::scalar(32); in lowerU64ToF32BitOps() local
7577 assert(MRI.getType(Src) == S64 && MRI.getType(Dst) == S32); in lowerU64ToF32BitOps()
7589 auto Zero32 = MIRBuilder.buildConstant(S32, 0); in lowerU64ToF32BitOps()
7592 auto LZ = MIRBuilder.buildCTLZ_ZERO_UNDEF(S32, Src); in lowerU64ToF32BitOps()
7594 auto K = MIRBuilder.buildConstant(S32, 127U + 63U); in lowerU64ToF32BitOps()
7595 auto Sub = MIRBuilder.buildSub(S32, K, LZ); in lowerU64ToF32BitOps()
7598 auto E = MIRBuilder.buildSelect(S32, NotZero, Sub, Zero32); in lowerU64ToF32BitOps()
7609 auto ShlE = MIRBuilder.buildShl(S32, E, MIRBuilder.buildConstant(S32, 23)); in lowerU64ToF32BitOps()
7610 auto V = MIRBuilder.buildOr(S32, ShlE, MIRBuilder.buildTrunc(S32, UShl)); in lowerU64ToF32BitOps()
7615 auto One = MIRBuilder.buildConstant(S32, 1); in lowerU64ToF32BitOps()
[all …]
/freebsd/sys/dev/isci/
H A Denvironment.h53 typedef int32_t S32; typedef

123