FLANG
fir::FirOpBuilder Member List

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::FirOpBuilderinline
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
createBool(mlir::Location loc, bool b)fir::FirOpBuilderinline
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() (defined in fir::FirOpBuilder)fir::FirOpBuilderinline
createConvert(mlir::Location loc, mlir::Type toTy, mlir::Value val)fir::FirOpBuilder
createFunction(mlir::Location loc, llvm::StringRef name, mlir::FunctionType ty)fir::FirOpBuilderinline
createFunction(mlir::Location loc, mlir::ModuleOp module, llvm::StringRef name, mlir::FunctionType ty, mlir::SymbolTable *) (defined in fir::FirOpBuilder)fir::FirOpBuilderstatic
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::FirOpBuilderinline
createGlobalConstant(mlir::Location loc, mlir::Type type, llvm::StringRef name, std::function< void(FirOpBuilder &)> bodyBuilder, mlir::StringAttr linkage={}) (defined in fir::FirOpBuilder)fir::FirOpBuilderinline
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::FirOpBuilderinline
createLinkOnceLinkage() (defined in fir::FirOpBuilder)fir::FirOpBuilderinline
createLinkOnceODRLinkage() (defined in fir::FirOpBuilder)fir::FirOpBuilderinline
createMinusOneInteger(mlir::Location loc, mlir::Type integerType)fir::FirOpBuilderinline
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::FirOpBuilderinline
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::FirOpBuilderinline
createTemporary(mlir::Location loc, mlir::Type type, llvm::ArrayRef< mlir::NamedAttribute > attrs) (defined in fir::FirOpBuilder)fir::FirOpBuilderinline
createTemporary(mlir::Location loc, mlir::Type type, llvm::StringRef name, llvm::ArrayRef< mlir::NamedAttribute > attrs) (defined in fir::FirOpBuilder)fir::FirOpBuilderinline
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::FirOpBuilderinline
createWeakLinkage() (defined in fir::FirOpBuilder)fir::FirOpBuilderinline
dumpFunc()fir::FirOpBuilder
FirOpBuilder(mlir::Operation *op, fir::KindMapping kindMap, mlir::SymbolTable *symbolTable=nullptr) (defined in fir::FirOpBuilder)fir::FirOpBuilderinlineexplicit
FirOpBuilder(mlir::OpBuilder &builder, fir::KindMapping kindMap, mlir::SymbolTable *symbolTable=nullptr) (defined in fir::FirOpBuilder)fir::FirOpBuilderinlineexplicit
FirOpBuilder(mlir::OpBuilder &builder, mlir::ModuleOp mod) (defined in fir::FirOpBuilder)fir::FirOpBuilderinlineexplicit
FirOpBuilder(mlir::OpBuilder &builder, fir::KindMapping kindMap, mlir::Operation *op) (defined in fir::FirOpBuilder)fir::FirOpBuilderinlineexplicit
FirOpBuilder(mlir::OpBuilder &builder, mlir::Operation *op) (defined in fir::FirOpBuilder)fir::FirOpBuilderinline
FirOpBuilder(const FirOpBuilder &other) (defined in fir::FirOpBuilder)fir::FirOpBuilderinline
FirOpBuilder(FirOpBuilder &&other) (defined in fir::FirOpBuilder)fir::FirOpBuilderinline
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::FirOpBuilderinline
genIfThen(mlir::Location loc, mlir::Value cdt)fir::FirOpBuilderinline
genIfThenElse(mlir::Location loc, mlir::Value cdt)fir::FirOpBuilderinline
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::FirOpBuilderinline
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
getAllocaBlock()fir::FirOpBuilder
getBoxProcType(mlir::FunctionType funcTy) (defined in fir::FirOpBuilder)fir::FirOpBuilderinline
getCharacterLengthType()fir::FirOpBuilderinline
getDataLayout()fir::FirOpBuilder
getDefaultIntegerType()fir::FirOpBuilderinline
getEntryBlock()fir::FirOpBuilderinline
getFastMathFlags() constfir::FirOpBuilderinline
getFastMathFlagsString()fir::FirOpBuilderinline
getFunction()fir::FirOpBuilderinline
getIntegerOverflowFlags() constfir::FirOpBuilderinline
getIntPtrType()fir::FirOpBuilderinline
getKindMap()fir::FirOpBuilderinline
getMLIRSymbolTable()fir::FirOpBuilderinline
getModule()fir::FirOpBuilderinline
getNamedFunction(llvm::StringRef name)fir::FirOpBuilderinline
getNamedFunction(mlir::ModuleOp module, const mlir::SymbolTable *symbolTable, llvm::StringRef name) (defined in fir::FirOpBuilder)fir::FirOpBuilderstatic
getNamedFunction(mlir::SymbolRefAttr symbol)fir::FirOpBuilderinline
getNamedFunction(mlir::ModuleOp module, const mlir::SymbolTable *symbolTable, mlir::SymbolRefAttr symbol) (defined in fir::FirOpBuilder)fir::FirOpBuilderstatic
getNamedGlobal(llvm::StringRef name) (defined in fir::FirOpBuilder)fir::FirOpBuilderinline
getNamedGlobal(mlir::ModuleOp module, const mlir::SymbolTable *symbolTable, llvm::StringRef name) (defined in fir::FirOpBuilder)fir::FirOpBuilderstatic
getRealType(int kind)fir::FirOpBuilder
getRefType(mlir::Type eleTy)fir::FirOpBuilder
getRegion()fir::FirOpBuilderinline
getSymbolRefAttr(llvm::StringRef str)fir::FirOpBuilderinline
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) overridefir::FirOpBuilderinline
setFastMathFlags(mlir::arith::FastMathFlags flags)fir::FirOpBuilderinline
setFastMathFlags(Fortran::common::MathOptionsBase options)fir::FirOpBuilder
setIntegerOverflowFlags(mlir::arith::IntegerOverflowFlags flags)fir::FirOpBuilderinline