Lines Matching refs:LLT

74   unsigned getLoadStoreOp(const LLT &Ty, const RegisterBank &RB, unsigned Opc,
128 const TargetRegisterClass *getRegClass(LLT Ty, const RegisterBank &RB) const;
129 const TargetRegisterClass *getRegClass(LLT Ty, unsigned Reg,
170 X86InstructionSelector::getRegClass(LLT Ty, const RegisterBank &RB) const { in getRegClass()
198 X86InstructionSelector::getRegClass(LLT Ty, unsigned Reg, in getRegClass()
395 unsigned X86InstructionSelector::getLoadStoreOp(const LLT &Ty, in getLoadStoreOp()
404 if (Ty == LLT::scalar(8)) { in getLoadStoreOp()
407 } else if (Ty == LLT::scalar(16)) { in getLoadStoreOp()
410 } else if (Ty == LLT::scalar(32) || Ty == LLT::pointer(0, 32)) { in getLoadStoreOp()
420 } else if (Ty == LLT::scalar(64) || Ty == LLT::pointer(0, 64)) { in getLoadStoreOp()
509 LLT Ty = MRI.getType(DefReg); in selectLoadStoreOp()
551 static unsigned getLeaOP(LLT Ty, const X86Subtarget &STI) { in getLeaOP()
552 if (Ty == LLT::pointer(0, 64)) in getLeaOP()
554 else if (Ty == LLT::pointer(0, 32)) in getLeaOP()
569 LLT Ty = MRI.getType(DefReg); in selectFrameIndexOrGep()
622 LLT Ty = MRI.getType(DefReg); in selectGlobalValue()
641 LLT Ty = MRI.getType(DefReg); in selectConstant()
716 const LLT DstTy = MRI.getType(DstReg); in selectTruncOrPtrToInt()
717 const LLT SrcTy = MRI.getType(SrcReg); in selectTruncOrPtrToInt()
780 const LLT DstTy = MRI.getType(DstReg); in selectZext()
781 const LLT SrcTy = MRI.getType(SrcReg); in selectZext()
783 assert(!(SrcTy == LLT::scalar(8) && DstTy == LLT::scalar(16)) && in selectZext()
785 assert(!(SrcTy == LLT::scalar(8) && DstTy == LLT::scalar(32)) && in selectZext()
787 assert(!(SrcTy == LLT::scalar(16) && DstTy == LLT::scalar(32)) && in selectZext()
789 assert(!(SrcTy == LLT::scalar(8) && DstTy == LLT::scalar(64)) && in selectZext()
791 assert(!(SrcTy == LLT::scalar(16) && DstTy == LLT::scalar(64)) && in selectZext()
793 assert(!(SrcTy == LLT::scalar(32) && DstTy == LLT::scalar(64)) && in selectZext()
796 if (SrcTy != LLT::scalar(1)) in selectZext()
800 if (DstTy == LLT::scalar(8)) in selectZext()
802 else if (DstTy == LLT::scalar(16)) in selectZext()
804 else if (DstTy == LLT::scalar(32)) in selectZext()
806 else if (DstTy == LLT::scalar(64)) in selectZext()
812 if (DstTy != LLT::scalar(8)) { in selectZext()
845 const LLT DstTy = MRI.getType(DstReg); in selectAnyext()
846 const LLT SrcTy = MRI.getType(SrcReg); in selectAnyext()
909 LLT Ty = MRI.getType(LHS); in selectCmp()
971 LLT Ty = MRI.getType(LhsReg); in selectFCmp()
986 *getRegClass(LLT::scalar(8), *RBI.getRegBank(ResultReg, MRI, TRI)), MRI); in selectFCmp()
1045 const LLT DstTy = MRI.getType(DstReg); in selectUadde()
1047 if (DstTy != LLT::scalar(32)) in selectUadde()
1103 const LLT DstTy = MRI.getType(DstReg); in selectExtract()
1104 const LLT SrcTy = MRI.getType(SrcReg); in selectExtract()
1154 const LLT DstTy = MRI.getType(DstReg); in emitExtractSubreg()
1155 const LLT SrcTy = MRI.getType(SrcReg); in emitExtractSubreg()
1192 const LLT DstTy = MRI.getType(DstReg); in emitInsertSubreg()
1193 const LLT SrcTy = MRI.getType(SrcReg); in emitInsertSubreg()
1236 const LLT DstTy = MRI.getType(DstReg); in selectInsert()
1237 const LLT InsertRegTy = MRI.getType(InsertReg); in selectInsert()
1319 const LLT DstTy = MRI.getType(DstReg); in selectMergeValues()
1320 const LLT SrcTy = MRI.getType(SrcReg0); in selectMergeValues()
1391 const LLT DstTy = MRI.getType(DstReg); in materializeFP()
1455 const LLT DstTy = MRI.getType(DstReg); in selectImplicitDefOrPHI()
1487 const LLT RegTy = MRI.getType(DstReg); in selectDivRem()