| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | IntrinsicCall.cpp | 1677 fir::ExtendedValue 1690 fir::ExtendedValue 1747 fir::ExtendedValue 2046 fir::ExtendedValue 2136 fir::ExtendedValue 2182 fir::ExtendedValue 2228 fir::ExtendedValue 2252 fir::ExtendedValue 2298 fir::ExtendedValue 2398 fir::ExtendedValue [all …]
|
| H A D | CustomIntrinsicCall.cpp | 115 static fir::ExtendedValue 126 llvm::SmallVector<fir::ExtendedValue> args; in lowerMinOrMax() 141 llvm::SmallVector<fir::ExtendedValue> args; in lowerMinOrMax() 144 fir::ExtendedValue newExtremum = in lowerMinOrMax() 153 llvm::SmallVector<fir::ExtendedValue> args; in lowerMinOrMax() 186 static fir::ExtendedValue 198 llvm::SmallVector<fir::ExtendedValue> args; in lowerIshftc() 205 fir::ExtendedValue sizeExv = getOperand(2); in lowerIshftc() 241 fir::ExtendedValue Fortran::lower::lowerCustomIntrinsic( in lowerCustomIntrinsic()
|
| H A D | Coarray.cpp | 57 fir::ExtendedValue Fortran::lower::CoarrayExprHelper::genAddr( in genAddr() 63 fir::ExtendedValue Fortran::lower::CoarrayExprHelper::genValue( in genValue()
|
| H A D | ConvertExpr.cpp | 224 static fir::ExtendedValue 310 static fir::ExtendedValue 334 static fir::ExtendedValue 467 fir::ExtendedValue newExv = exv; in genOptionalBox() 558 static fir::ExtendedValue 1274 fir::ExtendedValue 1741 fir::ExtendedValue genval( in genval() 2896 fir::ExtendedValue 3939 fir::ExtendedValue lhs = in lowerElementalUserAssignment() 4054 fir::ExtendedValue exv = in lowerScalarUserAssignment() [all …]
|
| H A D | VectorSubscripts.cpp | 240 fir::ExtendedValue loweredBase; 289 fir::ExtendedValue elem = in loopOverElementsBase() 384 fir::ExtendedValue Fortran::lower::VectorSubscriptBox::getElementAt( in getElementAt() 418 fir::ExtendedValue element = fir::factory::arraySectionElementToExtendedValue( in getElementAt()
|
| H A D | Bridge.cpp | 321 fir::ExtendedValue 382 fir::ExtendedValue 390 fir::ExtendedValue 445 fir::ExtendedValue exv = hexv.match( in createHostAssociateVarClone() 469 [&](const auto &) -> fir::ExtendedValue { in createHostAssociateVarClone() 512 fir::ExtendedValue exv = getExtendedValue(sb); in copyHostAssociateVar() 521 fir::ExtendedValue lhs, rhs; in copyHostAssociateVar() 1537 fir::ExtendedValue maskExv = in genFIR() 1864 fir::ExtendedValue 2100 fir::ExtendedValue [all …]
|
| /llvm-project-15.0.7/flang/include/flang/Lower/ |
| H A D | ConvertExpr.h | 44 fir::ExtendedValue createSomeExtendedExpression(mlir::Location loc, 60 fir::ExtendedValue createSomeInitializerExpression(mlir::Location loc, 67 fir::ExtendedValue createSomeExtendedAddress(mlir::Location loc, 76 fir::ExtendedValue createInitializerAddress(mlir::Location loc, 93 fir::ExtendedValue createBoxValue(mlir::Location loc, 121 const fir::ExtendedValue &lhs, 129 const fir::ExtendedValue &lhs, 130 const fir::ExtendedValue &rhs, SymMap &symMap, 190 fir::ExtendedValue createSomeArrayTempValue(AbstractConverter &converter, 210 fir::ExtendedValue createSomeArrayBox(AbstractConverter &converter,
|
| H A D | AbstractConverter.h | 81 virtual fir::ExtendedValue 92 virtual void bindSymbol(SymbolRef sym, const fir::ExtendedValue &exval) = 0; 124 virtual fir::ExtendedValue genExprAddr(const SomeExpr &expr, 129 fir::ExtendedValue genExprAddr(mlir::Location loc, const SomeExpr *expr, in genExprAddr() 133 fir::ExtendedValue genExprAddr(mlir::Location loc, const SomeExpr &expr, in genExprAddr() 139 virtual fir::ExtendedValue genExprValue(const SomeExpr &expr, 144 fir::ExtendedValue genExprValue(mlir::Location loc, const SomeExpr *expr, in genExprValue() 148 fir::ExtendedValue genExprValue(mlir::Location loc, const SomeExpr &expr, in genExprValue() 156 virtual fir::ExtendedValue genExprBox(mlir::Location loc,
|
| H A D | VectorSubscripts.h | 60 using ElementalGenerator = std::function<void(const fir::ExtendedValue &)>; 62 std::function<mlir::Value(const fir::ExtendedValue &)>; 64 LoweredVectorSubscript(fir::ExtendedValue &&vector, mlir::Value size) in LoweredVectorSubscript() 66 fir::ExtendedValue vector; 80 fir::ExtendedValue &&loweredBase, in VectorSubscriptBox() 118 fir::ExtendedValue getElementAt(fir::FirOpBuilder &builder, 129 fir::ExtendedValue loweredBase;
|
| H A D | IntrinsicCall.h | 16 class ExtendedValue; variable 29 fir::ExtendedValue genIntrinsicCall(fir::FirOpBuilder &, mlir::Location, 32 llvm::ArrayRef<fir::ExtendedValue> args, 82 fir::ExtendedValue getAbsentIntrinsicArgument();
|
| H A D | CustomIntrinsicCall.h | 65 using OperandGetter = std::function<fir::ExtendedValue(std::size_t)>; 90 fir::ExtendedValue
|
| H A D | Coarray.h | 64 fir::ExtendedValue genAddr(const evaluate::CoarrayRef &expr); 67 fir::ExtendedValue genValue(const evaluate::CoarrayRef &expr);
|
| H A D | SymbolMap.h | 90 fir::ExtendedValue toExtendedValue() const { in toExtendedValue() 93 -> fir::ExtendedValue { return box.getAddr(); }, in toExtendedValue() 94 [](const Fortran::lower::SymbolBox::None &) -> fir::ExtendedValue { in toExtendedValue() 97 [](const auto &box) -> fir::ExtendedValue { return box; }); in toExtendedValue() 203 void addSymbol(semantics::SymbolRef sym, const fir::ExtendedValue &ext,
|
| H A D | ConvertVariable.h | 25 class ExtendedValue; variable 92 fir::ExtendedValue
|
| H A D | IterationSpace.h | 130 void setElement(fir::ExtendedValue &&ele) { 143 fir::ExtendedValue elementExv() const { return element; } 150 fir::ExtendedValue element; 155 std::function<fir::ExtendedValue(const IterationSpace &)>;
|
| /llvm-project-15.0.7/flang/include/flang/Optimizer/Builder/ |
| H A D | BoxValue.h | 393 class ExtendedValue; variable 397 mlir::Value getBase(const ExtendedValue &exv); 401 mlir::Value getLen(const ExtendedValue &exv); 408 ExtendedValue substBase(const ExtendedValue &exv, mlir::Value base); 411 bool isArray(const ExtendedValue &exv); 452 class ExtendedValue : public details::matcher<ExtendedValue> { 458 ExtendedValue() : box{UnboxedValue{}} {} in ExtendedValue() function 461 constexpr ExtendedValue(A &&a) : box{std::forward<A>(a)} { in ExtendedValue() function 502 const ExtendedValue &); 511 inline bool isUnboxedValue(const ExtendedValue &exv) { in isUnboxedValue() [all …]
|
| H A D | FIRBuilder.h | 29 class ExtendedValue; variable 412 const fir::ExtendedValue &box); 416 const fir::ExtendedValue &box, unsigned dim); 422 const fir::ExtendedValue &box, unsigned dim, 442 const fir::ExtendedValue &exv); 448 getNonDeferredLenParams(const fir::ExtendedValue &exv); 503 fir::ExtendedValue arraySectionElementToExtendedValue( 510 const fir::ExtendedValue &lhs, 511 const fir::ExtendedValue &rhs); 516 const fir::ExtendedValue &lhs, [all …]
|
| H A D | MutableBox.h | 29 class ExtendedValue; variable 58 const fir::ExtendedValue &source, 68 const fir::ExtendedValue &source, 91 fir::ExtendedValue newValue; 104 using ReallocStorageHandlerFunc = std::function<void(fir::ExtendedValue)>; 141 fir::ExtendedValue genMutableBoxRead(fir::FirOpBuilder &builder,
|
| H A D | Character.h | 55 void createAssign(const fir::ExtendedValue &lhs, 56 const fir::ExtendedValue &rhs); 92 fir::CharBoxValue createTempFrom(const fir::ExtendedValue &source); 106 static bool hasConstantLengthInType(const fir::ExtendedValue &); 140 fir::ExtendedValue toExtendedValue(mlir::Value character, 161 fir::ExtendedValue cleanUpCharacterExtendedValue(const fir::ExtendedValue &);
|
| /llvm-project-15.0.7/flang/lib/Optimizer/Builder/ |
| H A D | BoxValue.cpp | 21 mlir::Value fir::getBase(const fir::ExtendedValue &exv) { in getBase() 26 mlir::Value fir::getLen(const fir::ExtendedValue &exv) { in getLen() 39 fir::ExtendedValue fir::substBase(const fir::ExtendedValue &exv, in substBase() 42 [=](const fir::UnboxedValue &x) { return fir::ExtendedValue(base); }, in substBase() 43 [=](const auto &x) { return fir::ExtendedValue(x.clone(base)); }); in substBase() 47 fir::getTypeParams(const fir::ExtendedValue &exv) { in getTypeParams() 72 bool fir::isArray(const fir::ExtendedValue &exv) { in isArray() 176 const fir::ExtendedValue &exv) { in operator <<() 227 const fir::ExtendedValue &exv, in getExtentAtDimension() 239 bool fir::ExtendedValue::isAssumedSize() const { in isAssumedSize()
|
| H A D | FIRBuilder.cpp | 573 const fir::ExtendedValue &box, in readExtent() 654 const fir::ExtendedValue &box) { in getExtents() 771 const fir::ExtendedValue &exv) { in getTypeParams() 886 fir::ExtendedValue fir::factory::componentToExtendedValue( in componentToExtendedValue() 940 fir::ExtendedValue fir::factory::arrayElementToExtendedValue( in arrayElementToExtendedValue() 942 const fir::ExtendedValue &array, mlir::Value element) { in arrayElementToExtendedValue() 944 [&](const fir::CharBoxValue &cb) -> fir::ExtendedValue { in arrayElementToExtendedValue() 947 [&](const fir::CharArrayBoxValue &bv) -> fir::ExtendedValue { in arrayElementToExtendedValue() 950 [&](const fir::BoxValue &box) -> fir::ExtendedValue { in arrayElementToExtendedValue() 989 helper.createAssign(fir::ExtendedValue{*toChar}, in genScalarAssignment() [all …]
|
| /llvm-project-15.0.7/flang/include/flang/Optimizer/Builder/Runtime/ |
| H A D | Character.h | 16 class ExtendedValue; variable 48 const fir::ExtendedValue &lhs, 49 const fir::ExtendedValue &rhs);
|
| H A D | Numeric.h | 15 class ExtendedValue; variable
|
| H A D | Transformational.h | 16 class ExtendedValue; variable
|
| /llvm-project-15.0.7/flang/unittests/Optimizer/Builder/ |
| H A D | FIRBuilderTest.cpp | 416 fir::ExtendedValue ex(aab); in TEST_F() 458 -> std::tuple<llvm::SmallVector<fir::ExtendedValue, 4>, in TEST_F() 459 llvm::SmallVector<fir::ExtendedValue, 4>> { in TEST_F() 476 llvm::SmallVector<fir::ExtendedValue, 4> scalars; in TEST_F() 482 llvm::SmallVector<fir::ExtendedValue, 4> arrays; in TEST_F()
|