/llvm-project/flang/lib/Optimizer/Builder/ |
H A D | BoxValue.cpp | 29 [](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 D | FIRBuilder.cpp | 579 [&](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 D | MutableBox.cpp | 454 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 D | Character.cpp | 189 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 D | HLFIRTools.cpp | 242 [&](const fir::CharArrayBoxValue &box) { in genDeclare() 1023 return fir::CharArrayBoxValue{
|
H A D | IntrinsicCall.cpp | 2320 [&](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 D | BoxValue.h | 33 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 D | Character.h | 86 mlir::Value createEmbox(const fir::CharArrayBoxValue &str); 90 fir::CharBoxValue toScalarCharacter(const fir::CharArrayBoxValue &);
|
/llvm-project/flang/unittests/Optimizer/Builder/ |
H A D | HLFIRToolsTest.cpp | 142 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 D | SymbolMap.cpp | 27 [&](const fir::CharArrayBoxValue &v) { makeSym(sym, v, force); }, in addSymbol()
|
H A D | ConvertExpr.cpp | 321 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 D | ConvertConstant.cpp | 731 return fir::CharArrayBoxValue{array, len, extents, lbounds}; in genArrayLit()
|
H A D | ConvertCall.cpp | 65 return fir::CharArrayBoxValue(base, lengths[0], extents); in toExtendedValue() 414 __anoneb6c47650a02(const fir::CharArrayBoxValue &) genCallOpAndResult() argument
|
H A D | Bridge.cpp | 757 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 D | IO.cpp | 1080 [&](const fir::CharArrayBoxValue &x) -> ValuePair { in genBuffer()
|
/llvm-project/flang/include/flang/Lower/ |
H A D | SymbolMap.h | 66 using CharFullDim = fir::CharArrayBoxValue;
|
/llvm-project/flang/lib/Lower/OpenMP/ |
H A D | OpenMP.cpp | 264 [&](const fir::CharArrayBoxValue &v) { in promoteNonCPtrUseDevicePtrArgsToUseDeviceAddr() 266 sym, fir::CharArrayBoxValue(arg, cloneBound(v.getLen()), in promoteNonCPtrUseDevicePtrArgsToUseDeviceAddr()
|