Lines Matching refs:buildConstant
2165 B.buildConstant(LLT::scalar(64), Offset).getReg(0)); in getSegmentAperture()
2187 B.buildConstant(LLT::scalar(64), StructOffset).getReg(0)); in getSegmentAperture()
2250 auto SegmentNull = B.buildConstant(DstTy, NullVal); in legalizeAddrSpaceCast()
2251 auto FlatNull = B.buildConstant(SrcTy, 0); in legalizeAddrSpaceCast()
2284 auto SegmentNull = B.buildConstant(SrcTy, TM.getNullPointerValue(SrcAS)); in legalizeAddrSpaceCast()
2285 auto FlatNull = B.buildConstant(DstTy, TM.getNullPointerValue(DestAS)); in legalizeAddrSpaceCast()
2309 auto HighAddr = B.buildConstant(S32, AddrHiVal); in legalizeAddrSpaceCast()
2403 auto Const0 = B.buildConstant(S32, FractBits - 32); in extractF64Exponent()
2404 auto Const1 = B.buildConstant(S32, ExpBits); in extractF64Exponent()
2411 return B.buildSub(S32, ExpPart, B.buildConstant(S32, 1023)); in extractF64Exponent()
2435 const auto SignBitMask = B.buildConstant(S32, UINT32_C(1) << 31); in legalizeIntrinsicTrunc()
2438 const auto FractMask = B.buildConstant(S64, (UINT64_C(1) << FractBits) - 1); in legalizeIntrinsicTrunc()
2440 const auto Zero32 = B.buildConstant(S32, 0); in legalizeIntrinsicTrunc()
2448 auto FiftyOne = B.buildConstant(S32, FractBits - 1); in legalizeIntrinsicTrunc()
2472 auto ThirtyTwo = B.buildConstant(S32, 32); in legalizeITOFP()
2489 auto One = B.buildConstant(S32, 1); in legalizeITOFP()
2493 auto ThirtyOne = B.buildConstant(S32, 31); in legalizeITOFP()
2549 Sign = B.buildAShr(S32, Src, B.buildConstant(S32, 31)); in legalizeFPTOI()
2912 B.buildConstant(DstReg, MFI->allocateLDSGlobal(B.getDataLayout(), in legalizeGlobalValue()
3315 auto MaskConst = B.buildConstant(Ty, 0xfffff000); in legalizeFlogCommon()
3582 auto MaskConst = B.buildConstant(Ty, 0xfffff000); in legalizeFExp()
3793 Zero32 = B.buildConstant(S32, 0).getReg(0); in buildMultiply()
3798 Zero64 = B.buildConstant(S64, 0).getReg(0); in buildMultiply()
4087 B.buildUMin(Dst, Tmp, B.buildConstant(DstTy, SrcTy.getSizeInBits())); in legalizeCTLZ_CTTZ()
4165 auto ShiftAmt = B.buildConstant(S32, Shift); in loadInputValue()
4169 B.buildAnd(DstReg, AndMaskSrc, B.buildConstant(S32, Mask >> Shift)); in loadInputValue()
4225 B.buildConstant(DstReg, 0); in loadInputValue()
4252 B.buildConstant(MI.getOperand(0).getReg(), C); in replaceWithConstant()
4308 auto COffset = B.buildConstant(LLT::scalar(64), Offset); in getKernargParameterPtr()
4371 auto NegY = B.buildSub(S32, B.buildConstant(S32, 0), Y); in legalizeUnsignedDIV_REM32Impl()
4380 auto One = B.buildConstant(S32, 1); in legalizeUnsignedDIV_REM32Impl()
4454 auto Zero64 = B.buildConstant(S64, 0); in legalizeUnsignedDIV_REM64Impl()
4474 auto Zero32 = B.buildConstant(S32, 0); in legalizeUnsignedDIV_REM64Impl()
4516 auto One64 = B.buildConstant(S64, 1); in legalizeUnsignedDIV_REM64Impl()
4606 auto SignBitOffset = B.buildConstant(S32, Ty.getSizeInBits() - 1); in legalizeSignedDIV_REM()
5013 auto Zero = B.buildConstant(InstrExpTy, 0); in legalizeFFREXP()
5108 auto NegOne = B.buildConstant(I32, -1); in legalizeFSQRTF32()
5114 auto PosOne = B.buildConstant(I32, 1); in legalizeFSQRTF32()
5193 auto ZeroInt = B.buildConstant(S32, 0); in legalizeFSQRTF64()
5197 auto ScaleUpFactor = B.buildConstant(S32, 256); in legalizeFSQRTF64()
5225 auto ScaleDownFactor = B.buildConstant(S32, -128); in legalizeFSQRTF64()
5350 B.buildPtrAdd(DstReg, KernargPtrReg, B.buildConstant(IdxTy, Offset).getReg(0)); in getImplicitArgPtr()
5373 auto AndMask = B.buildConstant(S32, 0x0000ffff); in legalizePointerAsRsrcIntrin()
5384 ShiftedStride = B.buildConstant(S32, ShiftedStrideVal); in legalizePointerAsRsrcIntrin()
5387 auto ShiftConst = B.buildConstant(S32, 16); in legalizePointerAsRsrcIntrin()
5422 B.buildConstant(DstReg, *KnownSize); in getLDSKernelId()
5496 BaseReg = B.buildConstant(S32, Overflow).getReg(0); in splitBufferOffsets()
5498 auto OverflowVal = B.buildConstant(S32, Overflow); in splitBufferOffsets()
5504 BaseReg = B.buildConstant(S32, 0).getReg(0); in splitBufferOffsets()
5631 VIndex = B.buildConstant(S32, 0).getReg(0); in legalizeBufferStore()
5742 VIndex = B.buildConstant(S32, 0).getReg(0); in legalizeBufferLoad()
5975 VIndex = B.buildConstant(LLT::scalar(32), 0).getReg(0); in legalizeBufferAtomic()
6646 B.buildConstant(LLT::scalar(64), Offset).getReg(0)); in legalizeTrapHsaQueuePtr()
6894 auto LSB = B.buildConstant(S32, 25); in legalizeWaveID()
6895 auto Width = B.buildConstant(S32, 5); in legalizeWaveID()
6996 B.buildConstant(MI.getOperand(0).getReg(), 0); in legalizeIntrinsic()
7072 B.buildConstant(MI.getOperand(0), ST.getWavefrontSize()); in legalizeIntrinsic()