Lines Matching refs:IntrinsicLibrary

413 struct IntrinsicLibrary {  struct
416 explicit IntrinsicLibrary(fir::FirOpBuilder &builder, mlir::Location loc, in IntrinsicLibrary() argument
419 IntrinsicLibrary() = delete;
420 IntrinsicLibrary(const IntrinsicLibrary &) = delete;
577 using ElementalGenerator = decltype(&IntrinsicLibrary::genAbs); argument
578 using ExtendedGenerator = decltype(&IntrinsicLibrary::genLenTrim); argument
579 using SubroutineGenerator = decltype(&IntrinsicLibrary::genDateAndTime); argument
657 IntrinsicLibrary::Generator generator; argument
670 using I = IntrinsicLibrary;
1662 fir::ExtendedValue IntrinsicLibrary::genElementalCall( in genElementalCall()
1678 IntrinsicLibrary::genElementalCall<IntrinsicLibrary::ExtendedGenerator>( in genElementalCall()
1691 IntrinsicLibrary::genElementalCall<IntrinsicLibrary::SubroutineGenerator>( in genElementalCall()
1705 invokeHandler(IntrinsicLibrary::ElementalGenerator generator, in invokeHandler()
1709 IntrinsicLibrary &lib) { in invokeHandler()
1716 invokeHandler(IntrinsicLibrary::ExtendedGenerator generator, in invokeHandler()
1720 IntrinsicLibrary &lib) { in invokeHandler()
1732 invokeHandler(IntrinsicLibrary::SubroutineGenerator generator, in invokeHandler()
1736 IntrinsicLibrary &lib) { in invokeHandler()
1748 IntrinsicLibrary::genIntrinsicCall(llvm::StringRef specificName, in genIntrinsicCall()
1784 IntrinsicLibrary::RuntimeCallGenerator runtimeCallGenerator = in genIntrinsicCall()
1791 IntrinsicLibrary::invokeGenerator(ElementalGenerator generator, in invokeGenerator()
1798 IntrinsicLibrary::invokeGenerator(RuntimeCallGenerator generator, in invokeGenerator()
1805 IntrinsicLibrary::invokeGenerator(ExtendedGenerator generator, in invokeGenerator()
1816 IntrinsicLibrary::invokeGenerator(SubroutineGenerator generator, in invokeGenerator()
1826 mlir::func::FuncOp IntrinsicLibrary::getWrapper(GeneratorType generator, in getWrapper()
1862 IntrinsicLibrary localLib{*localBuilder, localLoc}; in getWrapper()
1899 IntrinsicLibrary::outlineInWrapper(GeneratorType generator, in outlineInWrapper()
1917 fir::ExtendedValue IntrinsicLibrary::outlineInExtendedWrapper( in outlineInExtendedWrapper()
1936 IntrinsicLibrary::RuntimeCallGenerator
1937 IntrinsicLibrary::getRuntimeCallGenerator(llvm::StringRef name, in getRuntimeCallGenerator()
2007 mlir::SymbolRefAttr IntrinsicLibrary::getUnrestrictedIntrinsicSymbolRefAttr( in getUnrestrictedIntrinsicSymbolRefAttr()
2032 IntrinsicLibrary::RuntimeCallGenerator rtCallGenerator = in getUnrestrictedIntrinsicSymbolRefAttr()
2040 void IntrinsicLibrary::addCleanUpForTemp(mlir::Location loc, mlir::Value temp) { in addCleanUpForTemp()
2047 IntrinsicLibrary::readAndAddCleanUp(fir::MutableBoxValue resultMutableBox, in readAndAddCleanUp()
2089 mlir::Value IntrinsicLibrary::genRuntimeCall(llvm::StringRef name, in genRuntimeCall()
2097 mlir::Value IntrinsicLibrary::genConversion(mlir::Type resultType, in genConversion()
2105 mlir::Value IntrinsicLibrary::genAbs(mlir::Type resultType, in genAbs()
2137 IntrinsicLibrary::genAdjustRtCall(mlir::Type resultType, in genAdjustRtCall()
2165 mlir::Value IntrinsicLibrary::genAimag(mlir::Type resultType, in genAimag()
2173 mlir::Value IntrinsicLibrary::genAint(mlir::Type resultType, in genAint()
2183 IntrinsicLibrary::genAll(mlir::Type resultType, in genAll()
2229 IntrinsicLibrary::genAllocated(mlir::Type resultType, in genAllocated()
2243 mlir::Value IntrinsicLibrary::genAnint(mlir::Type resultType, in genAnint()
2253 IntrinsicLibrary::genAny(mlir::Type resultType, in genAny()
2299 IntrinsicLibrary::genAssociated(mlir::Type resultType, in genAssociated()
2338 IntrinsicLibrary::genBitwiseCompare(mlir::Type resultType, in genBitwiseCompare()
2369 mlir::Value IntrinsicLibrary::genBtest(mlir::Type resultType, in genBtest()
2385 mlir::Value IntrinsicLibrary::genCeiling(mlir::Type resultType, in genCeiling()
2399 IntrinsicLibrary::genChar(mlir::Type type, in genChar()
2416 mlir::Value IntrinsicLibrary::genCmplx(mlir::Type resultType, in genCmplx()
2430 fir::ExtendedValue IntrinsicLibrary::genCommandArgumentCount( in genCommandArgumentCount()
2441 mlir::Value IntrinsicLibrary::genConjg(mlir::Type resultType, in genConjg()
2457 IntrinsicLibrary::genCount(mlir::Type resultType, in genCount()
2516 void IntrinsicLibrary::genCpuTime(llvm::ArrayRef<fir::ExtendedValue> args) { in genCpuTime()
2528 IntrinsicLibrary::genCshift(mlir::Type resultType, in genCshift()
2568 void IntrinsicLibrary::genDateAndTime(llvm::ArrayRef<fir::ExtendedValue> args) { in genDateAndTime()
2585 mlir::Value IntrinsicLibrary::genDim(mlir::Type resultType, in genDim()
2605 IntrinsicLibrary::genDotProduct(mlir::Type resultType, in genDotProduct()
2612 mlir::Value IntrinsicLibrary::genDprod(mlir::Type resultType, in genDprod()
2623 mlir::Value IntrinsicLibrary::genDshiftl(mlir::Type resultType, in genDshiftl()
2647 mlir::Value IntrinsicLibrary::genDshiftr(mlir::Type resultType, in genDshiftr()
2672 IntrinsicLibrary::genEoshift(mlir::Type resultType, in genEoshift()
2721 void IntrinsicLibrary::genExit(llvm::ArrayRef<fir::ExtendedValue> args) { in genExit()
2737 mlir::Value IntrinsicLibrary::genExponent(mlir::Type resultType, in genExponent()
2748 mlir::Value IntrinsicLibrary::genFloor(mlir::Type resultType, in genFloor()
2759 mlir::Value IntrinsicLibrary::genFraction(mlir::Type resultType, in genFraction()
2769 void IntrinsicLibrary::genGetCommandArgument( in genGetCommandArgument()
2818 void IntrinsicLibrary::genGetEnvironmentVariable( in genGetEnvironmentVariable()
2890 mlir::Value IntrinsicLibrary::genIand(mlir::Type resultType, in genIand()
2899 mlir::Value IntrinsicLibrary::genIbclr(mlir::Type resultType, in genIbclr()
2915 mlir::Value IntrinsicLibrary::genIbits(mlir::Type resultType, in genIbits()
2942 mlir::Value IntrinsicLibrary::genIbset(mlir::Type resultType, in genIbset()
2957 IntrinsicLibrary::genIchar(mlir::Type resultType, in genIchar()
2997 IntrinsicLibrary::genIeeeTypeCompare(mlir::Type resultType, in genIeeeTypeCompare()
3022 IntrinsicLibrary::genIeeeIsFinite(mlir::Type resultType, in genIeeeIsFinite()
3055 mlir::Value IntrinsicLibrary::genIeor(mlir::Type resultType, in genIeor()
3063 IntrinsicLibrary::genIndex(mlir::Type resultType, in genIndex()
3116 mlir::Value IntrinsicLibrary::genIor(mlir::Type resultType, in genIor()
3123 mlir::Value IntrinsicLibrary::genIshft(mlir::Type resultType, in genIshft()
3150 mlir::Value IntrinsicLibrary::genIshftc(mlir::Type resultType, in genIshftc()
3216 mlir::Value IntrinsicLibrary::genLeadz(mlir::Type resultType, in genLeadz()
3230 IntrinsicLibrary::genLen(mlir::Type resultType, in genLen()
3240 IntrinsicLibrary::genLenTrim(mlir::Type resultType, in genLenTrim()
3255 IntrinsicLibrary::genCharacterCompare(mlir::Type resultType, in genCharacterCompare()
3265 mlir::Value IntrinsicLibrary::genMask(mlir::Type resultType, in genMask()
3286 IntrinsicLibrary::genMatmul(mlir::Type resultType, in genMatmul()
3314 IntrinsicLibrary::genMerge(mlir::Type, in genMerge()
3341 mlir::Value IntrinsicLibrary::genMergeBits(mlir::Type resultType, in genMergeBits()
3359 mlir::Value IntrinsicLibrary::genMod(mlir::Type resultType, in genMod()
3373 mlir::Value IntrinsicLibrary::genModulo(mlir::Type resultType, in genModulo()
3419 void IntrinsicLibrary::genMvbits(llvm::ArrayRef<fir::ExtendedValue> args) { in genMvbits()
3466 mlir::Value IntrinsicLibrary::genNearest(mlir::Type resultType, in genNearest()
3478 mlir::Value IntrinsicLibrary::genNint(mlir::Type resultType, in genNint()
3487 mlir::Value IntrinsicLibrary::genNot(mlir::Type resultType, in genNot()
3496 IntrinsicLibrary::genNull(mlir::Type, llvm::ArrayRef<fir::ExtendedValue> args) { in genNull()
3513 IntrinsicLibrary::genPack(mlir::Type resultType, in genPack()
3544 mlir::Value IntrinsicLibrary::genPopcnt(mlir::Type resultType, in genPopcnt()
3554 mlir::Value IntrinsicLibrary::genPoppar(mlir::Type resultType, in genPoppar()
3566 IntrinsicLibrary::genPresent(mlir::Type, in genPresent()
3575 IntrinsicLibrary::genProduct(mlir::Type resultType, in genProduct()
3583 void IntrinsicLibrary::genRandomInit(llvm::ArrayRef<fir::ExtendedValue> args) { in genRandomInit()
3590 void IntrinsicLibrary::genRandomNumber( in genRandomNumber()
3597 void IntrinsicLibrary::genRandomSeed(llvm::ArrayRef<fir::ExtendedValue> args) { in genRandomSeed()
3609 IntrinsicLibrary::genRepeat(mlir::Type resultType, in genRepeat()
3628 IntrinsicLibrary::genReshape(mlir::Type resultType, in genReshape()
3673 mlir::Value IntrinsicLibrary::genRRSpacing(mlir::Type resultType, in genRRSpacing()
3683 mlir::Value IntrinsicLibrary::genScale(mlir::Type resultType, in genScale()
3696 IntrinsicLibrary::genScan(mlir::Type resultType, in genScan()
3773 IntrinsicLibrary::genSelectedIntKind(mlir::Type resultType, in genSelectedIntKind()
3784 IntrinsicLibrary::genSelectedRealKind(mlir::Type resultType, in genSelectedRealKind()
3815 mlir::Value IntrinsicLibrary::genSetExponent(mlir::Type resultType, in genSetExponent()
3827 mlir::Value IntrinsicLibrary::genShift(mlir::Type resultType, in genShift()
3852 mlir::Value IntrinsicLibrary::genSign(mlir::Type resultType, in genSign()
3868 IntrinsicLibrary::genSize(mlir::Type resultType, in genSize()
3913 mlir::Value IntrinsicLibrary::genTrailz(mlir::Type resultType, in genTrailz()
4004 IntrinsicLibrary::genLbound(mlir::Type resultType, in genLbound()
4060 IntrinsicLibrary::genUbound(mlir::Type resultType, in genUbound()
4095 mlir::Value IntrinsicLibrary::genSpacing(mlir::Type resultType, in genSpacing()
4106 IntrinsicLibrary::genSpread(mlir::Type resultType, in genSpread()
4138 IntrinsicLibrary::genSum(mlir::Type resultType, in genSum()
4145 void IntrinsicLibrary::genSystemClock(llvm::ArrayRef<fir::ExtendedValue> args) { in genSystemClock()
4153 IntrinsicLibrary::genTransfer(mlir::Type resultType, in genTransfer()
4200 IntrinsicLibrary::genTranspose(mlir::Type resultType, in genTranspose()
4224 IntrinsicLibrary::genTrim(mlir::Type resultType, in genTrim()
4303 IntrinsicLibrary::genUnpack(mlir::Type resultType, in genUnpack()
4333 IntrinsicLibrary::genVerify(mlir::Type resultType, in genVerify()
4410 IntrinsicLibrary::genMaxloc(mlir::Type resultType, in genMaxloc()
4419 IntrinsicLibrary::genMaxval(mlir::Type resultType, in genMaxval()
4428 IntrinsicLibrary::genMinloc(mlir::Type resultType, in genMinloc()
4437 IntrinsicLibrary::genMinval(mlir::Type resultType, in genMinval()
4446 mlir::Value IntrinsicLibrary::genExtremum(mlir::Type, in genExtremum()
4490 return IntrinsicLibrary{builder, loc, &stmtCtx}.genIntrinsicCall( in genIntrinsicCall()
4498 return IntrinsicLibrary{builder, loc} in genMax()
4507 return IntrinsicLibrary{builder, loc} in genMin()
4522 return IntrinsicLibrary{builder, loc}.genRuntimeCall("pow", type, {x, y}); in genPow()
4528 return IntrinsicLibrary{builder, loc}.getUnrestrictedIntrinsicSymbolRefAttr( in getUnrestrictedIntrinsicSymbolRefAttr()