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 | |
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() (defined in fir::FirOpBuilder) | fir::FirOpBuilder | inline |
createConvert(mlir::Location loc, mlir::Type toTy, mlir::Value val) | fir::FirOpBuilder | |
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 |
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 |
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 |
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::FirOpBuilder | inline |
getCharacterLengthType() | 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) | 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 |
setFastMathFlags(mlir::arith::FastMathFlags flags) | fir::FirOpBuilder | inline |
setFastMathFlags(Fortran::common::MathOptionsBase options) | fir::FirOpBuilder | |
setIntegerOverflowFlags(mlir::arith::IntegerOverflowFlags flags) | fir::FirOpBuilder | inline |