llvm::ConstantDataVector::get

get overloads

Synopses

Declared in <llvm/IR/Constants.h>

Return a dense vector constant of double elements.

static
Constant*
get(
    LLVMContext& Context,
    ArrayRef<double> Elts);
» more...

Return a dense vector constant of float elements.

static
Constant*
get(
    LLVMContext& Context,
    ArrayRef<float> Elts);
» more...

Return a dense vector constant of 16-bit integer elements.

static
Constant*
get(
    LLVMContext& Context,
    ArrayRef<uint16_t> Elts);
» more...

Return a dense vector constant of 32-bit integer elements.

static
Constant*
get(
    LLVMContext& Context,
    ArrayRef<uint32_t> Elts);
» more...

Return a dense vector constant of 64-bit integer elements.

static
Constant*
get(
    LLVMContext& Context,
    ArrayRef<uint64_t> Elts);
» more...

Return a dense vector constant matching the element count and type of Elts.

static
Constant*
get(
    LLVMContext& Context,
    ArrayRef<uint8_t> Elts);
» more...

Return Value

  • A dense vector constant of double elements.
  • A dense vector constant of float elements.
  • A dense vector constant of 16-bit integer elements.
  • A dense vector constant of 32-bit integer elements.
  • A dense vector constant of 64-bit integer elements.
  • A dense vector constant matching the element count and type of Elts.

Parameters

NameDescription
ContextThe LLVM context that owns the constant.
EltsThe element values.