Lines Matching refs:LLT

178 MachineInstrBuilder MachineIRBuilder::buildJumpTable(const LLT PtrTy,  in buildJumpTable()
184 void MachineIRBuilder::validateUnaryOp(const LLT Res, const LLT Op0) { in validateUnaryOp()
189 void MachineIRBuilder::validateBinaryOp(const LLT Res, const LLT Op0, in validateBinaryOp()
190 const LLT Op1) { in validateBinaryOp()
195 void MachineIRBuilder::validateShiftOp(const LLT Res, const LLT Op0, in validateShiftOp()
196 const LLT Op1) { in validateShiftOp()
213 const LLT ValueTy, uint64_t Value) { in materializePtrAdd()
230 LLT PtrTy = Res.getLLTTy(*getMRI()); in buildMaskLowPtrBits()
231 LLT MaskTy = LLT::scalar(PtrTy.getSizeInBits()); in buildMaskLowPtrBits()
240 LLT ResTy = Res.getLLTTy(*getMRI()); in buildPadVectorWithUndefElements()
241 LLT Op0Ty = Op0.getLLTTy(*getMRI()); in buildPadVectorWithUndefElements()
271 LLT ResTy = Res.getLLTTy(*getMRI()); in buildDeleteTrailingVectorElements()
272 LLT Op0Ty = Op0.getLLTTy(*getMRI()); in buildDeleteTrailingVectorElements()
319 LLT Ty = Res.getLLTTy(*getMRI()); in buildConstant()
320 LLT EltTy = Ty.getScalarType(); in buildConstant()
351 LLT Ty = Res.getLLTTy(*getMRI()); in buildFConstant()
352 LLT EltTy = Ty.getScalarType(); in buildFConstant()
386 LLT DstTy = Res.getLLTTy(*getMRI()); in buildFConstant()
431 LLT Ty = Dst.getLLTTy(*getMRI()); in buildLoad()
454 LLT LoadTy = Dst.getLLTTy(*getMRI()); in buildLoadFromOffset()
461 LLT PtrTy = BasePtr.getLLTTy(*getMRI()); in buildLoadFromOffset()
462 LLT OffsetTy = LLT::scalar(PtrTy.getSizeInBits()); in buildLoadFromOffset()
489 LLT Ty = Val.getLLTTy(*getMRI()); in buildStore()
589 LLT ResTy = Res.getLLTTy(*getMRI()); in buildZExtInReg()
597 LLT SrcTy = Src.getLLTTy(*getMRI()); in buildCast()
598 LLT DstTy = Dst.getLLTTy(*getMRI()); in buildCast()
618 LLT SrcTy = Src.getLLTTy(*getMRI()); in buildExtract()
619 LLT DstTy = Dst.getLLTTy(*getMRI()); in buildExtract()
683 MachineInstrBuilder MachineIRBuilder::buildUnmerge(ArrayRef<LLT> Res, in buildUnmerge()
693 MachineInstrBuilder MachineIRBuilder::buildUnmerge(LLT Res, in buildUnmerge()
724 LLT EltTy = Res.getLLTTy(*getMRI()).getElementType(); in buildBuildVectorConstant()
751 LLT DstTy = Res.getLLTTy(*getMRI()); in buildShuffleSplat()
755 auto Zero = buildConstant(LLT::scalar(64), 0); in buildShuffleSplat()
772 LLT DstTy = Res.getLLTTy(*getMRI()); in buildShuffleVector()
773 LLT Src1Ty = Src1.getLLTTy(*getMRI()); in buildShuffleVector()
774 LLT Src2Ty = Src2.getLLTTy(*getMRI()); in buildShuffleVector()
965 LLT OldValResTy = OldValRes.getLLTTy(*getMRI()); in buildAtomicCmpXchgWithSuccess()
966 LLT SuccessResTy = SuccessRes.getLLTTy(*getMRI()); in buildAtomicCmpXchgWithSuccess()
967 LLT AddrTy = Addr.getLLTTy(*getMRI()); in buildAtomicCmpXchgWithSuccess()
968 LLT CmpValTy = CmpVal.getLLTTy(*getMRI()); in buildAtomicCmpXchgWithSuccess()
969 LLT NewValTy = NewVal.getLLTTy(*getMRI()); in buildAtomicCmpXchgWithSuccess()
994 LLT OldValResTy = OldValRes.getLLTTy(*getMRI()); in buildAtomicCmpXchg()
995 LLT AddrTy = Addr.getLLTTy(*getMRI()); in buildAtomicCmpXchg()
996 LLT CmpValTy = CmpVal.getLLTTy(*getMRI()); in buildAtomicCmpXchg()
997 LLT NewValTy = NewVal.getLLTTy(*getMRI()); in buildAtomicCmpXchg()
1021 LLT OldValResTy = OldValRes.getLLTTy(*getMRI()); in buildAtomicRMW()
1022 LLT AddrTy = Addr.getLLTTy(*getMRI()); in buildAtomicRMW()
1023 LLT ValTy = Val.getLLTTy(*getMRI()); in buildAtomicRMW()
1163 void MachineIRBuilder::validateTruncExt(const LLT DstTy, const LLT SrcTy, in validateTruncExt()
1182 void MachineIRBuilder::validateSelectOp(const LLT ResTy, const LLT TstTy, in validateSelectOp()
1183 const LLT Op0Ty, const LLT Op1Ty) { in validateSelectOp()
1303 LLT Op0Ty = SrcOps[1].getLLTTy(*getMRI()); in buildInstr()
1304 LLT DstTy = DstOps[0].getLLTTy(*getMRI()); in buildInstr()