ΒΆvoid ComputeValueVTs(
const llvm::TargetLowering& TLI,
const llvm::DataLayout& DL,
llvm::Type* Ty,
SmallVectorImpl<llvm::EVT>& ValueVTs,
SmallVectorImpl<llvm::EVT>* MemVTs,
SmallVectorImpl<uint64_t>* Offsets = nullptr,
uint64_t StartingOffset = 0)
void ComputeValueVTs(
const llvm::TargetLowering& TLI,
const llvm::DataLayout& DL,
llvm::Type* Ty,
SmallVectorImpl<llvm::EVT>& ValueVTs,
SmallVectorImpl<llvm::EVT>* MemVTs,
SmallVectorImpl<uint64_t>* Offsets = nullptr,
uint64_t StartingOffset = 0)
Description
Variant of ComputeValueVTs that also produces the memory VTs.
Declared at: llvm/include/llvm/CodeGen/Analysis.h:78
Parameters
- const llvm::TargetLowering& TLI
- const llvm::DataLayout& DL
- llvm::Type* Ty
- SmallVectorImpl<llvm::EVT>& ValueVTs
- SmallVectorImpl<llvm::EVT>* MemVTs
- SmallVectorImpl<uint64_t>* Offsets = nullptr
- uint64_t StartingOffset = 0