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