|
FLANG
|
This is the complete list of members for EmboxCommonConversion< OP >, 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 |
| computeTripletExtent(mlir::ConversionPatternRewriter &rewriter, mlir::Location loc, mlir::Value lb, mlir::Value ub, mlir::Value step, mlir::Value zero, mlir::Type type) const | EmboxCommonConversion< OP > | inline |
| consDescriptorPrefix(BOX box, mlir::Type inputType, mlir::ConversionPatternRewriter &rewriter, unsigned rank, mlir::ValueRange substrParams, mlir::ValueRange lenParams, mlir::Value sourceBox={}, mlir::Type sourceBoxType={}) const (defined in EmboxCommonConversion< OP >) | EmboxCommonConversion< OP > | inline |
| consDescriptorPrefix(fir::cg::XReboxOp box, mlir::Value loweredBox, mlir::ConversionPatternRewriter &rewriter, unsigned rank, mlir::ValueRange substrParams, mlir::ValueRange lenParams, mlir::Value typeDesc={}) const (defined in EmboxCommonConversion< OP >) | EmboxCommonConversion< OP > | inline |
| 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 |
| 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 |
| genBoxOffsetGep(mlir::ConversionPatternRewriter &rewriter, mlir::Location loc, mlir::Value base, mlir::Type llvmBaseObjectType, mlir::Value outerOffset, mlir::ValueRange cstInteriorIndices, mlir::ValueRange componentIndices, std::optional< mlir::Value > substringOffset) const (defined in EmboxCommonConversion< OP >) | EmboxCommonConversion< OP > | inline |
| 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 |
| getCFIAttr(fir::BaseBoxType boxTy) (defined in EmboxCommonConversion< OP >) | EmboxCommonConversion< OP > | inlinestatic |
| getCharacterByteSize(mlir::Location loc, mlir::ConversionPatternRewriter &rewriter, fir::CharacterType charTy, mlir::ValueRange lenParams) const (defined in EmboxCommonConversion< OP >) | EmboxCommonConversion< OP > | inline |
| getDataLayout() const (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | inlineprotected |
| 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 |
| getGlobalAddressSpace(mlir::ConversionPatternRewriter &rewriter) const (defined in fir::ConvertFIRToLLVMPattern) | 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 |
| getSizeAndTypeCode(mlir::Location loc, mlir::ConversionPatternRewriter &rewriter, mlir::Type boxEleTy, mlir::ValueRange lenParams={}) const (defined in EmboxCommonConversion< OP >) | EmboxCommonConversion< OP > | inline |
| getStrideFromBox(mlir::Location loc, TypePair boxTy, mlir::Value box, unsigned dim, mlir::ConversionPatternRewriter &rewriter) const (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | protected |
| getSubcomponentIndices(BOX xbox, mlir::Value memref, mlir::ValueRange operands, mlir::SmallVectorImpl< mlir::Value > &indices) const (defined in EmboxCommonConversion< OP >) | EmboxCommonConversion< OP > | inline |
| getValueFromBox(mlir::Location loc, TypePair boxTy, mlir::Value box, mlir::Type resultTy, mlir::ConversionPatternRewriter &rewriter, int boxValue) const | fir::ConvertFIRToLLVMPattern | protected |
| insertBaseAddress(mlir::ConversionPatternRewriter &rewriter, mlir::Location loc, mlir::Value dest, mlir::Value base) const (defined in EmboxCommonConversion< OP >) | EmboxCommonConversion< OP > | inline |
| insertExtent(mlir::ConversionPatternRewriter &rewriter, mlir::Location loc, mlir::Value dest, unsigned dim, mlir::Value extent) const (defined in EmboxCommonConversion< OP >) | EmboxCommonConversion< OP > | inline |
| insertField(mlir::ConversionPatternRewriter &rewriter, mlir::Location loc, mlir::Value dest, llvm::ArrayRef< std::int64_t > fldIndexes, mlir::Value value, bool bitcast=false) const | EmboxCommonConversion< OP > | inline |
| insertLowerBound(mlir::ConversionPatternRewriter &rewriter, mlir::Location loc, mlir::Value dest, unsigned dim, mlir::Value lb) const (defined in EmboxCommonConversion< OP >) | EmboxCommonConversion< OP > | inline |
| insertStride(mlir::ConversionPatternRewriter &rewriter, mlir::Location loc, mlir::Value dest, unsigned dim, mlir::Value stride) const (defined in EmboxCommonConversion< OP >) | EmboxCommonConversion< OP > | inline |
| 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 |
| matchAndRewrite(mlir::Operation *op, mlir::ArrayRef< mlir::Value > operands, mlir::ConversionPatternRewriter &rewriter) const final | fir::FIROpConversion< OP > | inline |
| options (defined in fir::ConvertFIRToLLVMPattern) | fir::ConvertFIRToLLVMPattern | protected |
| placeInMemoryIfNotGlobalInit(mlir::ConversionPatternRewriter &rewriter, mlir::Location loc, mlir::Type boxTy, mlir::Value boxValue, bool needDeviceAllocation=false) const | EmboxCommonConversion< OP > | inline |
| populateDescriptor(mlir::Location loc, ModOpTy mod, fir::BaseBoxType boxTy, mlir::Type inputType, mlir::ConversionPatternRewriter &rewriter, unsigned rank, mlir::Value eleSize, mlir::Value cfiTy, mlir::Value typeDesc, int allocatorIdx=kDefaultAllocator, mlir::Value extraField={}) const (defined in EmboxCommonConversion< OP >) | EmboxCommonConversion< OP > | inline |
| TypePair typedef (defined in EmboxCommonConversion< OP >) | EmboxCommonConversion< OP > |