Searched refs:caseValue (Results 1 – 6 of 6) sorted by relevance
| /llvm-project-15.0.7/llvm/include/llvm/ADT/ |
| H A D | TypeSwitch.h | 121 if (auto caseValue = BaseT::template castValue<CaseT>(this->value)) in Case() local 122 result = caseFn(caseValue); in Case() 169 if (auto caseValue = BaseT::template castValue<CaseT>(this->value)) { in Case() local 170 caseFn(caseValue); in Case()
|
| /llvm-project-15.0.7/flang/lib/Parser/ |
| H A D | executable-parsers.cpp | 357 constexpr auto caseValue{scalar(constantExpr)}; 362 construct<std::optional<CaseValue>>(caseValue), 363 ":" >> maybe(caseValue))) || 366 ":" >> construct<std::optional<CaseValue>>(caseValue))) || 367 construct<CaseValueRange>(caseValue))
|
| /llvm-project-15.0.7/mlir/lib/Dialect/ControlFlow/IR/ |
| H A D | ControlFlowOps.cpp | 675 const APInt &caseValue) { in foldSwitch() argument 678 if (it.value() == caseValue) { in foldSwitch() 697 APInt caseValue; in simplifyConstSwitchValue() local 698 if (!matchPattern(op.getFlag(), m_ConstantInt(&caseValue))) in simplifyConstSwitchValue() 701 foldSwitch(op, rewriter, caseValue); in simplifyConstSwitchValue()
|
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | check-case.cpp | 74 std::optional<Value> GetValue(const parser::CaseValue &caseValue) { in GetValue() argument 75 const parser::Expr &expr{caseValue.thing.thing.value()}; in GetValue()
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | Bridge.cpp | 1722 auto addValue = [&](const CaseValue &caseValue) { in genFIR() argument 1724 Fortran::semantics::GetExpr(caseValue.thing); in genFIR() 1750 if (const auto *caseValue = std::get_if<CaseValue>(&caseValueRange.u)) { in genFIR() local 1752 addValue(*caseValue); in genFIR() 1792 auto caseValue = valueList.begin(); in genFIR() local 1835 genCond(*caseValue++, mlir::arith::CmpIPredicate::sge); in genFIR() 1840 genCond(*caseValue++, mlir::arith::CmpIPredicate::sle); in genFIR() 1855 mlir::Value cond = genCond(*caseValue++, pred); in genFIR() 1859 assert(caseValue == valueList.end() && caseBlock == blockList.end() && in genFIR()
|
| /llvm-project-15.0.7/mlir/lib/Rewrite/ |
| H A D | ByteCode.cpp | 2013 handleSwitch(*value, cases, [](ArrayAttr caseValue, const TypeRange &value) { in executeSwitchTypes() argument 2014 return value == caseValue.getAsValueRange<TypeAttr>(); in executeSwitchTypes()
|