Home
last modified time | relevance | path

Searched refs:VPLoad (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp274 } else if (auto *VPLoad = dyn_cast<VPIntrinsic>(Load)) { in lowerInterleavedLoad() local
275 assert(VPLoad->getIntrinsicID() == Intrinsic::vp_load); in lowerInterleavedLoad()
277 if (!isa<ConstantVector>(VPLoad->getMaskParam())) in lowerInterleavedLoad()
370 if (auto *VPLoad = dyn_cast<VPIntrinsic>(Load)) { in lowerInterleavedLoad() local
372 getMask(VPLoad->getMaskParam(), Factor, cast<VectorType>(VecTy)); in lowerInterleavedLoad()
384 if (!TLI->lowerInterleavedVPLoad(VPLoad, LaneMask, ShuffleValues)) in lowerInterleavedLoad()
637 if (auto *VPLoad = dyn_cast<VPIntrinsic>(LoadedVal)) { in lowerDeinterleaveIntrinsic() local
638 if (VPLoad->getIntrinsicID() != Intrinsic::vp_load) in lowerDeinterleaveIntrinsic()
641 Value *WideMask = VPLoad->getOperand(1); in lowerDeinterleaveIntrinsic()
652 if (!TLI->lowerInterleavedVPLoad(VPLoad, Mask, DeinterleaveValues)) in lowerDeinterleaveIntrinsic()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp12523 if (const auto *VPLoad = dyn_cast<VPLoadSDNode>(Op)) { in lowerMaskedLoad() local
12524 Mask = VPLoad->getMask(); in lowerMaskedLoad()
12526 VL = VPLoad->getVectorLength(); in lowerMaskedLoad()
17807 auto *VPLoad = dyn_cast<VPLoadSDNode>(N->getOperand(0)); in performVP_REVERSECombine() local
17808 if (!VPLoad) in performVP_REVERSECombine()
17811 EVT LoadVT = VPLoad->getValueType(0); in performVP_REVERSECombine()
17815 N->getOperand(2) != VPLoad->getVectorLength() || in performVP_REVERSECombine()
17823 SDValue LoadMask = VPLoad->getMask(); in performVP_REVERSECombine()
17830 LoadMask.getOperand(2) != VPLoad->getVectorLength()) in performVP_REVERSECombine()
17838 SDValue NumElem = VPLoad->getVectorLength(); in performVP_REVERSECombine()
[all …]