CharacterExprHelper(FirOpBuilder &builder, mlir::Location loc) | fir::factory::CharacterExprHelper | inlineexplicit |
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::CharacterExprHelper | static |
getCharacterOrSequenceKind(mlir::Type type) | fir::factory::CharacterExprHelper | static |
getCharacterType(mlir::Type type) | fir::factory::CharacterExprHelper | static |
getCharacterType(const fir::CharBoxValue &box) (defined in fir::factory::CharacterExprHelper) | fir::factory::CharacterExprHelper | static |
getCharacterType(mlir::Value str) (defined in fir::factory::CharacterExprHelper) | fir::factory::CharacterExprHelper | static |
getCharType(mlir::Type type) | fir::factory::CharacterExprHelper | static |
getLength(mlir::Value memref) | fir::factory::CharacterExprHelper | |
hasConstantLengthInType(const fir::ExtendedValue &) | fir::factory::CharacterExprHelper | static |
isArray(mlir::Type type) | fir::factory::CharacterExprHelper | static |
isCharacterLiteral(mlir::Type type) | fir::factory::CharacterExprHelper | static |
isCharacterScalar(mlir::Type type) | fir::factory::CharacterExprHelper | static |
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 | |