FLANG
|
This is the complete list of members for fir::FIROpConversion< SourceOp >, including all inherited members.
attachTBAATag(mlir::LLVM::AliasAnalysisOpInterface op, mlir::Type baseFIRType, mlir::Type accessFIRType, mlir::LLVM::GEPOp gep) const (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | inlineprotected |
computeBoxSize(mlir::Location, TypePair boxTy, mlir::Value box, mlir::ConversionPatternRewriter &rewriter) const | fir::ConvertFIRToLLVMPattern | protected |
ConvertFIRToLLVMPattern(llvm::StringRef rootOpName, mlir::MLIRContext *context, const fir::LLVMTypeConverter &typeConverter, const fir::FIRToLLVMPassOptions &options, mlir::PatternBenefit benefit=1) (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | |
convertObjectType(mlir::Type firType) const (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | protected |
convertType(mlir::Type ty) const (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | inlineprotected |
FIROpConversion(const LLVMTypeConverter &typeConverter, const fir::FIRToLLVMPassOptions &options, mlir::PatternBenefit benefit=1) (defined in fir::FIROpConversion< SourceOp >) | fir::FIROpConversion< SourceOp > | inlineexplicit |
genAllocaAndAddrCastWithType(mlir::Location loc, mlir::Type llvmObjectTy, unsigned alignment, mlir::ConversionPatternRewriter &rewriter) const (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | protected |
genBoxAttributeCheck(mlir::Location loc, TypePair boxTy, mlir::Value box, mlir::ConversionPatternRewriter &rewriter, unsigned maskValue) const (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | protected |
genConstantOffset(mlir::Location loc, mlir::ConversionPatternRewriter &rewriter, int offset) const (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | protected |
genGEP(mlir::Location loc, mlir::Type ty, mlir::ConversionPatternRewriter &rewriter, mlir::Value base, ARGS... args) const (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | inlineprotected |
genI32Constant(mlir::Location loc, mlir::ConversionPatternRewriter &rewriter, int value) const (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | protected |
getAllocaAddressSpace(mlir::ConversionPatternRewriter &rewriter) const (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | protected |
getBaseAddrFromBox(mlir::Location loc, TypePair boxTy, mlir::Value box, mlir::ConversionPatternRewriter &rewriter) const | fir::ConvertFIRToLLVMPattern | protected |
getBlockForAllocaInsert(mlir::Operation *op, mlir::Region *parentRegion) const (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | protected |
getBoxEleTy(mlir::Type type, llvm::ArrayRef< std::int64_t > indexes) const (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | protected |
getBoxTypePair(mlir::Type firBoxTy) const (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | protected |
getDimFieldFromBox(mlir::Location loc, TypePair boxTy, mlir::Value box, int dim, int off, mlir::Type ty, mlir::ConversionPatternRewriter &rewriter) const (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | protected |
getDimsFromBox(mlir::Location loc, llvm::ArrayRef< mlir::Type > retTys, TypePair boxTy, mlir::Value box, mlir::Value dim, mlir::ConversionPatternRewriter &rewriter) const | fir::ConvertFIRToLLVMPattern | protected |
getDimsFromBox(mlir::Location loc, llvm::ArrayRef< mlir::Type > retTys, TypePair boxTy, mlir::Value box, int dim, mlir::ConversionPatternRewriter &rewriter) const (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | protected |
getElementSizeFromBox(mlir::Location loc, mlir::Type resultTy, TypePair boxTy, mlir::Value box, mlir::ConversionPatternRewriter &rewriter) const (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | protected |
getExtraFromBox(mlir::Location loc, TypePair boxTy, mlir::Value box, mlir::ConversionPatternRewriter &rewriter) const | fir::ConvertFIRToLLVMPattern | protected |
getLlvmObjectTypeFromBoxType(mlir::Type boxType) const (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | protected |
getProgramAddressSpace(mlir::ConversionPatternRewriter &rewriter) const (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | protected |
getRankFromBox(mlir::Location loc, TypePair boxTy, mlir::Value box, mlir::ConversionPatternRewriter &rewriter) const | fir::ConvertFIRToLLVMPattern | protected |
getStrideFromBox(mlir::Location loc, TypePair boxTy, mlir::Value box, unsigned dim, mlir::ConversionPatternRewriter &rewriter) const (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | protected |
getValueFromBox(mlir::Location loc, TypePair boxTy, mlir::Value box, mlir::Type resultTy, mlir::ConversionPatternRewriter &rewriter, int boxValue) const | fir::ConvertFIRToLLVMPattern | protected |
integerCast(mlir::Location loc, mlir::ConversionPatternRewriter &rewriter, mlir::Type ty, mlir::Value val, bool fold=false) const | fir::ConvertFIRToLLVMPattern | protected |
loadDimFieldFromBox(mlir::Location loc, TypePair boxTy, mlir::Value box, mlir::Value dim, int off, mlir::Type ty, mlir::ConversionPatternRewriter &rewriter) const (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | protected |
loadTypeDescAddress(mlir::Location loc, TypePair boxTy, mlir::Value box, mlir::ConversionPatternRewriter &rewriter) const | fir::ConvertFIRToLLVMPattern | protected |
lowerTy() const (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | inlineprotected |
match(mlir::Operation *op) const final (defined in fir::FIROpConversion< SourceOp >) | fir::FIROpConversion< SourceOp > | inline |
match(SourceOp op) const | fir::FIROpConversion< SourceOp > | inlinevirtual |
matchAndRewrite(mlir::Operation *op, mlir::ArrayRef< mlir::Value > operands, mlir::ConversionPatternRewriter &rewriter) const final (defined in fir::FIROpConversion< SourceOp >) | fir::FIROpConversion< SourceOp > | inline |
matchAndRewrite(mlir::Operation *op, mlir::ArrayRef< mlir::ValueRange > operands, mlir::ConversionPatternRewriter &rewriter) const final (defined in fir::FIROpConversion< SourceOp >) | fir::FIROpConversion< SourceOp > | inline |
matchAndRewrite(SourceOp op, OpAdaptor adaptor, mlir::ConversionPatternRewriter &rewriter) const (defined in fir::FIROpConversion< SourceOp >) | fir::FIROpConversion< SourceOp > | inlinevirtual |
matchAndRewrite(SourceOp op, OneToNOpAdaptor adaptor, mlir::ConversionPatternRewriter &rewriter) const (defined in fir::FIROpConversion< SourceOp >) | fir::FIROpConversion< SourceOp > | inlinevirtual |
OneToNOpAdaptor typedef (defined in fir::FIROpConversion< SourceOp >) | fir::FIROpConversion< SourceOp > | |
OpAdaptor typedef (defined in fir::FIROpConversion< SourceOp >) | fir::FIROpConversion< SourceOp > | |
options (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | protected |
rewrite(mlir::Operation *op, mlir::ArrayRef< mlir::Value > operands, mlir::ConversionPatternRewriter &rewriter) const final | fir::FIROpConversion< SourceOp > | inline |
rewrite(mlir::Operation *op, mlir::ArrayRef< mlir::ValueRange > operands, mlir::ConversionPatternRewriter &rewriter) const final (defined in fir::FIROpConversion< SourceOp >) | fir::FIROpConversion< SourceOp > | inline |
rewrite(SourceOp op, OpAdaptor adaptor, mlir::ConversionPatternRewriter &rewriter) const (defined in fir::FIROpConversion< SourceOp >) | fir::FIROpConversion< SourceOp > | inlinevirtual |
rewrite(SourceOp op, OneToNOpAdaptor adaptor, mlir::ConversionPatternRewriter &rewriter) const (defined in fir::FIROpConversion< SourceOp >) | fir::FIROpConversion< SourceOp > | inlinevirtual |