Lines Matching refs:CharBoxValue
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()
172 const fir::CharBoxValue &str, mlir::Value index, mlir::Value c) { in createStoreCharAt()
180 const fir::CharBoxValue &dest, const fir::CharBoxValue &src, in createCopy()
190 const fir::CharBoxValue &str, mlir::Value lower, mlir::Value upper) { in createPadding()
200 fir::CharBoxValue
211 const fir::CharBoxValue &lhs, const fir::CharBoxValue &rhs) { in createLengthOneAssign()
231 const fir::CharBoxValue &lhs, const fir::CharBoxValue &rhs) { in createAssign()
249 fir::CharBoxValue safeRhs = rhs; in createAssign()
276 fir::CharBoxValue Fortran::lower::CharacterExprHelper::createConcatenate( in createConcatenate()
277 const fir::CharBoxValue &lhs, const fir::CharBoxValue &rhs) { in createConcatenate()
296 fir::CharBoxValue Fortran::lower::CharacterExprHelper::createSubstring( in createSubstring()
297 const fir::CharBoxValue &box, llvm::ArrayRef<mlir::Value> bounds) { in createSubstring()
343 const fir::CharBoxValue &str) { in createLenTrim()
430 createAssign(fir::CharBoxValue{lptr, llen}, fir::CharBoxValue{rptr, rlen}); in createAssign()
443 return createEmbox(fir::CharBoxValue{addr, len}); in createEmboxChar()