Home
last modified time | relevance | path

Searched refs:FIR (Results 1 – 25 of 34) sorted by relevance

12

/llvm-project-15.0.7/flang/test/Driver/
H A Dparse-fir-error.ll2 ; 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 Demit-asm-from-mlir.mlir1 ; Verify that the driver can consume MLIR/FIR files.
/llvm-project-15.0.7/flang/include/flang/Optimizer/CodeGen/
H A DCGPasses.td20 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 DCGOps.td1 //===-- CGOps.td - FIR operation definitions ---------------*- tablegen -*-===//
25 // Base class for FIR CG operations.
/llvm-project-15.0.7/flang/include/flang/Tools/
H A DCLOptions.inc42 /// 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 DFIRTypes.td9 // 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 DFIRDialect.td1 //===-- FIRDialect.td - FIR dialect definition -------------*- tablegen -*-===//
10 /// Definition of the FIR dialect
H A DCMakeLists.txt3 # is not the case for FIR.
H A DCanonicalizationPatterns.td1 //===-- CanonicalizationPatterns.td - FIR Canonicalization Patterns -------===//
H A DFIROps.td1 //===-- 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 Dfir-types.fir1 // 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 Dsimplify-region-lite-after-inliner.fir6 // no inlining happens. After canonicalization, FIR lite region simplification
9 // called with FIR pipeline.
H A Drecursive-type-tco.fir1 // Test lowering FIR to LLVM IR for a recursive type
H A Drecursive-type.fir1 // Test lowering FIR to LLVM IR for recursive types
H A Dreal.fir1 // Test lowering of REAL operations from FIR to LLVM IR
H A Dselect.fir1 // Test lowering FIR to LLVM IR of fir.select{|_rank|_case}
H A Dinvalid-types.fir1 // Test the FIR types parser diagnostics
H A Dconvert-to-llvm-invalid.fir1 // Test FIR to LLVM IR conversion invalid cases and diagnostics.
/llvm-project-15.0.7/flang/docs/FIR/
H A DFIRLangRef_Header.md1 # FIR Language Reference
/llvm-project-15.0.7/flang/
H A DCODE_OWNERS.TXT18 D: FIR (lib/Optimizer), Fortran lowering (lib/Lower)
H A DREADME.md265 ## Generate FIR Documentation
267 generate FIR language documentation by running `ninja flang-doc`. This will
/llvm-project-15.0.7/flang/docs/
H A DBijectiveInternalNameUniquing.md8 FIR has a flat namespace. No two objects may have the same name at
11 symbols from the front-end into FIR.
H A DCMakeLists.txt125 ARGS ${CMAKE_CURRENT_BINARY_DIR}/Source/FIR/CreateFIRLangRef.py)
/llvm-project-15.0.7/flang/include/flang/Optimizer/Transforms/
H A DPasses.td78 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 DHexagonFrameLowering.h164 unsigned findPhysReg(MachineFunction &MF, HexagonBlockRanges::IndexRange &FIR,

12