Lines Matching refs:LeftoverTy

56 getNarrowTypeBreakDown(LLT OrigTy, LLT NarrowTy, LLT &LeftoverTy) {  in getNarrowTypeBreakDown()  argument
57 assert(!LeftoverTy.isValid() && "this is an out argument"); in getNarrowTypeBreakDown()
72 LeftoverTy = LLT::scalarOrVector( in getNarrowTypeBreakDown()
75 LeftoverTy = LLT::scalar(LeftoverSize); in getNarrowTypeBreakDown()
78 int NumLeftover = LeftoverSize / LeftoverTy.getSizeInBits(); in getNarrowTypeBreakDown()
164 LLT LeftoverTy, in insertParts() argument
166 if (!LeftoverTy.isValid()) { in insertParts()
191 LLT GCDTy = getGCDType(getGCDType(ResultTy, LeftoverTy), PartTy); in insertParts()
194 LLT ResultLCMTy = buildLCMMergePieces(ResultTy, LeftoverTy, GCDTy, GCDRegs); in insertParts()
1238 LLT LeftoverTy; in narrowScalar() local
1242 LeftoverTy = LLT::scalar(LeftoverBits); in narrowScalar()
1244 LeftoverTy, in narrowScalar()
1250 Ty, NarrowTy, PartRegs, LeftoverTy, LeftoverRegs); in narrowScalar()
1493 LLT LeftoverTy; // Example: s88 -> s64 (NarrowTy) + s24 (leftover) in narrowScalar() local
1495 if (!extractParts(LHS, SrcTy, NarrowTy, LeftoverTy, LHSPartRegs, in narrowScalar()
1528 auto Xor = MIRBuilder.buildXor(LeftoverTy, LHS, RHS).getReg(0); in narrowScalar()
1529 LLT GCDTy = extractGCDType(WidenedXors, NarrowTy, LeftoverTy, Xor); in narrowScalar()
1530 buildLCMMergePieces(LeftoverTy, NarrowTy, GCDTy, WidenedXors, in narrowScalar()
4027 LLT LeftoverTy; in makeDstOps() local
4033 getNarrowTypeBreakDown(Ty, NarrowTy, LeftoverTy); in makeDstOps()
4040 if (LeftoverTy.isValid()) { in makeDstOps()
4042 DstOps.push_back(LeftoverTy); in makeDstOps()
4432 LLT LeftoverTy; in reduceLoadStoreWidth() local
4435 std::tie(NumParts, NumLeftover) = getNarrowTypeBreakDown(ValTy, NarrowTy, LeftoverTy); in reduceLoadStoreWidth()
4437 if (extractParts(ValReg, ValTy, NarrowTy, LeftoverTy, NarrowRegs, in reduceLoadStoreWidth()
4490 if (LeftoverTy.isValid()) in reduceLoadStoreWidth()
4491 splitTypePieces(LeftoverTy, NarrowLeftoverRegs, NumLeftover, HandledOffset); in reduceLoadStoreWidth()
4495 LeftoverTy, NarrowLeftoverRegs); in reduceLoadStoreWidth()
5572 LLT LeftoverTy, DummyTy; in narrowScalarAddSub() local
5574 extractParts(Src1, RegTy, NarrowTy, LeftoverTy, Src1Regs, Src1Left, in narrowScalarAddSub()
5609 ArrayRef(DstRegs).take_front(NarrowParts), LeftoverTy, in narrowScalarAddSub()
5749 LLT LeftoverTy; in narrowScalarInsert() local
5750 extractParts(MI.getOperand(1).getReg(), RegTy, NarrowTy, LeftoverTy, SrcRegs, in narrowScalarInsert()
5771 if (MRI.getType(SrcRegs[I]) == LeftoverTy) { in narrowScalarInsert()
5834 LLT LeftoverTy; in narrowScalarBasic() local
5835 if (!extractParts(MI.getOperand(1).getReg(), DstTy, NarrowTy, LeftoverTy, in narrowScalarBasic()
5853 {LeftoverTy}, {Src0LeftoverRegs[I], Src1LeftoverRegs[I]}); in narrowScalarBasic()
5858 LeftoverTy, DstLeftoverRegs); in narrowScalarBasic()
5902 LLT LeftoverTy; in narrowScalarSelect() local
5903 if (!extractParts(MI.getOperand(2).getReg(), DstTy, NarrowTy, LeftoverTy, in narrowScalarSelect()
5920 LeftoverTy, CondReg, Src1LeftoverRegs[I], Src2LeftoverRegs[I]); in narrowScalarSelect()
5925 LeftoverTy, DstLeftoverRegs); in narrowScalarSelect()