Lines Matching defs:elements
61 MlirAttribute const *elements) {
65 elements, attrs)));
87 MlirNamedAttribute const *elements) {
91 attributes.emplace_back(unwrap(elements[i].name),
92 unwrap(elements[i].attribute));
417 SmallVector<bool, 4> elements(values, values + size);
418 return wrap(DenseBoolArrayAttr::get(unwrap(ctx), elements));
486 // Dense elements attribute.
515 MlirAttribute const *elements) {
519 unwrapList(numElements, elements, attributes)));
588 const int *elements) {
589 SmallVector<bool, 8> values(elements, elements + numElements);
594 /// Creates a dense attribute with elements of the type deduced by templates.
598 const T *elements) {
600 llvm::ArrayRef(elements, numElements)));
605 const uint8_t *elements) {
606 return getDenseAttribute(shapedType, numElements, elements);
610 const int8_t *elements) {
611 return getDenseAttribute(shapedType, numElements, elements);
615 const uint16_t *elements) {
616 return getDenseAttribute(shapedType, numElements, elements);
620 const int16_t *elements) {
621 return getDenseAttribute(shapedType, numElements, elements);
625 const uint32_t *elements) {
626 return getDenseAttribute(shapedType, numElements, elements);
630 const int32_t *elements) {
631 return getDenseAttribute(shapedType, numElements, elements);
635 const uint64_t *elements) {
636 return getDenseAttribute(shapedType, numElements, elements);
640 const int64_t *elements) {
641 return getDenseAttribute(shapedType, numElements, elements);
645 const float *elements) {
646 return getDenseAttribute(shapedType, numElements, elements);
650 const double *elements) {
651 return getDenseAttribute(shapedType, numElements, elements);
655 const uint16_t *elements) {
657 const void *buffer = static_cast<const void *>(elements);
662 const uint16_t *elements) {
664 const void *buffer = static_cast<const void *>(elements);
815 intptr_t numElements, const T *elements) {
818 llvm::ArrayRef(elements, numElements))));
823 const int *elements) {
825 numElements, elements);
829 const uint8_t *elements) {
831 numElements, elements);
835 const uint16_t *elements) {
837 numElements, elements);
841 const uint32_t *elements) {
843 numElements, elements);
847 const uint64_t *elements) {
849 numElements, elements);
853 const int8_t *elements) {
855 numElements, elements);
859 const int16_t *elements) {
861 numElements, elements);
865 const int32_t *elements) {
867 numElements, elements);
871 const int64_t *elements) {
873 numElements, elements);
877 const float *elements) {
879 numElements, elements);
883 const double *elements) {
885 numElements, elements);
941 // Sparse elements attribute.