| /llvm-project-15.0.7/flang/test/Driver/ |
| H A D | parse-fir-error.ll | 2 ; FIR (with the `-x` flag). This way we verify that the driver 3 ; correctly rejects invalid FIR input. 8 ; Input type is explicitly set as FIR 14 ; ERROR: error: Could not parse FIR
|
| H A D | emit-asm-from-mlir.mlir | 1 ; Verify that the driver can consume MLIR/FIR files.
|
| /llvm-project-15.0.7/flang/include/flang/Optimizer/CodeGen/ |
| H A D | CGPasses.td | 20 let summary = "Convert FIR dialect to LLVM-IR dialect"; 22 Convert the FIR dialect to the LLVM-IR dialect of MLIR. This conversion 34 let summary = "Rewrite some FIR ops into their code-gen forms."; 48 let summary = "Rewrite some FIR dialect into target specific forms."; 50 Certain abstractions in the FIR dialect need to be rewritten to reflect
|
| H A D | CGOps.td | 1 //===-- CGOps.td - FIR operation definitions ---------------*- tablegen -*-===// 25 // Base class for FIR CG operations.
|
| /llvm-project-15.0.7/flang/include/flang/Tools/ |
| H A D | CLOptions.inc | 42 /// when translating FIR to LLVM. The resulting program will crash if the 44 /// allow compiling manually written FIR programs involving derived types 50 "translating FIR to LLVM"), 59 DisableOption(CfgConversion, "cfg-conversion", "disable FIR to CFG pass"); 66 DisableOption(CodeGenRewrite, "codegen-rewrite", "rewrite FIR for codegen"); 67 DisableOption(TargetRewrite, "target-rewrite", "rewrite FIR for target"); 68 DisableOption(FirToLlvmIr, "fir-to-llvmir", "FIR to LLVM-IR dialect"); 155 /// incremental conversion of FIR. 204 /// \param optLevel - optimization level used for creating FIR optimization
|
| /llvm-project-15.0.7/flang/include/flang/Optimizer/Dialect/ |
| H A D | FIRTypes.td | 9 // This file declares the FIR dialect types. 20 // FIR Types 28 "FIR dialect type">; 100 let summary = "FIR character type"; 196 let summary = "FIR integer type"; 222 let summary = "FIR logical type"; 288 let summary = "FIR real type"; 306 let summary = "FIR derived type"; 420 let summary = "FIR array type"; 482 let summary = "FIR slice"; [all …]
|
| H A D | FIRDialect.td | 1 //===-- FIRDialect.td - FIR dialect definition -------------*- tablegen -*-===// 10 /// Definition of the FIR dialect
|
| H A D | CMakeLists.txt | 3 # is not the case for FIR.
|
| H A D | CanonicalizationPatterns.td | 1 //===-- CanonicalizationPatterns.td - FIR Canonicalization Patterns -------===//
|
| H A D | FIROps.td | 1 //===-- FIROps.td - FIR operation definitions --------------*- tablegen -*-===// 10 /// Definition of the FIR dialect operations 20 // Base class for FIR operations. 25 // Base class for FIR operations that take a single argument 45 // Base class of FIR operations that return 1 result 51 // Base class of FIR operations that have 1 argument and return 1 result 696 The end terminator is a special terminator used inside various FIR 1175 // Fortran's array expressions in FIR. An abstract array expression is 2119 Used to conditionally execute operations. This operation is the FIR 2370 An FIR constant that represents a sequence of characters that correspond [all …]
|
| /llvm-project-15.0.7/flang/test/Fir/ |
| H A D | fir-types.fir | 1 // Test the FIR types 37 // FIR array types 53 // FIR pointer-like types 67 // FIR box types (descriptors) 79 // FIR misc. types 91 // FIR vector
|
| H A D | simplify-region-lite-after-inliner.fir | 6 // no inlining happens. After canonicalization, FIR lite region simplification 9 // called with FIR pipeline.
|
| H A D | recursive-type-tco.fir | 1 // Test lowering FIR to LLVM IR for a recursive type
|
| H A D | recursive-type.fir | 1 // Test lowering FIR to LLVM IR for recursive types
|
| H A D | real.fir | 1 // Test lowering of REAL operations from FIR to LLVM IR
|
| H A D | select.fir | 1 // Test lowering FIR to LLVM IR of fir.select{|_rank|_case}
|
| H A D | invalid-types.fir | 1 // Test the FIR types parser diagnostics
|
| H A D | convert-to-llvm-invalid.fir | 1 // Test FIR to LLVM IR conversion invalid cases and diagnostics.
|
| /llvm-project-15.0.7/flang/docs/FIR/ |
| H A D | FIRLangRef_Header.md | 1 # FIR Language Reference
|
| /llvm-project-15.0.7/flang/ |
| H A D | CODE_OWNERS.TXT | 18 D: FIR (lib/Optimizer), Fortran lowering (lib/Lower)
|
| H A D | README.md | 265 ## Generate FIR Documentation 267 generate FIR language documentation by running `ninja flang-doc`. This will
|
| /llvm-project-15.0.7/flang/docs/ |
| H A D | BijectiveInternalNameUniquing.md | 8 FIR has a flat namespace. No two objects may have the same name at 11 symbols from the front-end into FIR.
|
| H A D | CMakeLists.txt | 125 ARGS ${CMAKE_CURRENT_BINARY_DIR}/Source/FIR/CreateFIRLangRef.py)
|
| /llvm-project-15.0.7/flang/include/flang/Optimizer/Transforms/ |
| H A D | Passes.td | 78 let summary = "Annotate constant operands to all FIR operations"; 133 let summary = "Convert FIR structured control flow ops to CFG ops."; 155 Demangle FIR internal name and mangle them for external interoperability.
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonFrameLowering.h | 164 unsigned findPhysReg(MachineFunction &MF, HexagonBlockRanges::IndexRange &FIR,
|