Lines Matching refs:ValTy
150 : Inst(I), Addr(A), ValTy(T), HaveAlign(H), in AddrInfo()
151 NeedAlign(HVC.getTypeAlignment(ValTy)) {} in AddrInfo()
157 Type *ValTy; member
232 Value *createAdjustedPointer(IRBuilder<> &Builder, Value *Ptr, Type *ValTy,
234 Value *createAlignedPointer(IRBuilder<> &Builder, Value *Ptr, Type *ValTy,
236 Value *createAlignedLoad(IRBuilder<> &Builder, Type *ValTy, Value *Ptr,
259 OS << "Type: " << *AI.ValTy << '\n'; in operator <<()
401 return HVC.HST.isTypeForHVX(AI.ValTy); in isHvx()
425 Type *ValTy = getPayload(Val)->getType(); in getMask() local
426 if (auto *VecTy = dyn_cast<VectorType>(ValTy)) { in getMask()
442 Type *ValTy, int Adjust) const in createAdjustedPointer() argument
453 return Builder.CreatePointerCast(Tmp0, ValTy->getPointerTo()); in createAdjustedPointer()
461 return Builder.CreatePointerCast(Tmp1, ValTy->getPointerTo()); in createAdjustedPointer()
465 Type *ValTy, int Alignment) const in createAlignedPointer() argument
470 return Builder.CreateIntToPtr(And, ValTy->getPointerTo()); in createAlignedPointer()
473 auto AlignVectors::createAlignedLoad(IRBuilder<> &Builder, Type *ValTy, in createAlignedLoad() argument
480 return Builder.CreateAlignedLoad(ValTy, Ptr, Align(Alignment)); in createAlignedLoad()
481 return Builder.CreateMaskedLoad(ValTy, Ptr, Align(Alignment), Mask, PassThru); in createAlignedLoad()
542 G.second, [&](auto &I) { return HVC.HST.isTypeForHVX(I.ValTy); }); in createAddressGroups()
751 WithMaxAlign.ValTy, Adjust); in realignGroup()
765 WithMinOffset.ValTy, MinNeeded.value()); in realignGroup()
771 VSpan.Blocks.emplace_back(AI.Inst, HVC.getSizeOf(AI.ValTy), in realignGroup()
826 Type *ValTy = getPayload(B.Seg.Val)->getType(); in realignGroup() local
827 Value *Cast = Builder.CreateBitCast(Accum, ValTy); in realignGroup()
1148 auto *ValTy = cast<VectorType>(Val->getType()); in vresize() local
1149 assert(ValTy->getElementType() == Pad->getType()); in vresize()
1151 int CurSize = ValTy->getElementCount().getFixedValue(); in vresize()