Home
last modified time | relevance | path

Searched refs:CharArrayBoxValue (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/flang/lib/Optimizer/Builder/
H A DBoxValue.cpp29 [](const fir::CharArrayBoxValue &x) { return x.getLen(); }, in getLen()
58 [](const fir::CharArrayBoxValue &x) -> RT { return {x.getLen()}; }, in getTypeParams()
75 [](const fir::CharArrayBoxValue &) { return true; }, in isArray() argument
103 const fir::CharArrayBoxValue &box) { in operator <<()
245 [](const fir::CharArrayBoxValue &box) -> bool { in isAssumedSize()
H A DFIRBuilder.cpp389 [&](const fir::CharArrayBoxValue &box) { return genShape(loc, box); }, in createShape()
440 [&](const fir::CharArrayBoxValue &box) { in createSlice()
474 [&](const fir::CharArrayBoxValue &box) -> mlir::Value { in createBox()
551 [&](const fir::CharArrayBoxValue &x) -> mlir::Value { in readCharLen()
580 [&](const fir::CharArrayBoxValue &x) -> mlir::Value { in readExtent()
613 [&](const fir::CharArrayBoxValue &x) -> mlir::Value { in readLowerBound()
683 return fir::CharArrayBoxValue(addr, len, in readBoxValue()
703 [&](const fir::CharArrayBoxValue &array) in getNonDefaultLowerBounds()
720 [&](const fir::CharArrayBoxValue &character) in getNonDeferredLenParams()
928 return fir::CharArrayBoxValue{component, len, extents}; in componentToExtendedValue()
[all …]
H A DMutableBox.cpp417 return fir::CharArrayBoxValue{addr, len, extents, lbounds}; in genMutableBoxRead()
483 [&](const fir::CharArrayBoxValue &arr) { in associateMutableBox()
581 [&](const fir::CharArrayBoxValue &arr) { in associateMutableBoxWithRemap()
736 return fir::CharArrayBoxValue{newAddr, len, extents}; in genReallocIfNeeded()
H A DCharacter.cpp187 return fir::CharArrayBoxValue{base, resultLen, extents}; in toExtendedValue()
220 const fir::CharArrayBoxValue &box) { in toScalarCharacter()
243 const fir::CharArrayBoxValue &box) { in createEmbox()
611 [](const fir::CharArrayBoxValue &b) -> T { in createUnboxChar()
/llvm-project-15.0.7/flang/include/flang/Optimizer/Builder/
H A DBoxValue.h33 class CharArrayBoxValue; variable
39 llvm::raw_ostream &operator<<(llvm::raw_ostream &, const CharArrayBoxValue &);
148 class CharArrayBoxValue : public CharBoxValue, public AbstractArrayBox {
150 CharArrayBoxValue(mlir::Value addr, mlir::Value len,
155 CharArrayBoxValue clone(mlir::Value newBase) const { in clone()
164 const CharArrayBoxValue &);
455 std::variant<UnboxedValue, CharBoxValue, ArrayBoxValue, CharArrayBoxValue,
H A DCharacter.h74 mlir::Value createEmbox(const fir::CharArrayBoxValue &str);
78 fir::CharBoxValue toScalarCharacter(const fir::CharArrayBoxValue &);
/llvm-project-15.0.7/flang/lib/Lower/
H A DSymbolMap.cpp25 [&](const fir::CharArrayBoxValue &v) { makeSym(sym, v, force); }, in addSymbol()
H A DConvertExpr.cpp268 return fir::CharArrayBoxValue(newBase, len, extents, origins); in __anon67dfc8450102()
1087 [&](const fir::CharArrayBoxValue &) { in genval() argument
1649 return fir::CharArrayBoxValue{array, len, extents, lbounds}; in genArrayLit()
1806 [&](const fir::CharArrayBoxValue &) -> ExtValue { in gen() argument
2048 [&](const fir::CharArrayBoxValue &arr) -> ExtValue { in genOffsetAndCoordinateOp()
2375 return fir::CharArrayBoxValue(base, lengths[0], extents); in toExtendedValue()
2430 return fir::CharArrayBoxValue{temp, charLen, extents}; in genArrayTempFromMold()
2566 [&](const fir::CharArrayBoxValue &) { in genCallOpAndResult() argument
3134 [&](const fir::CharArrayBoxValue &x) { in genRawProcedureRef()
5523 return genarr(fir::CharArrayBoxValue{addr, len, extents}); in genarr()
[all …]
H A DIntrinsicCall.cpp164 [&](const fir::CharArrayBoxValue &box) -> fir::ExtendedValue { in genFuncDim()
2065 [&](const fir::CharArrayBoxValue &box) -> fir::ExtendedValue { in readAndAddCleanUp()
3926 [](const fir::CharArrayBoxValue &arr) { in hasDefaultLowerBound()
3989 [&](const fir::CharArrayBoxValue &x) -> fir::ExtendedValue { in createBoxForLBOUND()
3990 return fir::CharArrayBoxValue{x.getAddr(), x.getLen(), shape, in createBoxForLBOUND()
H A DIO.cpp812 [&](const fir::CharArrayBoxValue &x) -> ValuePair { in genBuffer()
H A DBridge.cpp459 return fir::CharArrayBoxValue{temp, len, extents}; in createHostAssociateVarClone()
/llvm-project-15.0.7/flang/include/flang/Lower/
H A DSymbolMap.h65 using CharFullDim = fir::CharArrayBoxValue;