Searched refs:GCDTy (Results 1 – 3 of 3) sorted by relevance
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | LegalizerHelper.h | 218 void extractGCDType(SmallVectorImpl<Register> &Parts, LLT GCDTy, 236 LLT buildLCMMergePieces(LLT DstTy, LLT NarrowTy, LLT GCDTy,
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | LegalizerHelper.cpp | 192 LLT GCDTy = getGCDType(getGCDType(ResultTy, LeftoverTy), PartTy); in insertParts() local 194 extractGCDType(GCDRegs, GCDTy, PartReg); in insertParts() 195 LLT ResultLCMTy = buildLCMMergePieces(ResultTy, LeftoverTy, GCDTy, GCDRegs); in insertParts() 237 LLT GCDTy, Register SrcReg) { in extractGCDType() argument 239 if (SrcTy == GCDTy) { in extractGCDType() 245 auto Unmerge = MIRBuilder.buildUnmerge(GCDTy, SrcReg); in extractGCDType() 253 LLT GCDTy = getGCDType(getGCDType(SrcTy, NarrowTy), DstTy); in extractGCDType() local 254 extractGCDType(Parts, GCDTy, SrcReg); in extractGCDType() 255 return GCDTy; in extractGCDType() 258 LLT LegalizerHelper::buildLCMMergePieces(LLT DstTy, LLT NarrowTy, LLT GCDTy, in buildLCMMergePieces() argument [all …]
|
H A D | CallLowering.cpp | 458 LLT GCDTy = getGCDType(LLTy, PartLLT); in buildCopyFromRegs() local 464 CastRegs[I++] = B.buildBitcast(GCDTy, SrcReg).getReg(0); in buildCopyFromRegs() 592 LLT GCDTy = getGCDType(SrcTy, PartTy); in buildCopyToRegs() local 593 if (GCDTy == PartTy) { in buildCopyToRegs()
|