Lines Matching defs:values

112 DenseIntElementsAttr Builder::getBoolVectorAttr(ArrayRef<bool> values) {
114 VectorType::get(static_cast<int64_t>(values.size()), getI1Type()),
115 values);
118 DenseIntElementsAttr Builder::getI32VectorAttr(ArrayRef<int32_t> values) {
120 VectorType::get(static_cast<int64_t>(values.size()), getIntegerType(32)),
121 values);
124 DenseIntElementsAttr Builder::getI64VectorAttr(ArrayRef<int64_t> values) {
126 VectorType::get(static_cast<int64_t>(values.size()), getIntegerType(64)),
127 values);
130 DenseIntElementsAttr Builder::getIndexVectorAttr(ArrayRef<int64_t> values) {
132 VectorType::get(static_cast<int64_t>(values.size()), getIndexType()),
133 values);
136 DenseFPElementsAttr Builder::getF32VectorAttr(ArrayRef<float> values) {
138 VectorType::get(static_cast<float>(values.size()), getF32Type()), values);
141 DenseFPElementsAttr Builder::getF64VectorAttr(ArrayRef<double> values) {
143 VectorType::get(static_cast<double>(values.size()), getF64Type()),
144 values);
147 DenseBoolArrayAttr Builder::getDenseBoolArrayAttr(ArrayRef<bool> values) {
148 return DenseBoolArrayAttr::get(context, values);
151 DenseI8ArrayAttr Builder::getDenseI8ArrayAttr(ArrayRef<int8_t> values) {
152 return DenseI8ArrayAttr::get(context, values);
155 DenseI16ArrayAttr Builder::getDenseI16ArrayAttr(ArrayRef<int16_t> values) {
156 return DenseI16ArrayAttr::get(context, values);
159 DenseI32ArrayAttr Builder::getDenseI32ArrayAttr(ArrayRef<int32_t> values) {
160 return DenseI32ArrayAttr::get(context, values);
163 DenseI64ArrayAttr Builder::getDenseI64ArrayAttr(ArrayRef<int64_t> values) {
164 return DenseI64ArrayAttr::get(context, values);
167 DenseF32ArrayAttr Builder::getDenseF32ArrayAttr(ArrayRef<float> values) {
168 return DenseF32ArrayAttr::get(context, values);
171 DenseF64ArrayAttr Builder::getDenseF64ArrayAttr(ArrayRef<double> values) {
172 return DenseF64ArrayAttr::get(context, values);
175 DenseIntElementsAttr Builder::getI32TensorAttr(ArrayRef<int32_t> values) {
177 RankedTensorType::get(static_cast<int64_t>(values.size()),
179 values);
182 DenseIntElementsAttr Builder::getI64TensorAttr(ArrayRef<int64_t> values) {
184 RankedTensorType::get(static_cast<int64_t>(values.size()),
186 values);
189 DenseIntElementsAttr Builder::getIndexTensorAttr(ArrayRef<int64_t> values) {
191 RankedTensorType::get(static_cast<int64_t>(values.size()),
193 values);
266 ArrayAttr Builder::getBoolArrayAttr(ArrayRef<bool> values) {
268 values, [this](bool v) -> Attribute { return getBoolAttr(v); });
272 ArrayAttr Builder::getI32ArrayAttr(ArrayRef<int32_t> values) {
274 values, [this](int32_t v) -> Attribute { return getI32IntegerAttr(v); });
277 ArrayAttr Builder::getI64ArrayAttr(ArrayRef<int64_t> values) {
279 values, [this](int64_t v) -> Attribute { return getI64IntegerAttr(v); });
283 ArrayAttr Builder::getIndexArrayAttr(ArrayRef<int64_t> values) {
284 auto attrs = llvm::map_to_vector<8>(values, [this](int64_t v) -> Attribute {
290 ArrayAttr Builder::getF32ArrayAttr(ArrayRef<float> values) {
292 values, [this](float v) -> Attribute { return getF32FloatAttr(v); });
296 ArrayAttr Builder::getF64ArrayAttr(ArrayRef<double> values) {
298 values, [this](double v) -> Attribute { return getF64FloatAttr(v); });
302 ArrayAttr Builder::getStrArrayAttr(ArrayRef<StringRef> values) {
304 values, [this](StringRef v) -> Attribute { return getStringAttr(v); });
308 ArrayAttr Builder::getTypeArrayAttr(TypeRange values) {
310 values, [](Type v) -> Attribute { return TypeAttr::get(v); });
314 ArrayAttr Builder::getAffineMapArrayAttr(ArrayRef<AffineMap> values) {
316 values, [](AffineMap v) -> Attribute { return AffineMapAttr::get(v); });
501 // Normal values get pushed back directly.