Lines Matching defs:S64
6884 const LLT S64 = LLT::scalar(64);
6888 assert(MRI.getType(Src) == S64 && MRI.getType(Dst) == S32);
6901 auto Zero64 = MIRBuilder.buildConstant(S64, 0);
6911 auto Mask0 = MIRBuilder.buildConstant(S64, (-1ULL) >> 1);
6912 auto ShlLZ = MIRBuilder.buildShl(S64, Src, LZ);
6914 auto U = MIRBuilder.buildAnd(S64, ShlLZ, Mask0);
6916 auto Mask1 = MIRBuilder.buildConstant(S64, 0xffffffffffULL);
6917 auto T = MIRBuilder.buildAnd(S64, U, Mask1);
6919 auto UShl = MIRBuilder.buildLShr(S64, U, MIRBuilder.buildConstant(S64, 40));
6923 auto C = MIRBuilder.buildConstant(S64, 0x8000000000ULL);
6965 const LLT S64 = LLT::scalar(64);
6977 if (SrcTy != S64)
6987 auto SignBit = MIRBuilder.buildConstant(S64, 63);
6988 auto S = MIRBuilder.buildAShr(S64, L, SignBit);
6990 auto LPlusS = MIRBuilder.buildAdd(S64, L, S);
6991 auto Xor = MIRBuilder.buildXor(S64, LPlusS, S);
6996 MIRBuilder.buildConstant(S64, 0));
7007 const LLT S64 = LLT::scalar(64);
7010 if (SrcTy != S64 && SrcTy != S32)
7012 if (DstTy != S32 && DstTy != S64)
7047 const LLT S64 = LLT::scalar(64);
7051 if (SrcTy.getScalarType() != S32 || DstTy.getScalarType() != S64)
7228 const LLT S64 = LLT::scalar(64);
7231 if (DstTy.getScalarType() == S16 && SrcTy.getScalarType() == S64)