Lines Matching defs:valueList
1541 /// values in \p valueList and targets corresponding labels in \p labelList.
1546 /// An empty \p valueList indicates an ArithmeticIfStmt context that requires
1565 llvm::SmallVector<int64_t> valueList,
1569 bool inArithmeticIfContext = valueList.empty();
1571 (valueList.size() && labelList.size() == valueList.size())) &&
1595 if (valueList[branchCount - 1] == 0) // Swap IO ERR and default blocks.
1597 builder->create<fir::SelectOp>(loc, selector, valueList, blockList);
1627 valueList[label.index()] == 0 ? mlir::arith::CmpIPredicate::ne
1631 valueList[label.index()]));
1880 // An empty valueList indicates to genMultiwayBranch that the branch is
1882 llvm::SmallVector<int64_t> valueList;
1890 genMultiwayBranch(expr, valueList, labelList, *iter->second);
1909 llvm::SmallVector<int64_t> valueList;
1916 valueList.push_back(label); // label as an integer
1927 genMultiwayBranch(selectExpr, valueList, labelList,
3204 llvm::SmallVector<mlir::Value> valueList;
3212 valueList.push_back(charValue(expr));
3214 valueList.push_back(builder->createConvert(
3217 valueList.push_back(builder->createIntegerConstant(
3272 builder->create<fir::SelectCaseOp>(loc, selector, attrList, valueList,
3278 auto caseValue = valueList.begin();
3324 assert(caseValue == valueList.end() && caseBlock == blockList.end() &&
3444 llvm::SmallVector<mlir::Value> valueList;
3463 valueList.emplace_back(
3511 builder->create<fir::SelectCaseOp>(loc, rank, attrList, valueList,
3948 llvm::SmallVector<int64_t> valueList;
3951 valueList.push_back(Fortran::runtime::io::IostatEor);
3955 valueList.push_back(Fortran::runtime::io::IostatEnd);
3961 valueList.push_back(0);
3964 genMultiwayBranch(selector, valueList, labelList, eval.nonNopSuccessor());