Lines Matching refs:FIROpConversion
84 class FIROpConversion : public mlir::ConvertOpToLLVMPattern<FromOp> { class
86 explicit FIROpConversion(fir::LLVMTypeConverter &lowering, in FIROpConversion() function in __anon447c3e180111::FIROpConversion
278 class FIROpAndTypeConversion : public FIROpConversion<FromOp> {
280 using FIROpConversion<FromOp>::FIROpConversion;
298 struct AddrOfOpConversion : public FIROpConversion<fir::AddrOfOp> {
299 using FIROpConversion::FIROpConversion;
354 struct AllocaOpConversion : public FIROpConversion<fir::AllocaOp> {
355 using FIROpConversion::FIROpConversion;
431 struct BoxAddrOpConversion : public FIROpConversion<fir::BoxAddrOp> {
432 using FIROpConversion::FIROpConversion;
454 struct BoxCharLenOpConversion : public FIROpConversion<fir::BoxCharLenOp> {
455 using FIROpConversion::FIROpConversion;
478 struct BoxDimsOpConversion : public FIROpConversion<fir::BoxDimsOp> {
479 using FIROpConversion::FIROpConversion;
499 struct BoxEleSizeOpConversion : public FIROpConversion<fir::BoxEleSizeOp> {
500 using FIROpConversion::FIROpConversion;
516 struct BoxIsAllocOpConversion : public FIROpConversion<fir::BoxIsAllocOp> {
517 using FIROpConversion::FIROpConversion;
533 struct BoxIsArrayOpConversion : public FIROpConversion<fir::BoxIsArrayOp> {
534 using FIROpConversion::FIROpConversion;
552 struct BoxIsPtrOpConversion : public FIROpConversion<fir::BoxIsPtrOp> {
553 using FIROpConversion::FIROpConversion;
568 struct BoxRankOpConversion : public FIROpConversion<fir::BoxRankOp> {
569 using FIROpConversion::FIROpConversion;
586 struct BoxProcHostOpConversion : public FIROpConversion<fir::BoxProcHostOp> {
587 using FIROpConversion::FIROpConversion;
599 struct BoxTypeDescOpConversion : public FIROpConversion<fir::BoxTypeDescOp> {
600 using FIROpConversion::FIROpConversion;
618 struct StringLitOpConversion : public FIROpConversion<fir::StringLitOp> {
619 using FIROpConversion::FIROpConversion;
660 struct CallOpConversion : public FIROpConversion<fir::CallOp> {
661 using FIROpConversion::FIROpConversion;
688 struct CmpcOpConversion : public FIROpConversion<fir::CmpcOp> {
689 using FIROpConversion::FIROpConversion;
732 struct ConstcOpConversion : public FIROpConversion<fir::ConstcOp> {
733 using FIROpConversion::FIROpConversion;
764 struct ConvertOpConversion : public FIROpConversion<fir::ConvertOp> {
765 using FIROpConversion::FIROpConversion;
891 struct DispatchOpConversion : public FIROpConversion<fir::DispatchOp> {
892 using FIROpConversion::FIROpConversion;
905 : public FIROpConversion<fir::DispatchTableOp> {
906 using FIROpConversion::FIROpConversion;
918 struct DTEntryOpConversion : public FIROpConversion<fir::DTEntryOp> {
919 using FIROpConversion::FIROpConversion;
930 struct GlobalLenOpConversion : public FIROpConversion<fir::GlobalLenOp> {
931 using FIROpConversion::FIROpConversion;
943 : public FIROpConversion<fir::LenParamIndexOp> {
944 using FIROpConversion::FIROpConversion;
958 struct EmboxCharOpConversion : public FIROpConversion<fir::EmboxCharOp> {
959 using FIROpConversion::FIROpConversion;
1021 struct AllocMemOpConversion : public FIROpConversion<fir::AllocMemOp> {
1022 using FIROpConversion::FIROpConversion;
1092 struct FreeMemOpConversion : public FIROpConversion<fir::FreeMemOp> {
1093 using FIROpConversion::FIROpConversion;
1113 struct EmboxCommonConversion : public FIROpConversion<OP> {
1114 using FIROpConversion<OP>::FIROpConversion;
1198 auto len64 = FIROpConversion<OP>::integerCast(loc, rewriter, i64Ty, len); in __anon447c3e180d02()
1950 struct EmboxProcOpConversion : public FIROpConversion<fir::EmboxProcOp> {
1951 using FIROpConversion::FIROpConversion;
2592 struct FieldIndexOpConversion : public FIROpConversion<fir::FieldIndexOp> {
2593 using FIROpConversion::FIROpConversion;
2633 struct FirEndOpConversion : public FIROpConversion<fir::FirEndOp> {
2634 using FIROpConversion::FIROpConversion;
2645 struct GenTypeDescOpConversion : public FIROpConversion<fir::GenTypeDescOp> {
2646 using FIROpConversion::FIROpConversion;
2657 struct HasValueOpConversion : public FIROpConversion<fir::HasValueOp> {
2658 using FIROpConversion::FIROpConversion;
2672 struct GlobalOpConversion : public FIROpConversion<fir::GlobalOp> {
2673 using FIROpConversion::FIROpConversion;
2756 struct LoadOpConversion : public FIROpConversion<fir::LoadOp> {
2757 using FIROpConversion::FIROpConversion;
2780 struct NoReassocOpConversion : public FIROpConversion<fir::NoReassocOp> {
2781 using FIROpConversion::FIROpConversion;
2841 struct SelectCaseOpConversion : public FIROpConversion<fir::SelectCaseOp> {
2842 using FIROpConversion::FIROpConversion;
2955 struct SelectOpConversion : public FIROpConversion<fir::SelectOp> {
2956 using FIROpConversion::FIROpConversion;
2967 struct SelectRankOpConversion : public FIROpConversion<fir::SelectRankOp> {
2968 using FIROpConversion::FIROpConversion;
2979 struct SelectTypeOpConversion : public FIROpConversion<fir::SelectTypeOp> {
2980 using FIROpConversion::FIROpConversion;
2992 struct StoreOpConversion : public FIROpConversion<fir::StoreOp> {
2993 using FIROpConversion::FIROpConversion;
3019 struct UnboxCharOpConversion : public FIROpConversion<fir::UnboxCharOp> {
3020 using FIROpConversion::FIROpConversion;
3048 struct UnboxProcOpConversion : public FIROpConversion<fir::UnboxProcOp> {
3049 using FIROpConversion::FIROpConversion;
3060 struct UndefOpConversion : public FIROpConversion<fir::UndefOp> {
3061 using FIROpConversion::FIROpConversion;
3072 struct ZeroOpConversion : public FIROpConversion<fir::ZeroOp> {
3073 using FIROpConversion::FIROpConversion;
3098 struct UnreachableOpConversion : public FIROpConversion<fir::UnreachableOp> {
3099 using FIROpConversion::FIROpConversion;
3115 struct IsPresentOpConversion : public FIROpConversion<fir::IsPresentOp> {
3116 using FIROpConversion::FIROpConversion;
3146 struct AbsentOpConversion : public FIROpConversion<fir::AbsentOp> {
3147 using FIROpConversion::FIROpConversion;
3203 struct AddcOpConversion : public FIROpConversion<fir::AddcOp> {
3204 using FIROpConversion::FIROpConversion;
3218 struct SubcOpConversion : public FIROpConversion<fir::SubcOp> {
3219 using FIROpConversion::FIROpConversion;
3234 struct MulcOpConversion : public FIROpConversion<fir::MulcOp> {
3235 using FIROpConversion::FIROpConversion;
3270 struct DivcOpConversion : public FIROpConversion<fir::DivcOp> {
3271 using FIROpConversion::FIROpConversion;
3312 struct NegcOpConversion : public FIROpConversion<fir::NegcOp> {
3313 using FIROpConversion::FIROpConversion;
3342 struct MustBeDeadConversion : public FIROpConversion<FromOp> {
3345 : FIROpConversion<FromOp>(lowering, options) {} in MustBeDeadConversion()