Lines Matching defs:specs
349 SmallVectorImpl<DataLayoutSpecInterface> &specs,
365 specs.push_back(op.getDataLayoutSpec());
370 specs.push_back(op.getDataLayoutSpec());
377 /// Returns a layout spec that is a combination of the layout specs attached
387 SmallVector<DataLayoutSpecInterface> specs;
388 collectParentLayouts(leaf, specs);
391 if (specs.empty())
394 // Create the list of non-null specs (null/missing specs can be safely
397 llvm::reverse(specs),
400 // Combine the specs using the innermost as anchor.
421 SmallVector<DataLayoutSpecInterface> specs;
423 collectParentLayouts(op, specs, &opLocations);
490 SmallVector<DataLayoutSpecInterface> specs;
491 collectParentLayouts(scope, specs);
492 assert(specs.size() == layoutStack.size() &&
495 for (auto pair : llvm::zip(specs, layoutStack)) {
799 // First, verify individual target device desc specs.
813 // collect all the keys used by all the target device specs.