Home
last modified time | relevance | path

Searched refs:CharacterExprHelper (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/flang/unittests/Optimizer/Builder/
H A DCharacterTest.cpp52 fir::factory::CharacterExprHelper::hasConstantLengthInType(strLit)); in TEST_F()
54 EXPECT_TRUE(fir::factory::CharacterExprHelper::isCharacterScalar(ty)); in TEST_F()
55 EXPECT_EQ(fir::factory::CharacterExprHelper::getCharacterOrSequenceKind(ty), in TEST_F()
56 fir::factory::CharacterExprHelper::getCharacterKind(ty)); in TEST_F()
62 auto charHelper = fir::factory::CharacterExprHelper(builder, loc); in TEST_F()
69 fir::factory::CharacterExprHelper::hasConstantLengthInType(substr)); in TEST_F()
71 EXPECT_FALSE(fir::factory::CharacterExprHelper::isArray( in TEST_F()
/llvm-project-15.0.7/flang/lib/Optimizer/Builder/
H A DCharacter.cpp53 bool fir::factory::CharacterExprHelper::isArray(mlir::Type type) { in isArray()
61 fir::factory::CharacterExprHelper::getCharacterType(mlir::Type type) { in getCharacterType()
67 fir::factory::CharacterExprHelper::getCharType(mlir::Type type) { in getCharType()
242 mlir::Value fir::factory::CharacterExprHelper::createEmbox( in createEmbox()
303 mlir::Value fir::factory::CharacterExprHelper::getCharBoxBuffer( in getCharBoxBuffer()
316 void fir::factory::CharacterExprHelper::createCopy( in createCopy()
349 void fir::factory::CharacterExprHelper::createPadding( in createPadding()
398 void fir::factory::CharacterExprHelper::createLengthOneAssign( in createLengthOneAssign()
417 void fir::factory::CharacterExprHelper::createAssign( in createAssign()
585 void fir::factory::CharacterExprHelper::createAssign( in createAssign()
[all …]
H A DFIRBuilder.cpp299 fir::factory::CharacterExprHelper charHelper{*this, loc}; in convertWithSemantics()
312 fir::factory::CharacterExprHelper charHelper{*this, loc}; in convertWithSemantics()
476 if (fir::factory::CharacterExprHelper::hasConstantLengthInType(exv)) in createBox()
485 if (fir::factory::CharacterExprHelper::hasConstantLengthInType(exv)) in createBox()
558 return fir::factory::CharacterExprHelper{builder, loc} in readCharLen()
988 fir::factory::CharacterExprHelper helper{builder, loc}; in genScalarAssignment()
1190 return CharacterExprHelper(builder, loc).readLengthFromBox(memref); in genLenOfCharacter()
H A DMutableBox.cpp137 return fir::factory::CharacterExprHelper{builder, loc}.readLengthFromBox( in readCharacterLength()
/llvm-project-15.0.7/flang/include/flang/Optimizer/Builder/
H A DCharacter.h26 class CharacterExprHelper {
29 explicit CharacterExprHelper(FirOpBuilder &builder, mlir::Location loc) in CharacterExprHelper() function
31 CharacterExprHelper(const CharacterExprHelper &) = delete;
/llvm-project-15.0.7/flang/lib/Lower/
H A DConvertExpr.cpp261 len = fir::factory::CharacterExprHelper{builder, loc}.getLength( in __anon67dfc8450102()
1247 return fir::factory::CharacterExprHelper{builder, getLoc()} in genval()
1801 fir::factory::CharacterExprHelper charHelper{builder, getLoc()}; in gen()
3474 fir::factory::CharacterExprHelper helper{builder, loc}; in createCharArrayAmend()
5040 return fir::factory::CharacterExprHelper{builder, loc} in genElementalUserDefinedProcRef()
5044 fir::factory::CharacterExprHelper helper(builder, loc); in genElementalUserDefinedProcRef()
5451 return fir::factory::CharacterExprHelper{builder, loc} in genarr()
5902 fir::factory::CharacterExprHelper::getCharType(arrTy); in genarr()
6008 return fir::factory::CharacterExprHelper{builder, loc} in genarr()
6099 return fir::factory::CharacterExprHelper{builder, loc} in genarr()
[all …]
H A DHostAssociations.cpp207 mlir::Value boxchar = fir::factory::CharacterExprHelper(builder, args.loc) in instantiateHostTuple()
216 fir::factory::CharacterExprHelper charHelp(converter.getFirOpBuilder(), in getFromTuple()
H A DIO.cpp449 if (fir::factory::CharacterExprHelper::isCharacterScalar(type)) { in getOutputFunc()
456 fir::factory::CharacterExprHelper::getCharacterKind(type) == asciiKind) in getOutputFunc()
489 fir::factory::CharacterExprHelper helper{builder, loc}; in genOutputItemList()
548 if (fir::factory::CharacterExprHelper::isCharacterScalar(type)) { in getInputFunc()
551 fir::factory::CharacterExprHelper::getCharacterKind(type) == asciiKind) in getInputFunc()
589 fir::factory::CharacterExprHelper charHelper{builder, loc}; in createIoRuntimeCallForItem()
806 fir::factory::CharacterExprHelper helper(builder, loc); in genBuffer()
1324 if (fir::factory::CharacterExprHelper::getCharacterOrSequenceKind( in getVariableBufferRequiredDescriptor()
1327 if (fir::factory::CharacterExprHelper::isArray(varAddr.getType())) in getVariableBufferRequiredDescriptor()
H A DBridge.cpp539 fir::factory::CharacterExprHelper{*builder, loc}.createAssign(lhs, rhs); in copyHostAssociateVar()
818 return fir::factory::CharacterExprHelper{*builder, loc} in genReturnSymbol()
1700 return fir::factory::CharacterExprHelper{*builder, loc} in genFIR()
1806 fir::factory::CharacterExprHelper charHelper{*builder, loc}; in genFIR()
2275 fir::factory::CharacterExprHelper{*builder, loc}.createAssign( in genAssignment()
2634 fir::factory::CharacterExprHelper charHelp{*builder, loc}; in mapDummiesAndResults()
H A DVectorSubscripts.cpp423 fir::factory::CharacterExprHelper helper{builder, loc}; in getElementAt()
H A DIntrinsicCall.cpp1579 fir::factory::CharacterExprHelper charHelper{builder, loc}; in toExtendedValue()
1619 return fir::factory::CharacterExprHelper{builder, loc}.createEmboxChar( in toValue()
2407 fir::factory::CharacterExprHelper helper{builder, loc}; in genChar()
2965 fir::factory::CharacterExprHelper helper{builder, loc}; in genIchar()
3069 fir::factory::CharacterExprHelper{builder, loc}.getCharacterKind( in genIndex()
3248 fir::factory::CharacterExprHelper(builder, loc).createLenTrim(*charBox); in genLenTrim()
3713 fir::factory::CharacterExprHelper{builder, loc}.getCharacterKind( in genScan()
4350 fir::factory::CharacterExprHelper{builder, loc}.getCharacterKind( in genVerify()
H A DConvertVariable.cpp1248 fir::factory::CharacterExprHelper charHelp{builder, loc}; in mapSymbolAttributes()
/llvm-project-15.0.7/flang/unittests/Optimizer/Builder/Runtime/
H A DCharacterTest.cpp72 fir::factory::CharacterExprHelper charHelper(builder, loc); in checkCharCompare2()