Lines Matching refs:LLT
159 MachineInstrBuilder MachineIRBuilder::buildJumpTable(const LLT PtrTy, in buildJumpTable()
165 void MachineIRBuilder::validateUnaryOp(const LLT Res, const LLT Op0) { in validateUnaryOp()
170 void MachineIRBuilder::validateBinaryOp(const LLT Res, const LLT Op0, in validateBinaryOp()
171 const LLT Op1) { in validateBinaryOp()
176 void MachineIRBuilder::validateShiftOp(const LLT Res, const LLT Op0, in validateShiftOp()
177 const LLT Op1) { in validateShiftOp()
194 const LLT ValueTy, uint64_t Value) { in materializePtrAdd()
211 LLT PtrTy = Res.getLLTTy(*getMRI()); in buildMaskLowPtrBits()
212 LLT MaskTy = LLT::scalar(PtrTy.getSizeInBits()); in buildMaskLowPtrBits()
257 LLT Ty = Res.getLLTTy(*getMRI()); in buildConstant()
258 LLT EltTy = Ty.getScalarType(); in buildConstant()
286 LLT Ty = Res.getLLTTy(*getMRI()); in buildFConstant()
287 LLT EltTy = Ty.getScalarType(); in buildFConstant()
318 LLT DstTy = Res.getLLTTy(*getMRI()); in buildFConstant()
350 LLT Ty = Dst.getLLTTy(*getMRI()); in buildLoad()
373 LLT LoadTy = Dst.getLLTTy(*getMRI()); in buildLoadFromOffset()
380 LLT PtrTy = BasePtr.getLLTTy(*getMRI()); in buildLoadFromOffset()
381 LLT OffsetTy = LLT::scalar(PtrTy.getSizeInBits()); in buildLoadFromOffset()
408 LLT Ty = Val.getLLTTy(*getMRI()); in buildStore()
490 LLT ResTy = Res.getLLTTy(*getMRI()); in buildZExtInReg()
498 LLT SrcTy = Src.getLLTTy(*getMRI()); in buildCast()
499 LLT DstTy = Dst.getLLTTy(*getMRI()); in buildCast()
519 LLT SrcTy = Src.getLLTTy(*getMRI()); in buildExtract()
520 LLT DstTy = Dst.getLLTTy(*getMRI()); in buildExtract()
554 LLT ResTy = getMRI()->getType(Res); in buildSequence()
555 LLT OpTy = getMRI()->getType(Ops[0]); in buildSequence()
603 MachineInstrBuilder MachineIRBuilder::buildUnmerge(ArrayRef<LLT> Res, in buildUnmerge()
613 MachineInstrBuilder MachineIRBuilder::buildUnmerge(LLT Res, in buildUnmerge()
659 LLT DstTy = Res.getLLTTy(*getMRI()); in buildShuffleSplat()
663 auto Zero = buildConstant(LLT::scalar(64), 0); in buildShuffleSplat()
673 LLT DstTy = Res.getLLTTy(*getMRI()); in buildShuffleVector()
674 LLT Src1Ty = Src1.getLLTTy(*getMRI()); in buildShuffleVector()
675 LLT Src2Ty = Src2.getLLTTy(*getMRI()); in buildShuffleVector()
788 LLT OldValResTy = getMRI()->getType(OldValRes); in buildAtomicCmpXchgWithSuccess()
789 LLT SuccessResTy = getMRI()->getType(SuccessRes); in buildAtomicCmpXchgWithSuccess()
790 LLT AddrTy = getMRI()->getType(Addr); in buildAtomicCmpXchgWithSuccess()
791 LLT CmpValTy = getMRI()->getType(CmpVal); in buildAtomicCmpXchgWithSuccess()
792 LLT NewValTy = getMRI()->getType(NewVal); in buildAtomicCmpXchgWithSuccess()
816 LLT OldValResTy = getMRI()->getType(OldValRes); in buildAtomicCmpXchg()
817 LLT AddrTy = getMRI()->getType(Addr); in buildAtomicCmpXchg()
818 LLT CmpValTy = getMRI()->getType(CmpVal); in buildAtomicCmpXchg()
819 LLT NewValTy = getMRI()->getType(NewVal); in buildAtomicCmpXchg()
842 LLT OldValResTy = OldValRes.getLLTTy(*getMRI()); in buildAtomicRMW()
843 LLT AddrTy = Addr.getLLTTy(*getMRI()); in buildAtomicRMW()
844 LLT ValTy = Val.getLLTTy(*getMRI()); in buildAtomicRMW()
959 void MachineIRBuilder::validateTruncExt(const LLT DstTy, const LLT SrcTy, in validateTruncExt()
978 void MachineIRBuilder::validateSelectOp(const LLT ResTy, const LLT TstTy, in validateSelectOp()
979 const LLT Op0Ty, const LLT Op1Ty) { in validateSelectOp()
1099 LLT Op0Ty = SrcOps[1].getLLTTy(*getMRI()); in buildInstr()
1100 LLT DstTy = DstOps[0].getLLTTy(*getMRI()); in buildInstr()