• Home
  • Raw
  • Download

Lines Matching refs:LLT

39   const LLT p0 = LLT::pointer(0, 64);  in AArch64LegalizerInfo()
40 const LLT s1 = LLT::scalar(1); in AArch64LegalizerInfo()
41 const LLT s8 = LLT::scalar(8); in AArch64LegalizerInfo()
42 const LLT s16 = LLT::scalar(16); in AArch64LegalizerInfo()
43 const LLT s32 = LLT::scalar(32); in AArch64LegalizerInfo()
44 const LLT s64 = LLT::scalar(64); in AArch64LegalizerInfo()
45 const LLT s128 = LLT::scalar(128); in AArch64LegalizerInfo()
46 const LLT s256 = LLT::scalar(256); in AArch64LegalizerInfo()
47 const LLT s512 = LLT::scalar(512); in AArch64LegalizerInfo()
48 const LLT v16s8 = LLT::vector(16, 8); in AArch64LegalizerInfo()
49 const LLT v8s8 = LLT::vector(8, 8); in AArch64LegalizerInfo()
50 const LLT v4s8 = LLT::vector(4, 8); in AArch64LegalizerInfo()
51 const LLT v8s16 = LLT::vector(8, 16); in AArch64LegalizerInfo()
52 const LLT v4s16 = LLT::vector(4, 16); in AArch64LegalizerInfo()
53 const LLT v2s16 = LLT::vector(2, 16); in AArch64LegalizerInfo()
54 const LLT v2s32 = LLT::vector(2, 32); in AArch64LegalizerInfo()
55 const LLT v4s32 = LLT::vector(4, 32); in AArch64LegalizerInfo()
56 const LLT v2s64 = LLT::vector(2, 64); in AArch64LegalizerInfo()
57 const LLT v2p0 = LLT::vector(2, p0); in AArch64LegalizerInfo()
59 std::initializer_list<LLT> PackedVectorAllTypeList = {/* Begin 128bit types */ in AArch64LegalizerInfo()
77 const LLT &MinFPScalar = HasFP16 ? s16 : s32; in AArch64LegalizerInfo()
91 LLT EltTy = Query.Types[0].getElementType(); in AArch64LegalizerInfo()
93 return std::make_pair(0, LLT::vector(2, 64)); in AArch64LegalizerInfo()
213 const LLT &Ty0 = Query.Types[0]; in AArch64LegalizerInfo()
214 const LLT &Ty1 = Query.Types[1]; in AArch64LegalizerInfo()
231 const LLT &Ty0 = Query.Types[0]; in AArch64LegalizerInfo()
232 const LLT &Ty1 = Query.Types[1]; in AArch64LegalizerInfo()
265 const LLT &ValTy = Query.Types[0]; in AArch64LegalizerInfo()
268 const LLT EltTy = ValTy.getElementType(); in AArch64LegalizerInfo()
355 const LLT &Ty = Query.Types[0]; in AArch64LegalizerInfo()
356 const LLT &SrcTy = Query.Types[1]; in AArch64LegalizerInfo()
382 const LLT &SrcTy = Query.Types[1]; in AArch64LegalizerInfo()
406 LLT DstTy = Query.Types[0]; in AArch64LegalizerInfo()
407 LLT SrcTy = Query.Types[1]; in AArch64LegalizerInfo()
511 const LLT &Ty = Query.Types[TypeIdx]; in AArch64LegalizerInfo()
513 const LLT &EltTy = Ty.getElementType(); in AArch64LegalizerInfo()
543 const LLT &Ty = Query.Types[BigTyIdx]; in AArch64LegalizerInfo()
550 const LLT &Ty = Query.Types[BigTyIdx]; in AArch64LegalizerInfo()
558 return std::make_pair(BigTyIdx, LLT::scalar(NewSizeInBits)); in AArch64LegalizerInfo()
569 const LLT &BigTy = Query.Types[BigTyIdx]; in AArch64LegalizerInfo()
570 const LLT &LitTy = Query.Types[LitTyIdx]; in AArch64LegalizerInfo()
584 const LLT &EltTy = Query.Types[1].getElementType(); in AArch64LegalizerInfo()
589 const LLT &VecTy = Query.Types[1]; in AArch64LegalizerInfo()
647 const LLT &DstTy = Query.Types[0]; in AArch64LegalizerInfo()
648 const LLT &SrcTy = Query.Types[1]; in AArch64LegalizerInfo()
724 MachineIRBuilder &MIRBuilder, LLT Ty, int NumParts, in extractParts()
745 LLT DstTy = MRI.getType(DstReg); in legalizeVectorTrunc()
746 LLT SrcTy = MRI.getType(SrcReg); in legalizeVectorTrunc()
751 LLT SplitSrcTy = SrcTy.changeNumElements(SrcTy.getNumElements() / 2); in legalizeVectorTrunc()
757 LLT InterTy = SplitSrcTy.changeElementSize(DstTy.getScalarSizeInBits() * 2); in legalizeVectorTrunc()
789 auto ADRP = MIRBuilder.buildInstr(AArch64::ADRP, {LLT::pointer(0, 64)}, {}) in legalizeSmallCMGlobalValue()
808 ADRP = MIRBuilder.buildInstr(AArch64::MOVKXi, {LLT::pointer(0, 64)}, {ADRP}) in legalizeSmallCMGlobalValue()
843 auto ExtCst = MIRBuilder.buildConstant(LLT::scalar(64), Amount); in legalizeShlAshrLshr()
863 const LLT ValTy = MRI.getType(ValReg); in legalizeLoadStore()
872 const LLT NewTy = LLT::vector(ValTy.getNumElements(), PtrSize); in legalizeLoadStore()
893 LLT PtrTy = MRI.getType(ListPtr); in legalizeVaArg()
894 LLT IntPtrTy = LLT::scalar(PtrTy.getSizeInBits()); in legalizeVaArg()