Searched refs:extremum (Results 1 – 3 of 3) sorted by relevance
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | CustomIntrinsicCall.cpp | 129 mlir::Value extremum = fir::getBase(Fortran::lower::genIntrinsicCall( in lowerMinOrMax() local 136 extremum = in lowerMinOrMax() 142 args.emplace_back(extremum); in lowerMinOrMax() 149 .genElse([&]() { builder.create<fir::ResultOp>(loc, extremum); }) in lowerMinOrMax() 154 args.emplace_back(extremum); in lowerMinOrMax() 156 extremum = fir::getBase(Fortran::lower::genIntrinsicCall( in lowerMinOrMax() 160 return extremum; in lowerMinOrMax()
|
| H A D | IntrinsicCall.cpp | 4241 template <Extremum extremum, ExtremumBehavior behavior> 4246 extremum == Extremum::Max ? mlir::arith::CmpIPredicate::sgt in createExtremumCompare() 4249 extremum == Extremum::Max ? mlir::arith::CmpFPredicate::OGT in createExtremumCompare() 4279 extremum == Extremum::Max ? mlir::arith::CmpFPredicate::UGT in createExtremumCompare() 4445 template <Extremum extremum, ExtremumBehavior behavior> 4452 createExtremumCompare<extremum, behavior>(loc, builder, result, arg); in genExtremum()
|
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | fold-implementation.h | 1047 Extremum<T> extremum{order, result, Expr<T>{std::move(*constantArgs[i])}}; in FoldMINorMAX() 1048 result = FoldOperation(context, std::move(extremum)); in FoldMINorMAX()
|