Lines Matching refs:LLT
176 MachineInstrBuilder MachineIRBuilder::buildJumpTable(const LLT PtrTy, in buildJumpTable()
182 void MachineIRBuilder::validateUnaryOp(const LLT Res, const LLT Op0) { in validateUnaryOp()
187 void MachineIRBuilder::validateBinaryOp(const LLT Res, const LLT Op0, in validateBinaryOp()
188 const LLT Op1) { in validateBinaryOp()
193 void MachineIRBuilder::validateShiftOp(const LLT Res, const LLT Op0, in validateShiftOp()
194 const LLT Op1) { in validateShiftOp()
211 const LLT ValueTy, uint64_t Value) { in materializePtrAdd()
228 LLT PtrTy = Res.getLLTTy(*getMRI()); in buildMaskLowPtrBits()
229 LLT MaskTy = LLT::scalar(PtrTy.getSizeInBits()); in buildMaskLowPtrBits()
238 LLT ResTy = Res.getLLTTy(*getMRI()); in buildPadVectorWithUndefElements()
239 LLT Op0Ty = Op0.getLLTTy(*getMRI()); in buildPadVectorWithUndefElements()
269 LLT ResTy = Res.getLLTTy(*getMRI()); in buildDeleteTrailingVectorElements()
270 LLT Op0Ty = Op0.getLLTTy(*getMRI()); in buildDeleteTrailingVectorElements()
312 LLT Ty = Res.getLLTTy(*getMRI()); in buildConstant()
313 LLT EltTy = Ty.getScalarType(); in buildConstant()
344 LLT Ty = Res.getLLTTy(*getMRI()); in buildFConstant()
345 LLT EltTy = Ty.getScalarType(); in buildFConstant()
379 LLT DstTy = Res.getLLTTy(*getMRI()); in buildFConstant()
411 LLT Ty = Dst.getLLTTy(*getMRI()); in buildLoad()
434 LLT LoadTy = Dst.getLLTTy(*getMRI()); in buildLoadFromOffset()
441 LLT PtrTy = BasePtr.getLLTTy(*getMRI()); in buildLoadFromOffset()
442 LLT OffsetTy = LLT::scalar(PtrTy.getSizeInBits()); in buildLoadFromOffset()
469 LLT Ty = Val.getLLTTy(*getMRI()); in buildStore()
568 LLT ResTy = Res.getLLTTy(*getMRI()); in buildZExtInReg()
576 LLT SrcTy = Src.getLLTTy(*getMRI()); in buildCast()
577 LLT DstTy = Dst.getLLTTy(*getMRI()); in buildCast()
597 LLT SrcTy = Src.getLLTTy(*getMRI()); in buildExtract()
598 LLT DstTy = Dst.getLLTTy(*getMRI()); in buildExtract()
662 MachineInstrBuilder MachineIRBuilder::buildUnmerge(ArrayRef<LLT> Res, in buildUnmerge()
672 MachineInstrBuilder MachineIRBuilder::buildUnmerge(LLT Res, in buildUnmerge()
703 LLT EltTy = Res.getLLTTy(*getMRI()).getElementType(); in buildBuildVectorConstant()
730 LLT DstTy = Res.getLLTTy(*getMRI()); in buildShuffleSplat()
734 auto Zero = buildConstant(LLT::scalar(64), 0); in buildShuffleSplat()
744 LLT DstTy = Res.getLLTTy(*getMRI()); in buildShuffleVector()
745 LLT Src1Ty = Src1.getLLTTy(*getMRI()); in buildShuffleVector()
746 LLT Src2Ty = Src2.getLLTTy(*getMRI()); in buildShuffleVector()
884 LLT OldValResTy = getMRI()->getType(OldValRes); in buildAtomicCmpXchgWithSuccess()
885 LLT SuccessResTy = getMRI()->getType(SuccessRes); in buildAtomicCmpXchgWithSuccess()
886 LLT AddrTy = getMRI()->getType(Addr); in buildAtomicCmpXchgWithSuccess()
887 LLT CmpValTy = getMRI()->getType(CmpVal); in buildAtomicCmpXchgWithSuccess()
888 LLT NewValTy = getMRI()->getType(NewVal); in buildAtomicCmpXchgWithSuccess()
912 LLT OldValResTy = getMRI()->getType(OldValRes); in buildAtomicCmpXchg()
913 LLT AddrTy = getMRI()->getType(Addr); in buildAtomicCmpXchg()
914 LLT CmpValTy = getMRI()->getType(CmpVal); in buildAtomicCmpXchg()
915 LLT NewValTy = getMRI()->getType(NewVal); in buildAtomicCmpXchg()
938 LLT OldValResTy = OldValRes.getLLTTy(*getMRI()); in buildAtomicRMW()
939 LLT AddrTy = Addr.getLLTTy(*getMRI()); in buildAtomicRMW()
940 LLT ValTy = Val.getLLTTy(*getMRI()); in buildAtomicRMW()
1081 void MachineIRBuilder::validateTruncExt(const LLT DstTy, const LLT SrcTy, in validateTruncExt()
1100 void MachineIRBuilder::validateSelectOp(const LLT ResTy, const LLT TstTy, in validateSelectOp()
1101 const LLT Op0Ty, const LLT Op1Ty) { in validateSelectOp()
1221 LLT Op0Ty = SrcOps[1].getLLTTy(*getMRI()); in buildInstr()
1222 LLT DstTy = DstOps[0].getLLTTy(*getMRI()); in buildInstr()