|
FLANG
|
This is the complete list of members for fir::FirOpBuilder, including all inherited members.
| allocateLocal(mlir::Location loc, mlir::Type ty, llvm::StringRef uniqName, llvm::StringRef name, bool pinned, llvm::ArrayRef< mlir::Value > shape, llvm::ArrayRef< mlir::Value > lenParams, bool asTarget=false) | fir::FirOpBuilder | |
| allocateLocal(mlir::Location loc, mlir::Type ty, llvm::StringRef uniqName, llvm::StringRef name, llvm::ArrayRef< mlir::Value > shape, llvm::ArrayRef< mlir::Value > lenParams, bool asTarget=false) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | |
| convertToIndexType(mlir::Location loc, mlir::Value val) | fir::FirOpBuilder | inline |
| convertWithSemantics(mlir::Location loc, mlir::Type toTy, mlir::Value val, bool allowCharacterConversion=false, bool allowRebox=false) | fir::FirOpBuilder | |
| create2DI64ArrayAttr(llvm::SmallVectorImpl< llvm::SmallVector< int64_t > > &intData) | fir::FirOpBuilder | |
| createAllOnesInteger(mlir::Location loc, mlir::Type integerType) | fir::FirOpBuilder | |
| createAndDeclareTemp(mlir::Location loc, mlir::Type baseType, mlir::Value shape, llvm::ArrayRef< mlir::Value > extents, llvm::ArrayRef< mlir::Value > typeParams, const std::function< decltype(genTempDeclareOp)> &genDeclare, mlir::Value polymorphicMold, bool useStack, llvm::StringRef tmpName) | fir::FirOpBuilder | |
| createArrayTemp(mlir::Location loc, fir::SequenceType arrayType, mlir::Value shape, llvm::ArrayRef< mlir::Value > extents, llvm::ArrayRef< mlir::Value > typeParams, const std::function< decltype(genTempDeclareOp)> &genDeclare, mlir::Value polymorphicMold, bool useStack=false, llvm::StringRef tmpName=".tmp.array") | fir::FirOpBuilder | inline |
| createBool(mlir::Location loc, bool b) | fir::FirOpBuilder | inline |
| createBox(mlir::Location loc, const fir::ExtendedValue &exv, bool isPolymorphic=false, bool isAssumedType=false) | fir::FirOpBuilder | |
| createBox(mlir::Location loc, mlir::Type boxType, mlir::Value addr, mlir::Value shape, mlir::Value slice, llvm::ArrayRef< mlir::Value > lengths, mlir::Value tdesc) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | |
| createCommonLinkage(mlir::MLIRContext *context) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | inlinestatic |
| createCommonLinkage() (defined in fir::FirOpBuilder) | fir::FirOpBuilder | inline |
| createConvert(mlir::Location loc, mlir::Type toTy, mlir::Value val) | fir::FirOpBuilder | |
| createConvertWithVolatileCast(mlir::Location loc, mlir::Type toTy, mlir::Value val) | fir::FirOpBuilder | |
| createExternalLinkage() (defined in fir::FirOpBuilder) | fir::FirOpBuilder | inline |
| createFunction(mlir::Location loc, llvm::StringRef name, mlir::FunctionType ty) | fir::FirOpBuilder | inline |
| createFunction(mlir::Location loc, mlir::ModuleOp module, llvm::StringRef name, mlir::FunctionType ty, mlir::SymbolTable *) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | static |
| createGlobal(mlir::Location loc, mlir::Type type, llvm::StringRef name, mlir::StringAttr linkage={}, mlir::Attribute value={}, bool isConst=false, bool isTarget=false, cuf::DataAttributeAttr dataAttr={}) | fir::FirOpBuilder | |
| createGlobal(mlir::Location loc, mlir::Type type, llvm::StringRef name, bool isConst, bool isTarget, std::function< void(FirOpBuilder &)> bodyBuilder, mlir::StringAttr linkage={}, cuf::DataAttributeAttr dataAttr={}) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | |
| createGlobalConstant(mlir::Location loc, mlir::Type type, llvm::StringRef name, mlir::StringAttr linkage={}, mlir::Attribute value={}) | fir::FirOpBuilder | inline |
| createGlobalConstant(mlir::Location loc, mlir::Type type, llvm::StringRef name, std::function< void(FirOpBuilder &)> bodyBuilder, mlir::StringAttr linkage={}) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | inline |
| createHeapTemporary(mlir::Location loc, mlir::Type type, llvm::StringRef name={}, mlir::ValueRange shape={}, mlir::ValueRange lenParams={}, llvm::ArrayRef< mlir::NamedAttribute > attrs={}) | fir::FirOpBuilder | |
| createIntegerConstant(mlir::Location loc, mlir::Type integerType, std::int64_t i) | fir::FirOpBuilder | |
| createInternalLinkage() (defined in fir::FirOpBuilder) | fir::FirOpBuilder | inline |
| createLinkOnceLinkage() (defined in fir::FirOpBuilder) | fir::FirOpBuilder | inline |
| createLinkOnceODRLinkage() (defined in fir::FirOpBuilder) | fir::FirOpBuilder | inline |
| createMinusOneInteger(mlir::Location loc, mlir::Type integerType) | fir::FirOpBuilder | inline |
| createNullConstant(mlir::Location loc, mlir::Type ptrType={}) | fir::FirOpBuilder | |
| createRealConstant(mlir::Location loc, mlir::Type realType, llvm::APFloat::integerPart val) | fir::FirOpBuilder | |
| createRealConstant(mlir::Location loc, mlir::Type realType, const llvm::APFloat &val) | fir::FirOpBuilder | |
| createRealZeroConstant(mlir::Location loc, mlir::Type realType) | fir::FirOpBuilder | inline |
| createRuntimeFunction(mlir::Location loc, llvm::StringRef name, mlir::FunctionType ty, bool isIO=false) | fir::FirOpBuilder | |
| createShape(mlir::Location loc, const fir::ExtendedValue &exv) | fir::FirOpBuilder | |
| createSlice(mlir::Location loc, const fir::ExtendedValue &exv, mlir::ValueRange triples, mlir::ValueRange path) | fir::FirOpBuilder | |
| createStoreWithConvert(mlir::Location loc, mlir::Value val, mlir::Value addr) | fir::FirOpBuilder | |
| createStringLitOp(mlir::Location loc, llvm::StringRef string) | fir::FirOpBuilder | |
| createTemporary(mlir::Location loc, mlir::Type type, llvm::StringRef name={}, mlir::ValueRange shape={}, mlir::ValueRange lenParams={}, llvm::ArrayRef< mlir::NamedAttribute > attrs={}, std::optional< Fortran::common::CUDADataAttr > cudaAttr=std::nullopt) | fir::FirOpBuilder | |
| createTemporary(mlir::Location loc, mlir::Type type, mlir::ValueRange shape) | fir::FirOpBuilder | inline |
| createTemporary(mlir::Location loc, mlir::Type type, llvm::ArrayRef< mlir::NamedAttribute > attrs) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | inline |
| createTemporary(mlir::Location loc, mlir::Type type, llvm::StringRef name, llvm::ArrayRef< mlir::NamedAttribute > attrs) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | inline |
| createTemporaryAlloc(mlir::Location loc, mlir::Type type, llvm::StringRef name, mlir::ValueRange lenParams={}, mlir::ValueRange shape={}, llvm::ArrayRef< mlir::NamedAttribute > attrs={}, std::optional< Fortran::common::CUDADataAttr > cudaAttr=std::nullopt) | fir::FirOpBuilder | |
| createTypeInfoOp(mlir::Location loc, fir::RecordType recordType, fir::RecordType parentType) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | |
| createUnsigned(mlir::Location loc, mlir::Type resultType, mlir::Value left, mlir::Value right) | fir::FirOpBuilder | inline |
| createVolatileCast(mlir::Location loc, bool isVolatile, mlir::Value value) | fir::FirOpBuilder | |
| createWeakLinkage() (defined in fir::FirOpBuilder) | fir::FirOpBuilder | inline |
| dumpFunc() | fir::FirOpBuilder | |
| FirOpBuilder(mlir::Operation *op, fir::KindMapping kindMap, mlir::SymbolTable *symbolTable=nullptr) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | inlineexplicit |
| FirOpBuilder(mlir::OpBuilder &builder, fir::KindMapping kindMap, mlir::SymbolTable *symbolTable=nullptr) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | inlineexplicit |
| FirOpBuilder(mlir::OpBuilder &builder, mlir::ModuleOp mod) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | inlineexplicit |
| FirOpBuilder(mlir::OpBuilder &builder, fir::KindMapping kindMap, mlir::Operation *op) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | inlineexplicit |
| FirOpBuilder(mlir::OpBuilder &builder, mlir::Operation *op) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | inline |
| FirOpBuilder(const FirOpBuilder &other) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | inline |
| FirOpBuilder(FirOpBuilder &&other) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | inline |
| genAbsentOp(mlir::Location loc, mlir::Type argTy) | fir::FirOpBuilder | |
| genExtentFromTriplet(mlir::Location loc, mlir::Value lb, mlir::Value ub, mlir::Value step, mlir::Type type) | fir::FirOpBuilder | |
| genIfOp(mlir::Location loc, mlir::TypeRange results, mlir::Value cdt, bool withElseRegion) | fir::FirOpBuilder | inline |
| genIfThen(mlir::Location loc, mlir::Value cdt) | fir::FirOpBuilder | inline |
| genIfThenElse(mlir::Location loc, mlir::Value cdt) | fir::FirOpBuilder | inline |
| genIsNotNullAddr(mlir::Location loc, mlir::Value addr) | fir::FirOpBuilder | |
| genIsNullAddr(mlir::Location loc, mlir::Value addr) | fir::FirOpBuilder | |
| genNot(mlir::Location loc, mlir::Value boolean) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | inline |
| genPtrCompare(mlir::Location loc, mlir::arith::CmpIPredicate predicate, mlir::Value ptr1, mlir::Value ptr2) | fir::FirOpBuilder | inline |
| genShape(mlir::Location loc, const fir::AbstractArrayBox &arr) | fir::FirOpBuilder | |
| genShape(mlir::Location loc, llvm::ArrayRef< mlir::Value > shift, llvm::ArrayRef< mlir::Value > exts) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | |
| genShape(mlir::Location loc, llvm::ArrayRef< mlir::Value > exts) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | |
| genShift(mlir::Location loc, llvm::ArrayRef< mlir::Value > shift) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | |
| genStackRestore(mlir::Location loc, mlir::Value stackPointer) | fir::FirOpBuilder | |
| genStackSave(mlir::Location loc) | fir::FirOpBuilder | |
| genTempDeclareOp(fir::FirOpBuilder &builder, mlir::Location loc, mlir::Value memref, llvm::StringRef name, mlir::Value shape, llvm::ArrayRef< mlir::Value > typeParams, fir::FortranVariableFlagsAttr attrs) | fir::FirOpBuilder | static |
| getAllocaBlock() | fir::FirOpBuilder | |
| getBoxProcType(mlir::FunctionType funcTy) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | inline |
| getCharacterLengthType() | fir::FirOpBuilder | inline |
| getComplexDivisionToRuntimeFlag() const | fir::FirOpBuilder | inline |
| getDataLayout() | fir::FirOpBuilder | |
| getDefaultIntegerType() | fir::FirOpBuilder | inline |
| getEntryBlock() | fir::FirOpBuilder | inline |
| getFastMathFlags() const | fir::FirOpBuilder | inline |
| getFastMathFlagsString() | fir::FirOpBuilder | inline |
| getFunction() | fir::FirOpBuilder | inline |
| getIntegerOverflowFlags() const | fir::FirOpBuilder | inline |
| getIntPtrType() | fir::FirOpBuilder | inline |
| getKindMap() | fir::FirOpBuilder | inline |
| getMLIRSymbolTable() | fir::FirOpBuilder | inline |
| getModule() | fir::FirOpBuilder | inline |
| getNamedFunction(llvm::StringRef name) | fir::FirOpBuilder | inline |
| getNamedFunction(mlir::ModuleOp module, const mlir::SymbolTable *symbolTable, llvm::StringRef name) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | static |
| getNamedFunction(mlir::SymbolRefAttr symbol) | fir::FirOpBuilder | inline |
| getNamedFunction(mlir::ModuleOp module, const mlir::SymbolTable *symbolTable, mlir::SymbolRefAttr symbol) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | static |
| getNamedGlobal(llvm::StringRef name) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | inline |
| getNamedGlobal(mlir::ModuleOp module, const mlir::SymbolTable *symbolTable, llvm::StringRef name) (defined in fir::FirOpBuilder) | fir::FirOpBuilder | static |
| getRealType(int kind) | fir::FirOpBuilder | |
| getRefType(mlir::Type eleTy, bool isVolatile=false) | fir::FirOpBuilder | |
| getRegion() | fir::FirOpBuilder | inline |
| getSymbolRefAttr(llvm::StringRef str) | fir::FirOpBuilder | inline |
| getVarLenSeqTy(mlir::Type eleTy, unsigned rank=1) | fir::FirOpBuilder | |
| loadIfRef(mlir::Location loc, mlir::Value val) | fir::FirOpBuilder | |
| notifyOperationInserted(mlir::Operation *op, mlir::OpBuilder::InsertPoint previous) override | fir::FirOpBuilder | inline |
| setComplexDivisionToRuntimeFlag(bool flag) | fir::FirOpBuilder | inline |
| setFastMathFlags(mlir::arith::FastMathFlags flags) | fir::FirOpBuilder | inline |
| setFastMathFlags(Fortran::common::MathOptionsBase options) | fir::FirOpBuilder | |
| setIntegerOverflowFlags(mlir::arith::IntegerOverflowFlags flags) | fir::FirOpBuilder | inline |