Home
last modified time | relevance | path

Searched refs:ExtendedValue (Results 1 – 25 of 37) sorted by relevance

12

/llvm-project-15.0.7/flang/lib/Lower/
H A DIntrinsicCall.cpp1677 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 DCustomIntrinsicCall.cpp115 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 DCoarray.cpp57 fir::ExtendedValue Fortran::lower::CoarrayExprHelper::genAddr( in genAddr()
63 fir::ExtendedValue Fortran::lower::CoarrayExprHelper::genValue( in genValue()
H A DConvertExpr.cpp224 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 DVectorSubscripts.cpp240 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 DBridge.cpp321 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 DConvertExpr.h44 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 DAbstractConverter.h81 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 DVectorSubscripts.h60 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 DIntrinsicCall.h16 class ExtendedValue; variable
29 fir::ExtendedValue genIntrinsicCall(fir::FirOpBuilder &, mlir::Location,
32 llvm::ArrayRef<fir::ExtendedValue> args,
82 fir::ExtendedValue getAbsentIntrinsicArgument();
H A DCustomIntrinsicCall.h65 using OperandGetter = std::function<fir::ExtendedValue(std::size_t)>;
90 fir::ExtendedValue
H A DCoarray.h64 fir::ExtendedValue genAddr(const evaluate::CoarrayRef &expr);
67 fir::ExtendedValue genValue(const evaluate::CoarrayRef &expr);
H A DSymbolMap.h90 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 DConvertVariable.h25 class ExtendedValue; variable
92 fir::ExtendedValue
H A DIterationSpace.h130 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 DBoxValue.h393 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 DFIRBuilder.h29 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 DMutableBox.h29 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 DCharacter.h55 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 DBoxValue.cpp21 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 DFIRBuilder.cpp573 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 DCharacter.h16 class ExtendedValue; variable
48 const fir::ExtendedValue &lhs,
49 const fir::ExtendedValue &rhs);
H A DNumeric.h15 class ExtendedValue; variable
H A DTransformational.h16 class ExtendedValue; variable
/llvm-project-15.0.7/flang/unittests/Optimizer/Builder/
H A DFIRBuilderTest.cpp416 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()

12