Lines Matching defs:optional

80 static bool hasDeviceTypeValues(std::optional<mlir::ArrayAttr> arrayAttr) {
86 static bool hasDeviceType(std::optional<mlir::ArrayAttr> arrayAttr,
101 std::optional<mlir::ArrayAttr> deviceTypes) {
111 static std::optional<unsigned> findSegment(ArrayAttr segments,
124 getValuesFromSegments(std::optional<mlir::ArrayAttr> arrayAttr,
126 std::optional<llvm::ArrayRef<int32_t>> segments,
140 getWaitDevnumValue(std::optional<mlir::ArrayAttr> deviceTypeAttr,
142 std::optional<llvm::ArrayRef<int32_t>> segments,
143 std::optional<mlir::ArrayAttr> hasWaitDevnum,
156 getWaitValuesWithoutDevnum(std::optional<mlir::ArrayAttr> deviceTypeAttr,
158 std::optional<llvm::ArrayRef<int32_t>> segments,
159 std::optional<mlir::ArrayAttr> hasWaitDevnum,
738 Type type, bool verifyYield, bool optional = false) {
739 if (optional && region.empty())
772 /*verifyYield=*/false, /*optional=*/true)))
864 std::optional<mlir::ArrayAttr> attributes) {
892 checkSymOperandList(Operation *op, std::optional<mlir::ArrayAttr> attributes,
1030 getValueInDeviceTypeSegment(std::optional<mlir::ArrayAttr> arrayAttr,
1193 std::optional<mlir::ArrayAttr> deviceTypes,
1194 std::optional<mlir::DenseI32ArrayAttr> segments) {
1256 mlir::TypeRange types, std::optional<mlir::ArrayAttr> deviceTypes,
1257 std::optional<mlir::DenseI32ArrayAttr> segments) {
1355 static bool hasOnlyDeviceTypeNone(std::optional<mlir::ArrayAttr> attrs) {
1368 std::optional<mlir::ArrayAttr> deviceTypes,
1369 std::optional<mlir::DenseI32ArrayAttr> segments,
1370 std::optional<mlir::ArrayAttr> hasDevNum,
1371 std::optional<mlir::ArrayAttr> keywordOnly) {
1429 std::optional<mlir::ArrayAttr> deviceTypes) {
1502 mlir::TypeRange types, std::optional<mlir::ArrayAttr> deviceTypes,
1503 std::optional<mlir::ArrayAttr> keywordOnlyDeviceTypes) {
1954 std::optional<mlir::ArrayAttr> gangArgTypes,
1955 std::optional<mlir::ArrayAttr> deviceTypes,
1956 std::optional<mlir::DenseI32ArrayAttr> segments,
1957 std::optional<mlir::ArrayAttr> gangOnlyDeviceTypes) {
1998 std::optional<mlir::ArrayAttr> segments,
2222 std::optional<int64_t> LoopOp::getCollapseValue() {
2226 std::optional<int64_t>
2585 std::optional<mlir::acc::DataClause> dataClauseOptional{
2708 std::optional<mlir::ArrayAttr> bindName,
2709 std::optional<mlir::ArrayAttr> deviceTypes) {
2779 std::optional<mlir::ArrayAttr> gang,
2780 std::optional<mlir::ArrayAttr> gangDim,
2781 std::optional<mlir::ArrayAttr> gangDimDeviceTypes) {
2836 std::optional<mlir::ArrayAttr> deviceTypes) {
2874 std::optional<llvm::StringRef> RoutineOp::getBindNameValue() {
2878 std::optional<llvm::StringRef>
2896 std::optional<int64_t> RoutineOp::getGangDimValue() {
2900 std::optional<int64_t>
3184 std::optional<llvm::StringRef> mlir::acc::getVarName(mlir::Operation *accOp) {
3186 llvm::TypeSwitch<mlir::Operation *, std::optional<llvm::StringRef>>(accOp)
3188 .Default([&](mlir::Operation *) -> std::optional<llvm::StringRef> {
3194 std::optional<mlir::acc::DataClause>
3197 llvm::TypeSwitch<mlir::Operation *, std::optional<mlir::acc::DataClause>>(