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 | |
default-kinds.h | |
enum-class.h | |
enum-set.h | |
erfc-scaled.h | |
fast-int-set.h | |
float128.h | |
float80.h | |
format.h | |
Fortran-consts.h | |
Fortran-features.h | |
Fortran.h | |
idioms.h | |
indirection.h | |
interval.h | |
LangOptions.h | |
leading-zero-bit-count.h | |
MathOptionsBase.h | |
OpenMP-features.h | |
OpenMP-utils.h | |
optional.h | |
real.h | |
reference-counted.h | |
reference-wrapper.h | |
reference.h | |
restorer.h | |
static-multimap-view.h | |
target-rounding.h | |
template.h | |
uint128.h | |
unwrap.h | |
variant.h | |
Version.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 | |
real.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 | |
PreprocessorOptions.h | |
TargetOptions.h | |
TextDiagnostic.h | |
TextDiagnosticBuffer.h | |
TextDiagnosticPrinter.h | |
► FrontendTool | |
Utils.h | |
► Lower | |
► Support | |
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 | |
DumpEvaluateExpr.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 | |
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 | |
CUFCommon.h | |
DoLoopHelper.h | |
Factory.h | |
FIRBuilder.h | |
HLFIRTools.h | |
IntrinsicCall.h | |
LowLevelIntrinsics.h | |
MutableBox.h | |
PPCIntrinsicCall.h | |
TemporaryStorage.h | |
Todo.h | |
► CodeGen | |
CGOps.h | |
CodeGen.h | |
CodeGenOpenMP.h | |
DescriptorModel.h | |
FIROpPatterns.h | |
Target.h | |
TBAABuilder.h | |
TypeConverter.h | |
► Dialect | |
► CUF | |
► Attributes | |
CUFAttr.h | |
CUFDialect.h | |
CUFOps.h | |
CUFToLLVMIRTranslation.h | |
► Support | |
FIRContext.h | |
KindMapping.h | |
FirAliasTagOpInterface.h | |
FIRAttr.h | |
FIRDialect.h | |
FIROps.h | |
FIROpsSupport.h | |
FIRType.h | |
FortranVariableInterface.h | |
► HLFIR | |
HLFIRDialect.h | |
HLFIROps.h | |
Passes.h | |
► OpenACC | |
FIROpenACCTypeInterfaces.h | |
RegisterOpenACCExtensions.h | |
► OpenMP | |
Passes.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 | |
Passes.h | |
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 | |
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 | |
kernel.h | |
memmove-function.h | |
memory.h | |
registration.h | |
allocatable.h | |
allocator-registry-consts.h | |
allocator-registry.h | |
array-constructor-consts.h | |
array-constructor.h | |
assign.h | |
c-or-cpp.h | |
character.h | |
command.h | |
complex.h | |
cpp-type.h | |
derived-api.h | |
descriptor-consts.h | |
descriptor.h | |
entry-names.h | |
exceptions.h | |
execute.h | |
extensions.h | |
freestanding-tools.h | |
inquiry.h | |
io-api-consts.h | |
io-api.h | |
iostat-consts.h | |
iostat.h | |
magic-numbers.h | |
main.h | |
matmul-transpose.h | |
matmul.h | |
memory.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 | |
type-code.h | |
► Semantics | |
attr.h | |
expression.h | |
module-dependences.h | |
openmp-directive-sets.h | |
openmp-modifiers.h | |
program-tree.h | |
runtime-type-info.h | |
scope.h | |
semantics.h | |
symbol.h | |
tools.h | |
type.h | |
unparse-with-symbols.h | |
► Support | |
StringOstream.h | |
Timing.h | |
► Tools | |
CrossToolHelpers.h | |
PointerModels.h | |
TargetSetup.h | |
ISO_Fortran_binding.h | |
ISO_Fortran_binding_wrapper.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 | |
ClauseProcessor.h | |
Clauses.h | |
DataSharingProcessor.h | |
Decomposer.h | |
PrivateReductionUtils.h | |
ReductionProcessor.h | |
Utils.h | |
► Optimizer | |
► CodeGen | |
PassDetail.h | |
► HLFIR | |
► Transforms | |
ScheduleOrderedAssignments.h | |
► OpenMP | |
MapInfoFinalization.cpp | |
MapsForPrivatizedSymbols.cpp | |
► Transforms | |
AddAliasTags.cpp | |
AddDebugInfo.cpp | |
DebugTypeGenerator.h | |
FunctionAttr.cpp | |
LoopVersioning.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-directives.h | |
rewrite-parse-tree.h | |
▼ runtime | |
► Float128Math | |
complex-math.h | |
math-entries.h | |
numeric-template-specs.h | |
assign-impl.h | |
buffer.h | |
complex-reduction.h | |
connection.h | |
copy.h | |
derived.h | |
descriptor-io.h | |
edit-input.h | |
edit-output.h | |
emit-encoded.h | |
environment-default-list.h | |
environment.h | |
file.h | |
format-implementation.h | |
format.h | |
internal-unit.h | |
io-api-common.h | |
io-error.h | |
io-stmt.h | |
ISO_Fortran_util.h | |
lock.h | |
namelist.h | |
non-tbp-dio.h | |
numeric-templates.h | |
random-templates.h | |
reduction-templates.h | |
stack.h | |
stat.h | |
terminator.h | |
tools.h | |
type-info.h | |
unit-map.h | |
unit.h | |
utf.h | |