Home
last modified time | relevance | path

Searched refs:DeinterleaveValues (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp621 SmallVector<Value *, 8> DeinterleaveValues(Factor, nullptr); in lowerDeinterleaveIntrinsic() local
628 if (DeinterleaveValues[Idx]) in lowerDeinterleaveIntrinsic()
630 DeinterleaveValues[Idx] = Extract; in lowerDeinterleaveIntrinsic()
652 if (!TLI->lowerInterleavedVPLoad(VPLoad, Mask, DeinterleaveValues)) in lowerDeinterleaveIntrinsic()
664 if (!TLI->lowerDeinterleaveIntrinsicToLoad(LI, DeinterleaveValues)) in lowerDeinterleaveIntrinsic()
668 for (Value *V : DeinterleaveValues) in lowerDeinterleaveIntrinsic()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInterleavedAccess.cpp236 LoadInst *LI, ArrayRef<Value *> DeinterleaveValues) const { in lowerDeinterleaveIntrinsicToLoad()
237 const unsigned Factor = DeinterleaveValues.size(); in lowerDeinterleaveIntrinsicToLoad()
245 *llvm::find_if(DeinterleaveValues, [](Value *V) { return V != nullptr; }); in lowerDeinterleaveIntrinsicToLoad()
296 for (auto [Idx, DIV] : enumerate(DeinterleaveValues)) { in lowerDeinterleaveIntrinsicToLoad()
H A DRISCVISelLowering.h441 LoadInst *LI, ArrayRef<Value *> DeinterleaveValues) const override;
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h222 LoadInst *LI, ArrayRef<Value *> DeinterleaveValues) const override;
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h3256 ArrayRef<Value *> DeinterleaveValues) const { in lowerDeinterleaveIntrinsicToLoad() argument