Lines Matching refs:IdxTy

3209   LLT IdxTy = B.getMRI()->getType(Idx);  in getBitcastWiderVectorElementOffset()  local
3213 IdxTy, ~(APInt::getAllOnes(IdxTy.getSizeInBits()) << Log2EltRatio)); in getBitcastWiderVectorElementOffset()
3214 auto OffsetIdx = B.buildAnd(IdxTy, Idx, OffsetMask); in getBitcastWiderVectorElementOffset()
3215 return B.buildShl(IdxTy, OffsetIdx, in getBitcastWiderVectorElementOffset()
3216 B.buildConstant(IdxTy, Log2_32(OldEltSize))).getReg(0); in getBitcastWiderVectorElementOffset()
3231 auto [Dst, DstTy, SrcVec, SrcVecTy, Idx, IdxTy] = MI.getFirst3RegLLTs(); in bitcastExtractVectorElt()
3261 auto NewEltsPerOldEltK = MIRBuilder.buildConstant(IdxTy, NewEltsPerOldElt); in bitcastExtractVectorElt()
3264 auto NewBaseIdx = MIRBuilder.buildMul(IdxTy, Idx, NewEltsPerOldEltK); in bitcastExtractVectorElt()
3267 auto IdxOffset = MIRBuilder.buildConstant(IdxTy, I); in bitcastExtractVectorElt()
3268 auto TmpIdx = MIRBuilder.buildAdd(IdxTy, NewBaseIdx, IdxOffset); in bitcastExtractVectorElt()
3303 auto Log2Ratio = MIRBuilder.buildConstant(IdxTy, Log2EltRatio); in bitcastExtractVectorElt()
3306 auto ScaledIdx = MIRBuilder.buildLShr(IdxTy, Idx, Log2Ratio); in bitcastExtractVectorElt()
3367 auto [Dst, DstTy, SrcVec, SrcVecTy, Val, ValTy, Idx, IdxTy] = in bitcastInsertVectorElt()
3391 auto Log2Ratio = MIRBuilder.buildConstant(IdxTy, Log2EltRatio); in bitcastInsertVectorElt()
3394 auto ScaledIdx = MIRBuilder.buildLShr(IdxTy, Idx, Log2Ratio); in bitcastInsertVectorElt()
4143 LLT IdxTy = B.getMRI()->getType(IdxReg); in clampVectorIndex() local
4154 APInt Imm = APInt::getLowBitsSet(IdxTy.getSizeInBits(), Log2_32(NElts)); in clampVectorIndex()
4155 return B.buildAnd(IdxTy, IdxReg, B.buildConstant(IdxTy, Imm)).getReg(0); in clampVectorIndex()
4158 return B.buildUMin(IdxTy, IdxReg, B.buildConstant(IdxTy, NElts - 1)) in clampVectorIndex()
4177 LLT IdxTy = MRI.getType(Index).changeElementSize(IndexSizeInBits); in getVectorElementPointer() local
4178 if (IdxTy != MRI.getType(Index)) in getVectorElementPointer()
4179 Index = MIRBuilder.buildSExtOrTrunc(IdxTy, Index).getReg(0); in getVectorElementPointer()
4181 auto Mul = MIRBuilder.buildMul(IdxTy, Index, in getVectorElementPointer()
4182 MIRBuilder.buildConstant(IdxTy, EltSize)); in getVectorElementPointer()
4579 LLT IdxTy = MRI.getType(Idx); in fewerElementsVectorExtractInsertVectorElt() local
4582 MIRBuilder.buildConstant(IdxTy, IdxVal - NewNumElts * PartIdx); in fewerElementsVectorExtractInsertVectorElt()
5675 LLT IdxTy(TLI.getVectorIdxTy(MIRBuilder.getDataLayout())); in moreElementsVector() local
5678 auto Idx = MIRBuilder.buildConstant(IdxTy, i); in moreElementsVector()
7602 LLT IdxTy = LLT::scalar(32); in lowerShuffleVector() local
7623 auto IdxK = MIRBuilder.buildConstant(IdxTy, ExtractIdx); in lowerShuffleVector()
7654 LLT IdxTy = LLT::scalar(32); in lowerVECTOR_COMPRESS() local
7658 auto OutPos = MIRBuilder.buildConstant(IdxTy, 0); in lowerVECTOR_COMPRESS()
7687 auto Idx = MIRBuilder.buildConstant(IdxTy, I); in lowerVECTOR_COMPRESS()
7698 MaskI = MIRBuilder.buildZExt(IdxTy, MaskI); in lowerVECTOR_COMPRESS()
7699 OutPos = MIRBuilder.buildAdd(IdxTy, OutPos, MaskI); in lowerVECTOR_COMPRESS()
7703 MIRBuilder.buildConstant(IdxTy, VecTy.getNumElements() - 1); in lowerVECTOR_COMPRESS()
7706 OutPos = MIRBuilder.buildInstr(TargetOpcode::G_UMIN, {IdxTy}, in lowerVECTOR_COMPRESS()