FLANG
fir::factory::CharacterExprHelper Member List

This is the complete list of members for fir::factory::CharacterExprHelper, including all inherited members.

CharacterExprHelper(FirOpBuilder &builder, mlir::Location loc)fir::factory::CharacterExprHelperinlineexplicit
CharacterExprHelper(const CharacterExprHelper &)=delete (defined in fir::factory::CharacterExprHelper)fir::factory::CharacterExprHelper
cleanUpCharacterExtendedValue(const fir::ExtendedValue &)fir::factory::CharacterExprHelper
createAssign(const fir::ExtendedValue &lhs, const fir::ExtendedValue &rhs)fir::factory::CharacterExprHelper
createBlankConstant(fir::CharacterType type)fir::factory::CharacterExprHelper
createCharacterTemp(mlir::Type type, mlir::Value len)fir::factory::CharacterExprHelper
createCharacterTemp(mlir::Type type, int len)fir::factory::CharacterExprHelper
createCharExtremum(bool predIsMin, llvm::ArrayRef< fir::CharBoxValue > opCBVs)fir::factory::CharacterExprHelper
createConcatenate(const fir::CharBoxValue &lhs, const fir::CharBoxValue &rhs)fir::factory::CharacterExprHelper
createCopy(const fir::CharBoxValue &dest, const fir::CharBoxValue &src, mlir::Value count)fir::factory::CharacterExprHelper
createEmbox(const fir::CharBoxValue &str)fir::factory::CharacterExprHelper
createEmbox(const fir::CharArrayBoxValue &str)fir::factory::CharacterExprHelper
createEmboxChar(mlir::Value addr, mlir::Value len)fir::factory::CharacterExprHelper
createLenTrim(const fir::CharBoxValue &str)fir::factory::CharacterExprHelper
createPadding(const fir::CharBoxValue &str, mlir::Value lower, mlir::Value upper)fir::factory::CharacterExprHelper
createSingletonFromCode(mlir::Value code, int kind)fir::factory::CharacterExprHelper
createSubstring(const fir::CharBoxValue &str, llvm::ArrayRef< mlir::Value > bounds)fir::factory::CharacterExprHelper
createTempFrom(const fir::ExtendedValue &source)fir::factory::CharacterExprHelper
createUnboxChar(mlir::Value boxChar)fir::factory::CharacterExprHelper
extractCodeFromSingleton(mlir::Value singleton)fir::factory::CharacterExprHelper
genSubstringBase(mlir::Value stringRawAddr, mlir::Value lowerBound, mlir::Type substringAddrType, mlir::Value one={})fir::factory::CharacterExprHelper
getCharacterKind(mlir::Type type)fir::factory::CharacterExprHelperstatic
getCharacterOrSequenceKind(mlir::Type type)fir::factory::CharacterExprHelperstatic
getCharacterType(mlir::Type type)fir::factory::CharacterExprHelperstatic
getCharacterType(const fir::CharBoxValue &box) (defined in fir::factory::CharacterExprHelper)fir::factory::CharacterExprHelperstatic
getCharacterType(mlir::Value str) (defined in fir::factory::CharacterExprHelper)fir::factory::CharacterExprHelperstatic
getCharType(mlir::Type type)fir::factory::CharacterExprHelperstatic
getLength(mlir::Value memref)fir::factory::CharacterExprHelper
hasConstantLengthInType(const fir::ExtendedValue &)fir::factory::CharacterExprHelperstatic
isArray(mlir::Type type)fir::factory::CharacterExprHelperstatic
isCharacterLiteral(mlir::Type type)fir::factory::CharacterExprHelperstatic
isCharacterScalar(mlir::Type type)fir::factory::CharacterExprHelperstatic
readLengthFromBox(mlir::Value box)fir::factory::CharacterExprHelper
readLengthFromBox(mlir::Value box, fir::CharacterType charTy)fir::factory::CharacterExprHelper
toExtendedValue(mlir::Value character, mlir::Value len={})fir::factory::CharacterExprHelper
toScalarCharacter(const fir::CharArrayBoxValue &)fir::factory::CharacterExprHelper