Here is a list of all documented files with brief descriptions:
[detail level 1234567]
| include | |
| flang | |
| Common | |
| api-attrs.h | |
| bit-population-count.h | |
| constexpr-bitset.h | |
| enum-class.h | |
| enum-set.h | |
| erfc-scaled.h | |
| fast-int-set.h | |
| float128.h | |
| float80.h | |
| format.h | |
| Fortran-consts.h | |
| idioms.h | |
| indirection.h | |
| interval.h | |
| ISO_Fortran_binding_wrapper.h | |
| leading-zero-bit-count.h | |
| optional.h | |
| real.h | |
| reference-counted.h | |
| reference-wrapper.h | |
| reference.h | |
| restorer.h | |
| static-multimap-view.h | |
| target-rounding.h | |
| template.h | |
| type-kinds.h | |
| uint128.h | |
| unwrap.h | |
| variant.h | |
| visit.h | |
| windows-include.h | |
| Decimal | |
| binary-floating-point.h | |
| decimal.h | |
| Evaluate | |
| call.h | |
| characteristics.h | |
| check-expression.h | |
| common.h | |
| complex.h | |
| constant.h | |
| expression.h | |
| fold-designator.h | |
| fold.h | |
| formatting.h | |
| initial-image.h | |
| integer.h | |
| intrinsics-library.h | |
| intrinsics.h | |
| logical.h | |
| match.h | |
| real.h | |
| rewrite.h | |
| rounding-bits.h | |
| shape.h | |
| static-data.h | |
| target.h | |
| tools.h | |
| traverse.h | |
| type.h | |
| variable.h | |
| Frontend | |
| CodeGenOptions.h | |
| CompilerInstance.h | |
| CompilerInvocation.h | |
| FrontendAction.h | |
| FrontendActions.h | |
| FrontendOptions.h | |
| FrontendPluginRegistry.h | |
| ParserActions.h | |
| PreprocessorOptions.h | |
| TargetOptions.h | |
| TextDiagnostic.h | |
| TextDiagnosticBuffer.h | |
| TextDiagnosticPrinter.h | |
| FrontendTool | |
| Utils.h | |
| Lower | |
| OpenMP | |
| Clauses.h | |
| Support | |
| PrivateReductionUtils.h | |
| ReductionProcessor.h | |
| Utils.h | |
| Verifier.h | |
| AbstractConverter.h | |
| Allocatable.h | |
| BoxAnalyzer.h | |
| Bridge.h | |
| BuiltinModules.h | |
| CallInterface.h | |
| Coarray.h | |
| ComponentPath.h | |
| ConvertArrayConstructor.h | |
| ConvertCall.h | |
| ConvertConstant.h | |
| ConvertExpr.h | |
| ConvertExprToHLFIR.h | |
| ConvertProcedureDesignator.h | |
| ConvertType.h | |
| ConvertVariable.h | |
| CUDA.h | |
| CustomIntrinsicCall.h | |
| DirectivesCommon.h | |
| EnvironmentDefault.h | |
| HlfirIntrinsics.h | |
| HostAssociations.h | |
| IntervalSet.h | |
| IO.h | |
| IterationSpace.h | |
| LoweringOptions.h | |
| Mangler.h | |
| OpenACC.h | |
| OpenMP.h | |
| PFTBuilder.h | |
| PFTDefs.h | |
| Runtime.h | |
| StatementContext.h | |
| SymbolMap.h | |
| VectorSubscripts.h | Defines a compiler internal representation for lowered designators containing vector subscripts. This representation allows working on such designators in custom ways while ensuring the designator subscripts are only evaluated once. It is mainly intended for cases that do not fit in the array expression lowering framework like input IO in presence of vector subscripts |
| Optimizer | |
| Analysis | |
| AliasAnalysis.h | |
| TBAAForest.h | |
| Builder | |
| Runtime | |
| CUDA | |
| Descriptor.h | |
| Allocatable.h | |
| ArrayConstructor.h | |
| Assign.h | |
| Character.h | |
| Command.h | |
| Derived.h | |
| EnvironmentDefaults.h | |
| Exceptions.h | |
| Execute.h | |
| Inquiry.h | |
| Intrinsics.h | |
| Main.h | |
| Numeric.h | |
| Pointer.h | |
| Ragged.h | |
| Reduction.h | |
| RTBuilder.h | |
| Stop.h | |
| Support.h | |
| TemporaryStack.h | |
| Transformational.h | |
| BoxValue.h | |
| Character.h | |
| Complex.h | |
| CUDAIntrinsicCall.h | |
| CUFCommon.h | |
| DirectivesCommon.h | |
| DoLoopHelper.h | |
| Factory.h | |
| FIRBuilder.h | |
| HLFIRTools.h | |
| IntrinsicCall.h | |
| LowLevelIntrinsics.h | |
| MutableBox.h | |
| PPCIntrinsicCall.h | |
| TemporaryStorage.h | |
| Todo.h | |
| CodeGen | |
| CodeGen.h | |
| CodeGenOpenMP.h | |
| DescriptorModel.h | |
| FIROpPatterns.h | |
| LLVMInsertChainFolder.h | |
| Target.h | |
| TBAABuilder.h | |
| TypeConverter.h | |
| Dialect | |
| CUF | |
| Attributes | |
| CUFAttr.h | |
| CUFDialect.h | |
| CUFOps.h | |
| CUFToLLVMIRTranslation.h | |
| FIRCG | |
| CGOps.h | |
| MIF | |
| MIFDialect.h | |
| MIFOps.h | |
| Support | |
| FIRContext.h | |
| KindMapping.h | |
| FirAliasTagOpInterface.h | |
| FIRAttr.h | |
| FIRDialect.h | |
| FIROps.h | |
| FIROpsSupport.h | |
| FIRType.h | |
| FortranVariableInterface.h | |
| SafeTempArrayCopyAttrInterface.h | |
| HLFIR | |
| HLFIRDialect.h | |
| HLFIROps.h | |
| Passes.h | |
| OpenACC | |
| Support | |
| FIROpenACCOpsInterfaces.h | |
| FIROpenACCTypeInterfaces.h | |
| RegisterOpenACCExtensions.h | |
| Passes.h | |
| OpenMP | |
| Support | |
| RegisterOpenMPExtensions.h | |
| Passes.h | |
| Utils.h | |
| Passes | |
| CommandLineOpts.h | |
| Pipelines.h | |
| Support | |
| DataLayout.h | |
| FatalError.h | |
| InitFIR.h | |
| InternalNames.h | |
| Matcher.h | |
| TypeCode.h | |
| Utils.h | |
| Transforms | |
| CUFGPUToLLVMConversion.h | |
| CUFOpConversion.h | |
| MemoryUtils.h | |
| MIFOpConversion.h | |
| Passes.h | |
| RuntimeFunctions.inc | |
| Utils.h | |
| Parser | |
| char-block.h | |
| char-buffer.h | |
| char-set.h | |
| characters.h | |
| dump-parse-tree.h | |
| format-specification.h | |
| instrumented-parser.h | |
| message.h | |
| openmp-utils.h | |
| options.h | |
| parse-state.h | |
| parse-tree-visitor.h | |
| parse-tree.h | |
| parsing.h | |
| preprocessor.h | |
| provenance.h | |
| source.h | |
| token-sequence.h | |
| tools.h | |
| unparse.h | |
| user-state.h | |
| Runtime | |
| CUDA | |
| allocatable.h | |
| allocator.h | |
| common.h | |
| descriptor.h | |
| init.h | |
| kernel.h | |
| memmove-function.h | |
| memory.h | |
| pointer.h | |
| registration.h | |
| allocatable.h | |
| allocator-registry-consts.h | |
| array-constructor-consts.h | |
| assign.h | |
| c-or-cpp.h | |
| character.h | |
| command.h | |
| complex.h | |
| cpp-type.h | |
| derived-api.h | |
| descriptor-consts.h | |
| entry-names.h | |
| exceptions.h | |
| execute.h | |
| extensions.h | |
| freestanding-tools.h | |
| inquiry.h | |
| io-api.h | |
| iostat-consts.h | |
| iostat.h | |
| magic-numbers.h | |
| main.h | |
| matmul-instances.inc | |
| matmul-transpose.h | |
| matmul.h | |
| misc-intrinsic.h | |
| numeric.h | |
| pointer.h | |
| ragged.h | |
| random.h | |
| reduce.h | |
| reduction.h | |
| stop.h | |
| support.h | |
| temporary-stack.h | |
| time-intrinsic.h | |
| transformational.h | |
| Semantics | |
| attr.h | |
| dump-expr.h | |
| expression.h | |
| module-dependences.h | |
| openmp-directive-sets.h | |
| openmp-dsa.h | |
| openmp-modifiers.h | |
| openmp-utils.h | |
| program-tree.h | |
| runtime-type-info.h | |
| scope.h | |
| semantics.h | |
| symbol.h | |
| tools.h | |
| type.h | |
| unparse-with-symbols.h | |
| Support | |
| default-kinds.h | |
| Flags.h | |
| Fortran-features.h | |
| Fortran.h | |
| LangOptions.h | |
| MathOptionsBase.h | |
| OpenMP-features.h | |
| OpenMP-utils.h | |
| StringOstream.h | |
| Timing.h | |
| Version.h | |
| Testing | |
| fp-testing.h | |
| testing.h | |
| Tools | |
| CrossToolHelpers.h | |
| PointerModels.h | |
| TargetSetup.h | |
| Utils | |
| OpenMP.h | |
| ISO_Fortran_binding.h | |
| lib | |
| Decimal | |
| big-radix-floating-point.h | |
| Evaluate | |
| character.h | |
| fold-implementation.h | |
| fold-matmul.h | |
| fold-reduction.h | |
| host.h | |
| int-power.h | |
| Lower | |
| OpenMP | |
| Atomic.h | |
| ClauseFinder.h | |
| ClauseProcessor.h | |
| DataSharingProcessor.h | |
| Decomposer.h | |
| Utils.h | |
| Optimizer | |
| CodeGen | |
| LowerRepackArrays.cpp | |
| PassDetail.h | |
| HLFIR | |
| Transforms | |
| PropagateFortranVariableAttributes.cpp | |
| ScheduleOrderedAssignments.h | |
| OpenACC | |
| Support | |
| FIROpenACCAttributes.cpp | |
| OpenMP | |
| Support | |
| FIROpenMPAttributes.cpp | |
| MapInfoFinalization.cpp | |
| MapsForPrivatizedSymbols.cpp | |
| Transforms | |
| AddAliasTags.cpp | |
| AddDebugInfo.cpp | |
| DebugTypeGenerator.h | |
| FunctionAttr.cpp | |
| GenRuntimeCallsForTest.cpp | |
| LoopVersioning.cpp | |
| OptimizeArrayRepacking.cpp | |
| SetRuntimeCallAttributes.cpp | |
| SimplifyFIROperations.cpp | |
| SimplifyIntrinsics.cpp | |
| VScaleAttr.cpp | |
| Parser | |
| basic-parsers.h | |
| debug-parser.h | |
| expr-parsers.h | |
| misc-parsers.h | |
| prescan.h | |
| stmt-parser.h | |
| token-parsers.h | |
| type-parser-implementation.h | |
| type-parsers.h | |
| Semantics | |
| assignment.h | |
| canonicalize-acc.h | |
| canonicalize-directives.h | |
| canonicalize-do.h | |
| canonicalize-omp.h | |
| check-acc-structure.h | |
| check-allocate.h | |
| check-arithmeticif.h | |
| check-call.h | |
| check-case.h | |
| check-coarray.h | |
| check-cuda.h | |
| check-data.h | |
| check-deallocate.h | |
| check-declarations.h | |
| check-directive-structure.h | |
| check-do-forall.h | |
| check-if-stmt.h | |
| check-io.h | |
| check-namelist.h | |
| check-nullify.h | |
| check-omp-structure.h | |
| check-purity.h | |
| check-return.h | |
| check-select-rank.h | |
| check-select-type.h | |
| check-stop.h | |
| compute-offsets.h | |
| data-to-inits.h | |
| definable.h | |
| mod-file.h | |
| pointer-assignment.h | |
| resolve-directives.h | |
| resolve-labels.h | |
| resolve-names-utils.h | |
| resolve-names.h | |
| rewrite-parse-tree.h | |