Searched refs:CharBoxValue (Results 1 – 5 of 5) sorted by relevance
/external/llvm-project/flang/include/flang/Lower/ |
D | CharacterExpr.h | 123 fir::CharBoxValue materializeValue(const fir::CharBoxValue &str); 124 fir::CharBoxValue toDataLengthPair(mlir::Value character); 125 mlir::Type getReferenceType(const fir::CharBoxValue &c) const; 126 mlir::Value createEmbox(const fir::CharBoxValue &str); 127 mlir::Value createLoadCharAt(const fir::CharBoxValue &str, mlir::Value index); 128 void createStoreCharAt(const fir::CharBoxValue &str, mlir::Value index, 130 void createCopy(const fir::CharBoxValue &dest, const fir::CharBoxValue &src, 132 void createPadding(const fir::CharBoxValue &str, mlir::Value lower, 134 fir::CharBoxValue createTemp(mlir::Type type, mlir::Value len); 135 void createLengthOneAssign(const fir::CharBoxValue &lhs, [all …]
|
/external/llvm-project/flang/lib/Lower/ |
D | CharacterExpr.cpp | 33 static fir::CharacterType getCharacterType(const fir::CharBoxValue &box) { in getCharacterType() 37 static bool needToMaterialize(const fir::CharBoxValue &box) { in needToMaterialize() 43 getCompileTimeLength(const fir::CharBoxValue &box) { in getCompileTimeLength() 59 fir::CharBoxValue Fortran::lower::CharacterExprHelper::materializeValue( in materializeValue() 60 const fir::CharBoxValue &str) { in materializeValue() 68 fir::CharBoxValue 129 return fir::CharBoxValue{base, resultLen}; in toExtendedValue() 134 const fir::CharBoxValue &box) const { in getReferenceType() 139 Fortran::lower::CharacterExprHelper::createEmbox(const fir::CharBoxValue &box) { in createEmbox() 161 const fir::CharBoxValue &str, mlir::Value index) { in createLoadCharAt() [all …]
|
D | ConvertExpr.cpp | 22 const fir::CharBoxValue &box) { in operator <<()
|
D | SymbolMap.h | 53 using Char = fir::CharBoxValue;
|
/external/llvm-project/flang/include/flang/Lower/Support/ |
D | BoxValue.h | 20 class CharBoxValue; variable 26 llvm::raw_ostream &operator<<(llvm::raw_ostream &, const CharBoxValue &); 59 class CharBoxValue : public AbstractBox { 61 CharBoxValue(mlir::Value addr, mlir::Value len) in CharBoxValue() function 64 CharBoxValue clone(mlir::Value newBase) const { return {newBase, len}; } in clone() 70 const CharBoxValue &); 125 class CharArrayBoxValue : public CharBoxValue, public AbstractArrayBox { 130 : CharBoxValue{addr, len}, AbstractArrayBox{extents, lbounds} {} 215 constexpr const CharBoxValue *getCharBox() const { in getCharBox() 216 return std::get_if<CharBoxValue>(&box); in getCharBox() [all …]
|