Home
last modified time | relevance | path

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

/llvm-project/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
109 const fir::CharArrayBoxValue &box) { in operator <<()
H A DFIRBuilder.cpp579 [&](const fir::CharArrayBoxValue &box) { return genShape(loc, box); }, in createSlice()
630 [&](const fir::CharArrayBoxValue &box) { in createBox()
685 [&](const fir::CharArrayBoxValue &box) -> mlir::Value { in dumpFunc()
853 [&](const fir::CharArrayBoxValue &x) -> mlir::Value { in readLowerBound()
882 [&](const fir::CharArrayBoxValue &x) -> mlir::Value { in readExtents()
915 [&](const fir::CharArrayBoxValue &x) -> mlir::Value { in readBoxValue()
961 [&](const fir::CharArrayBoxValue &x) -> llvm::SmallVector<mlir::Value> { in getNonDeferredLenParams()
985 return fir::CharArrayBoxValue(addr, len, in getFromBox()
1010 [&](const fir::CharArrayBoxValue &array) in getTypeParams()
1027 [&](const fir::CharArrayBoxValue in getTypeParams()
[all...]
H A DMutableBox.cpp454 return fir::CharArrayBoxValue{addr, len, extents, lbounds}; in genMutableBoxRead()
539 [&](const fir::CharArrayBoxValue &arr) { in associateMutableBox()
648 [&](const fir::CharArrayBoxValue &arr) { in associateMutableBoxWithRemap()
820 return fir::CharArrayBoxValue{newAddr, len, extents}; in genReallocIfNeeded()
H A DCharacter.cpp189 return fir::CharArrayBoxValue{base, resultLen, extents}; in toExtendedValue()
224 const fir::CharArrayBoxValue &box) { in toScalarCharacter()
247 const fir::CharArrayBoxValue &box) { in createEmbox()
652 [](const fir::CharArrayBoxValue &b) -> T { in createUnboxChar()
H A DHLFIRTools.cpp242 [&](const fir::CharArrayBoxValue &box) { in genDeclare()
1023 return fir::CharArrayBoxValue{
H A DIntrinsicCall.cpp2320 [&](const fir::CharArrayBoxValue &box) -> fir::ExtendedValue { in genAbs()
3101 return fir::CharArrayBoxValue{addr, len, extents}; in genCount()
7453 [](const fir::CharArrayBoxValue &arr) {
/llvm-project/flang/include/flang/Optimizer/Builder/
H A DBoxValue.h33 class CharArrayBoxValue; variable
40 llvm::raw_ostream &operator<<(llvm::raw_ostream &, const CharArrayBoxValue &);
170 class CharArrayBoxValue : public CharBoxValue, public AbstractArrayBox {
172 CharArrayBoxValue(mlir::Value addr, mlir::Value len,
177 CharArrayBoxValue clone(mlir::Value newBase) const {
186 const CharArrayBoxValue &);
481 std::variant<UnboxedValue, CharBoxValue, ArrayBoxValue, CharArrayBoxValue,
H A DCharacter.h86 mlir::Value createEmbox(const fir::CharArrayBoxValue &str);
90 fir::CharBoxValue toScalarCharacter(const fir::CharArrayBoxValue &);
/llvm-project/flang/unittests/Optimizer/Builder/
H A DHLFIRToolsTest.cpp142 fir::CharArrayBoxValue arrayChar{arrayCharAddr, len, extents, lbounds}; in TEST_F()
146 auto *res = arrayCharResult.getBoxOf<fir::CharArrayBoxValue>(); in TEST_F()
/llvm-project/flang/lib/Lower/
H A DSymbolMap.cpp27 [&](const fir::CharArrayBoxValue &v) { makeSym(sym, v, force); }, in addSymbol()
H A DConvertExpr.cpp321 return fir::CharArrayBoxValue(newBase, len, extents, origins);
993 [&](const fir::CharArrayBoxValue &) { in genval()
1426 [&](const fir::CharArrayBoxValue &) -> ExtValue { in reverseComponents()
1689 [&](const fir::CharArrayBoxValue &arr) -> ExtValue { in gen()
2079 return fir::CharArrayBoxValue{temp, charLen, extents}; in genTempExtAddr()
2716 [&](const fir::CharArrayBoxValue &x) { in genRawProcedureRef()
3242 return fir::CharArrayBoxValue(val, len ? len : undef, extents);
3562 return fir::CharArrayBoxValue(tempRes, len, dest.getExtents()); in lowerLazyArrayExpression()
6153 [&](const fir::CharArrayBoxValue &cb) { multiplier = cb.getLen(); }, in growBuffer()
6368 [&](const fir::CharArrayBoxValue in genArrayCtorInitializer()
962 __anonb82c9c081602(const fir::CharArrayBoxValue &) genval() argument
1373 __anonb82c9c082302(const fir::CharArrayBoxValue &) gen() argument
[all...]
H A DConvertConstant.cpp731 return fir::CharArrayBoxValue{array, len, extents, lbounds}; in genArrayLit()
H A DConvertCall.cpp65 return fir::CharArrayBoxValue(base, lengths[0], extents); in toExtendedValue()
414 __anoneb6c47650a02(const fir::CharArrayBoxValue &) genCallOpAndResult() argument
H A DBridge.cpp757 return fir::CharArrayBoxValue{temp, len, extents}; in createHostAssociateVarClone()
807 read.getBoxOf<fir::CharArrayBoxValue>()) { in createHostAssociateVarClone()
3575 newExv = fir::CharArrayBoxValue{baseAddr, len, assumeSizeExtents}; in genFIR()
H A DIO.cpp1080 [&](const fir::CharArrayBoxValue &x) -> ValuePair { in genBuffer()
/llvm-project/flang/include/flang/Lower/
H A DSymbolMap.h66 using CharFullDim = fir::CharArrayBoxValue;
/llvm-project/flang/lib/Lower/OpenMP/
H A DOpenMP.cpp264 [&](const fir::CharArrayBoxValue &v) { in promoteNonCPtrUseDevicePtrArgsToUseDeviceAddr()
266 sym, fir::CharArrayBoxValue(arg, cloneBound(v.getLen()), in promoteNonCPtrUseDevicePtrArgsToUseDeviceAddr()