Lines Matching full:number
9 // This file contains various utilities that number IR structures in preparation
42 /// The number assigned to this value.
43 unsigned number = 0;
45 /// The number of references to this value.
75 /// The number assigned to this name.
76 unsigned number = 0;
78 /// The number of references to this name.
93 /// The number assigned to this resource.
94 unsigned number = 0;
107 DialectNumbering(StringRef name, unsigned number)
108 : name(name), number(number) {}
113 /// The number assigned to the dialect.
114 unsigned number;
135 OperationNumbering(unsigned number) : number(number) {}
137 /// The number assigned to this operation.
138 unsigned number;
163 /// Return the number for the given IR unit.
166 return attrs[attr]->number;
174 return operations[op]->number;
178 return opNames[opName]->number;
182 return types[type]->number;
190 return dialectResources[resource]->number;
199 /// Return the number of operations in the given block.
222 /// Number the given IR unit for bytecode emission.
223 void number(Attribute attr);
224 void number(Block &block);
227 void number(Operation &op);
228 void number(OperationName opName);
229 void number(Region ®ion);
230 void number(Type type);
232 /// Number the given dialect resources.
233 void number(Dialect *dialect, ArrayRef<AsmDialectResourceHandle> resources);
266 /// The number of operations in each block.
269 /// A map from region to the number of blocks and values within that region.