Lines Matching refs:unwrap
25 return unwrap(attr).isa<AffineMapAttr>(); in mlirAttributeIsAAffineMap()
29 return wrap(AffineMapAttr::get(unwrap(map))); in mlirAffineMapAttrGet()
33 return wrap(unwrap(attr).cast<AffineMapAttr>().getValue()); in mlirAffineMapAttrGetValue()
41 return unwrap(attr).isa<ArrayAttr>(); in mlirAttributeIsAArray()
48 ArrayAttr::get(unwrap(ctx), unwrapList(static_cast<size_t>(numElements), in mlirArrayAttrGet()
53 return static_cast<intptr_t>(unwrap(attr).cast<ArrayAttr>().size()); in mlirArrayAttrGetNumElements()
57 return wrap(unwrap(attr).cast<ArrayAttr>().getValue()[pos]); in mlirArrayAttrGetElement()
65 return unwrap(attr).isa<DictionaryAttr>(); in mlirAttributeIsADictionary()
73 attributes.emplace_back(unwrap(elements[i].name), in mlirDictionaryAttrGet()
74 unwrap(elements[i].attribute)); in mlirDictionaryAttrGet()
75 return wrap(DictionaryAttr::get(unwrap(ctx), attributes)); in mlirDictionaryAttrGet()
79 return static_cast<intptr_t>(unwrap(attr).cast<DictionaryAttr>().size()); in mlirDictionaryAttrGetNumElements()
85 unwrap(attr).cast<DictionaryAttr>().getValue()[pos]; in mlirDictionaryAttrGetElement()
91 return wrap(unwrap(attr).cast<DictionaryAttr>().get(unwrap(name))); in mlirDictionaryAttrGetElementByName()
99 return unwrap(attr).isa<FloatAttr>(); in mlirAttributeIsAFloat()
104 return wrap(FloatAttr::get(unwrap(type), value)); in mlirFloatAttrDoubleGet()
109 return wrap(FloatAttr::getChecked(unwrap(loc), unwrap(type), value)); in mlirFloatAttrDoubleGetChecked()
113 return unwrap(attr).cast<FloatAttr>().getValueAsDouble(); in mlirFloatAttrGetValueDouble()
121 return unwrap(attr).isa<IntegerAttr>(); in mlirAttributeIsAInteger()
125 return wrap(IntegerAttr::get(unwrap(type), value)); in mlirIntegerAttrGet()
129 return unwrap(attr).cast<IntegerAttr>().getInt(); in mlirIntegerAttrGetValueInt()
133 return unwrap(attr).cast<IntegerAttr>().getSInt(); in mlirIntegerAttrGetValueSInt()
137 return unwrap(attr).cast<IntegerAttr>().getUInt(); in mlirIntegerAttrGetValueUInt()
145 return unwrap(attr).isa<BoolAttr>(); in mlirAttributeIsABool()
149 return wrap(BoolAttr::get(unwrap(ctx), value)); in mlirBoolAttrGet()
153 return unwrap(attr).cast<BoolAttr>().getValue(); in mlirBoolAttrGetValue()
161 return unwrap(attr).isa<IntegerSetAttr>(); in mlirAttributeIsAIntegerSet()
169 return unwrap(attr).isa<OpaqueAttr>(); in mlirAttributeIsAOpaque()
176 OpaqueAttr::get(StringAttr::get(unwrap(ctx), unwrap(dialectNamespace)), in mlirOpaqueAttrGet()
177 StringRef(data, dataLength), unwrap(type))); in mlirOpaqueAttrGet()
181 return wrap(unwrap(attr).cast<OpaqueAttr>().getDialectNamespace().strref()); in mlirOpaqueAttrGetDialectNamespace()
185 return wrap(unwrap(attr).cast<OpaqueAttr>().getAttrData()); in mlirOpaqueAttrGetData()
193 return unwrap(attr).isa<StringAttr>(); in mlirAttributeIsAString()
197 return wrap((Attribute)StringAttr::get(unwrap(ctx), unwrap(str))); in mlirStringAttrGet()
201 return wrap((Attribute)StringAttr::get(unwrap(str), unwrap(type))); in mlirStringAttrTypedGet()
205 return wrap(unwrap(attr).cast<StringAttr>().getValue()); in mlirStringAttrGetValue()
213 return unwrap(attr).isa<SymbolRefAttr>(); in mlirAttributeIsASymbolRef()
222 refs.push_back(unwrap(references[i]).cast<FlatSymbolRefAttr>()); in mlirSymbolRefAttrGet()
223 auto symbolAttr = StringAttr::get(unwrap(ctx), unwrap(symbol)); in mlirSymbolRefAttrGet()
228 return wrap(unwrap(attr).cast<SymbolRefAttr>().getRootReference().getValue()); in mlirSymbolRefAttrGetRootReference()
232 return wrap(unwrap(attr).cast<SymbolRefAttr>().getLeafReference().getValue()); in mlirSymbolRefAttrGetLeafReference()
237 unwrap(attr).cast<SymbolRefAttr>().getNestedReferences().size()); in mlirSymbolRefAttrGetNumNestedReferences()
242 return wrap(unwrap(attr).cast<SymbolRefAttr>().getNestedReferences()[pos]); in mlirSymbolRefAttrGetNestedReference()
250 return unwrap(attr).isa<FlatSymbolRefAttr>(); in mlirAttributeIsAFlatSymbolRef()
254 return wrap(FlatSymbolRefAttr::get(unwrap(ctx), unwrap(symbol))); in mlirFlatSymbolRefAttrGet()
258 return wrap(unwrap(attr).cast<FlatSymbolRefAttr>().getValue()); in mlirFlatSymbolRefAttrGetValue()
266 return unwrap(attr).isa<TypeAttr>(); in mlirAttributeIsAType()
270 return wrap(TypeAttr::get(unwrap(type))); in mlirTypeAttrGet()
274 return wrap(unwrap(attr).cast<TypeAttr>().getValue()); in mlirTypeAttrGetValue()
282 return unwrap(attr).isa<UnitAttr>(); in mlirAttributeIsAUnit()
286 return wrap(UnitAttr::get(unwrap(ctx))); in mlirUnitAttrGet()
294 return unwrap(attr).isa<ElementsAttr>(); in mlirAttributeIsAElements()
299 return wrap(unwrap(attr) in mlirElementsAttrGetValue()
306 return unwrap(attr).cast<ElementsAttr>().isValidIndex( in mlirElementsAttrIsValidIndex()
311 return unwrap(attr).cast<ElementsAttr>().getNumElements(); in mlirElementsAttrGetNumElements()
322 return unwrap(attr).isa<DenseElementsAttr>(); in mlirAttributeIsADenseElements()
325 return unwrap(attr).isa<DenseIntElementsAttr>(); in mlirAttributeIsADenseIntElements()
328 return unwrap(attr).isa<DenseFPElementsAttr>(); in mlirAttributeIsADenseFPElements()
339 DenseElementsAttr::get(unwrap(shapedType).cast<ShapedType>(), in mlirDenseElementsAttrGet()
346 auto shapedTypeCpp = unwrap(shapedType).cast<ShapedType>(); in mlirDenseElementsAttrRawBufferGet()
358 return wrap(DenseElementsAttr::get(unwrap(shapedType).cast<ShapedType>(), in mlirDenseElementsAttrSplatGet()
359 unwrap(element))); in mlirDenseElementsAttrSplatGet()
364 DenseElementsAttr::get(unwrap(shapedType).cast<ShapedType>(), element)); in mlirDenseElementsAttrBoolSplatGet()
369 DenseElementsAttr::get(unwrap(shapedType).cast<ShapedType>(), element)); in mlirDenseElementsAttrUInt8SplatGet()
374 DenseElementsAttr::get(unwrap(shapedType).cast<ShapedType>(), element)); in mlirDenseElementsAttrInt8SplatGet()
379 DenseElementsAttr::get(unwrap(shapedType).cast<ShapedType>(), element)); in mlirDenseElementsAttrUInt32SplatGet()
384 DenseElementsAttr::get(unwrap(shapedType).cast<ShapedType>(), element)); in mlirDenseElementsAttrInt32SplatGet()
389 DenseElementsAttr::get(unwrap(shapedType).cast<ShapedType>(), element)); in mlirDenseElementsAttrUInt64SplatGet()
394 DenseElementsAttr::get(unwrap(shapedType).cast<ShapedType>(), element)); in mlirDenseElementsAttrInt64SplatGet()
399 DenseElementsAttr::get(unwrap(shapedType).cast<ShapedType>(), element)); in mlirDenseElementsAttrFloatSplatGet()
404 DenseElementsAttr::get(unwrap(shapedType).cast<ShapedType>(), element)); in mlirDenseElementsAttrDoubleSplatGet()
412 DenseElementsAttr::get(unwrap(shapedType).cast<ShapedType>(), values)); in mlirDenseElementsAttrBoolGet()
421 DenseElementsAttr::get(unwrap(shapedType).cast<ShapedType>(), in getDenseAttribute()
496 values.push_back(unwrap(strs[i])); in mlirDenseElementsAttrStringGet()
499 DenseElementsAttr::get(unwrap(shapedType).cast<ShapedType>(), values)); in mlirDenseElementsAttrStringGet()
504 return wrap(unwrap(attr).cast<DenseElementsAttr>().reshape( in mlirDenseElementsAttrReshapeGet()
505 unwrap(shapedType).cast<ShapedType>())); in mlirDenseElementsAttrReshapeGet()
512 return unwrap(attr).cast<DenseElementsAttr>().isSplat(); in mlirDenseElementsAttrIsSplat()
517 unwrap(attr).cast<DenseElementsAttr>().getSplatValue<Attribute>()); in mlirDenseElementsAttrGetSplatValue()
520 return unwrap(attr).cast<DenseElementsAttr>().getSplatValue<bool>(); in mlirDenseElementsAttrGetBoolSplatValue()
523 return unwrap(attr).cast<DenseElementsAttr>().getSplatValue<int8_t>(); in mlirDenseElementsAttrGetInt8SplatValue()
526 return unwrap(attr).cast<DenseElementsAttr>().getSplatValue<uint8_t>(); in mlirDenseElementsAttrGetUInt8SplatValue()
529 return unwrap(attr).cast<DenseElementsAttr>().getSplatValue<int32_t>(); in mlirDenseElementsAttrGetInt32SplatValue()
532 return unwrap(attr).cast<DenseElementsAttr>().getSplatValue<uint32_t>(); in mlirDenseElementsAttrGetUInt32SplatValue()
535 return unwrap(attr).cast<DenseElementsAttr>().getSplatValue<int64_t>(); in mlirDenseElementsAttrGetInt64SplatValue()
538 return unwrap(attr).cast<DenseElementsAttr>().getSplatValue<uint64_t>(); in mlirDenseElementsAttrGetUInt64SplatValue()
541 return unwrap(attr).cast<DenseElementsAttr>().getSplatValue<float>(); in mlirDenseElementsAttrGetFloatSplatValue()
544 return unwrap(attr).cast<DenseElementsAttr>().getSplatValue<double>(); in mlirDenseElementsAttrGetDoubleSplatValue()
548 unwrap(attr).cast<DenseElementsAttr>().getSplatValue<StringRef>()); in mlirDenseElementsAttrGetStringSplatValue()
555 return unwrap(attr).cast<DenseElementsAttr>().getValues<bool>()[pos]; in mlirDenseElementsAttrGetBoolValue()
558 return unwrap(attr).cast<DenseElementsAttr>().getValues<int8_t>()[pos]; in mlirDenseElementsAttrGetInt8Value()
561 return unwrap(attr).cast<DenseElementsAttr>().getValues<uint8_t>()[pos]; in mlirDenseElementsAttrGetUInt8Value()
564 return unwrap(attr).cast<DenseElementsAttr>().getValues<int16_t>()[pos]; in mlirDenseElementsAttrGetInt16Value()
567 return unwrap(attr).cast<DenseElementsAttr>().getValues<uint16_t>()[pos]; in mlirDenseElementsAttrGetUInt16Value()
570 return unwrap(attr).cast<DenseElementsAttr>().getValues<int32_t>()[pos]; in mlirDenseElementsAttrGetInt32Value()
573 return unwrap(attr).cast<DenseElementsAttr>().getValues<uint32_t>()[pos]; in mlirDenseElementsAttrGetUInt32Value()
576 return unwrap(attr).cast<DenseElementsAttr>().getValues<int64_t>()[pos]; in mlirDenseElementsAttrGetInt64Value()
579 return unwrap(attr).cast<DenseElementsAttr>().getValues<uint64_t>()[pos]; in mlirDenseElementsAttrGetUInt64Value()
582 return unwrap(attr).cast<DenseElementsAttr>().getValues<float>()[pos]; in mlirDenseElementsAttrGetFloatValue()
585 return unwrap(attr).cast<DenseElementsAttr>().getValues<double>()[pos]; in mlirDenseElementsAttrGetDoubleValue()
590 unwrap(attr).cast<DenseElementsAttr>().getValues<StringRef>()[pos]); in mlirDenseElementsAttrGetStringValue()
598 unwrap(attr).cast<DenseElementsAttr>().getRawData().data()); in mlirDenseElementsAttrGetRawData()
606 return unwrap(attr).isa<OpaqueElementsAttr>(); in mlirAttributeIsAOpaqueElements()
614 return unwrap(attr).isa<SparseElementsAttr>(); in mlirAttributeIsASparseElements()
621 SparseElementsAttr::get(unwrap(shapedType).cast<ShapedType>(), in mlirSparseElementsAttribute()
622 unwrap(denseIndices).cast<DenseElementsAttr>(), in mlirSparseElementsAttribute()
623 unwrap(denseValues).cast<DenseElementsAttr>())); in mlirSparseElementsAttribute()
627 return wrap(unwrap(attr).cast<SparseElementsAttr>().getIndices()); in mlirSparseElementsAttrGetIndices()
631 return wrap(unwrap(attr).cast<SparseElementsAttr>().getValues()); in mlirSparseElementsAttrGetValues()