Lines Matching defs:caseValues

470                      DenseIntElementsAttr caseValues,
473 build(builder, result, value, defaultOperands, caseOperands, caseValues,
479 ArrayRef<APInt> caseValues, BlockRange caseDestinations,
482 if (!caseValues.empty()) {
484 static_cast<int64_t>(caseValues.size()), value.getType());
485 caseValuesAttr = DenseIntElementsAttr::get(caseValueType, caseValues);
493 ArrayRef<int32_t> caseValues, BlockRange caseDestinations,
496 if (!caseValues.empty()) {
498 static_cast<int64_t>(caseValues.size()), value.getType());
499 caseValuesAttr = DenseIntElementsAttr::get(caseValueType, caseValues);
511 DenseIntElementsAttr &caseValues,
554 caseValues = DenseIntElementsAttr::get(caseValueType, values);
562 DenseIntElementsAttr caseValues, SuccessorRange caseDestinations,
567 if (!caseValues)
570 for (const auto &it : llvm::enumerate(caseValues.getValues<APInt>())) {
583 auto caseValues = getCaseValues();
586 if (!caseValues && caseDestinations.empty())
590 Type caseValueType = caseValues->getType().getElementType();
596 if (caseValues &&
597 caseValues->size() != static_cast<int64_t>(caseDestinations.size()))
598 return emitOpError() << "number of case values (" << caseValues->size()
612 std::optional<DenseIntElementsAttr> caseValues = getCaseValues();
614 if (!caseValues)
619 for (const auto &it : llvm::enumerate(caseValues->getValues<APInt>()))
657 auto caseValues = op.getCaseValues();
660 for (const auto &it : llvm::enumerate(caseValues->getValues<APInt>())) {
689 auto caseValues = op.getCaseValues();
690 for (const auto &it : llvm::enumerate(caseValues->getValues<APInt>())) {
734 auto caseValues = op.getCaseValues();
735 argStorage.reserve(caseValues->size() + 1);
738 for (int64_t i = 0, size = caseValues->size(); i < size; ++i) {
761 defaultOperands, *caseValues,
883 auto caseValues = op.getCaseValues();
885 for (const auto &it : llvm::enumerate(caseValues->getValues<APInt>())) {