1 <?xml version=
"1.0" encoding=
"utf-8"?>
2 <AutoVisualizer xmlns=
"http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
3 <Type Name=
"mlir::detail::StorageUserBase<*>">
4 <!--handles mlir::Type-->
5 <DisplayString>{
"$T3"}
</DisplayString>
7 <ExpandedItem>($T3*)impl
</ExpandedItem>
11 <Type Name=
"mlir::Value">
12 <DisplayString>{ownerAndKind}
</DisplayString>
14 <Item Name=
"OpResult" Condition=
15 "((ownerAndKind.Value >> ImplType::InfoTy::IntShift) & ImplType::InfoTy::IntMask) < mlir::Value::Kind::TrailingOpResult">
16 (Operation*)(ImplType::InfoTy::PointerBitMask
& ownerAndKind.Value)
18 <Item Name=
"TrailingOpResult" Condition=
19 "((ownerAndKind.Value >> ImplType::InfoTy::IntShift) & ImplType::InfoTy::IntMask) == mlir::Value::Kind::TrailingOpResult">
20 (detail::TrailingOpResult*)(ImplType::InfoTy::PointerBitMask
& ownerAndKind.Value)
22 <Item Name=
"BlockArgument" Condition=
23 "((ownerAndKind.Value >> ImplType::InfoTy::IntShift) & ImplType::InfoTy::IntMask) == mlir::Value::Kind::BlockArgument">
24 (detail::BlockArgumentImpl*)(ImplType::InfoTy::PointerBitMask
& ownerAndKind.Value)
26 <Item Name=
"ownerAndKind">ownerAndKind
</Item>
30 <Type Name=
"mlir::Location">
32 <ExpandedItem >(LocationAttr)impl
</ExpandedItem>