Lines Matching refs:ValTy
211 : Inst(I), Addr(A), ValTy(T), HaveAlign(H), in AddrInfo()
212 NeedAlign(HVC.getTypeAlignment(ValTy)) {} in AddrInfo()
218 Type *ValTy; member
312 Value *createAdjustedPointer(IRBuilderBase &Builder, Value *Ptr, Type *ValTy,
315 Value *createAlignedPointer(IRBuilderBase &Builder, Value *Ptr, Type *ValTy,
319 Value *createLoad(IRBuilderBase &Builder, Type *ValTy, Value *Ptr,
323 Value *createSimpleLoad(IRBuilderBase &Builder, Type *ValTy, Value *Ptr,
334 Value *createPredicatedLoad(IRBuilderBase &Builder, Type *ValTy, Value *Ptr,
371 OS << "Type: " << *AI.ValTy << '\n'; in operator <<()
645 return HVC.HST.isTypeForHVX(AI.ValTy); in isHvx()
669 Type *ValTy = getPayload(Val)->getType(); in getMask() local
670 if (auto *VecTy = dyn_cast<VectorType>(ValTy)) in getMask()
684 Type *ValTy, int Adjust, in createAdjustedPointer() argument
694 Type *ValTy, int Alignment, in createAlignedPointer() argument
709 And, PointerType::getUnqual(ValTy->getContext()), "itp"); in createAlignedPointer()
712 auto AlignVectors::createLoad(IRBuilderBase &Builder, Type *ValTy, Value *Ptr, in createLoad() argument
722 return UndefValue::get(ValTy); in createLoad()
724 Value *Load = createPredicatedLoad(Builder, ValTy, Ptr, Predicate, in createLoad()
734 return createSimpleLoad(Builder, ValTy, Ptr, Alignment, MDSources); in createLoad()
736 Instruction *Load = Builder.CreateMaskedLoad(ValTy, Ptr, Align(Alignment), in createLoad()
742 auto AlignVectors::createSimpleLoad(IRBuilderBase &Builder, Type *ValTy, in createSimpleLoad() argument
747 Builder.CreateAlignedLoad(ValTy, Ptr, Align(Alignment), "ald"); in createSimpleLoad()
752 auto AlignVectors::createPredicatedLoad(IRBuilderBase &Builder, Type *ValTy, in createPredicatedLoad() argument
757 assert(HVC.HST.isTypeForHVX(ValTy) && in createPredicatedLoad()
761 assert(HVC.getSizeOf(ValTy, HVC.Alloc) % Alignment == 0); in createPredicatedLoad()
763 return UndefValue::get(ValTy); in createPredicatedLoad()
765 return createSimpleLoad(Builder, ValTy, Ptr, Alignment, MDSources); in createPredicatedLoad()
769 return HVC.createHvxIntrinsic(Builder, V6_vL32b_pred_ai, ValTy, in createPredicatedLoad()
917 G.second, [&](auto &I) { return HVC.HST.isTypeForHVX(I.ValTy); }); in createAddressGroups()
1035 EVT::getEVT(MaybeInfo->ValTy, false)); in createStoreGroups()
1298 Type *ValTy = getPayload(B.Seg.Val)->getType(); in realignLoadGroup() local
1299 Value *Cast = Builder.CreateBitCast(Accum, ValTy, "cst"); in realignLoadGroup()
1479 WithMaxAlign.ValTy, Adjust, Move.Clones); in realignGroup()
1493 createAlignedPointer(Builder, WithMinOffset.Addr, WithMinOffset.ValTy, in realignGroup()
1505 VSpan.Blocks.emplace_back(AI.Inst, HVC.getSizeOf(AI.ValTy), in realignGroup()
2440 auto *ValTy = cast<VectorType>(Val->getType()); in vresize() local
2441 assert(ValTy->getElementType() == Pad->getType()); in vresize()
2443 int CurSize = length(ValTy); in vresize()