Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
124 commits
Select commit Hold shift + click to select a range
aee5968
add back removed files
schweitzpgi Dec 16, 2019
9603b68
Burnside bridge implementation
schweitzpgi Apr 1, 2019
999466c
play a little where's waldo
Sep 12, 2019
1616833
finish the pretty printer/parser
schweitzpgi Sep 12, 2019
079c738
implement recursive record type (round trips)
schweitzpgi Oct 4, 2019
2e27317
Add a small framework to lower intrinsic calls to runtime calls.
jeanPerier Oct 3, 2019
bebd149
Answer previous PR comments
jeanPerier Oct 4, 2019
6206e2a
refine type checking, add some sketches of tests, etc.
schweitzpgi Oct 4, 2019
a73d030
Removed mlir::ModuleManager from the bridge
jeanPerier Oct 8, 2019
63b1b0b
work on tilikum bridge, lowering types
schweitzpgi Oct 8, 2019
28b400b
add code to allow cleanup on attribute dicts
schweitzpgi Oct 9, 2019
0ff2505
add code to lower addc and subc ops
schweitzpgi Oct 9, 2019
c27b661
add code to support FP128 and X86_FP80
schweitzpgi Oct 10, 2019
a22fa23
Refactor intrinsic function lowering facility
jeanPerier Oct 10, 2019
1e4b5fc
add more interface to allow source positions to be tracked for functions
schweitzpgi Oct 15, 2019
2df2f89
fix type passed to InsertValueOp and ExtractValueOp builder
jeanPerier Oct 21, 2019
3e54c8d
sync to latest MLIR and get rid of the `fir.icall` operation. All cal…
schweitzpgi Oct 24, 2019
69819fe
Change the readme to explain how to build FIR.
schweitzpgi Oct 24, 2019
e8404a1
fix bug with overly exuberate merging
schweitzpgi Oct 25, 2019
9f3925a
implementation of basic CSE
schweitzpgi Oct 27, 2019
f8fe621
fix option parsing
schweitzpgi Oct 27, 2019
16054e9
Expand genEnterFIR, FORALL construct, etc.
schweitzpgi Oct 27, 2019
8a767ea
add support for standard calls
schweitzpgi Oct 28, 2019
32778f4
More Complex expresison lowering:
jeanPerier Oct 24, 2019
36859a9
Handle function result in ReturnStmt lowering
jeanPerier Oct 25, 2019
bb1cfa5
Generate FIR for funciton calls in expressions.
jeanPerier Oct 25, 2019
a739ddb
Reorganize Maths Runtime description to prepare for other runtimes
jeanPerier Oct 28, 2019
9baaa3b
Add IO runtime description framework
jeanPerier Oct 18, 2019
ae3c945
work on extract_value and insert_value
schweitzpgi Oct 28, 2019
51f2c09
revise build instructions to add help on build failure
schweitzpgi Nov 18, 2019
579bf42
fix build failures
schweitzpgi Nov 18, 2019
ff391d6
fix .NOT. lowering and clean warning
jeanPerier Nov 19, 2019
0f35e22
add lowering of fir.loop
schweitzpgi Nov 19, 2019
78b74d5
rename fe-helper to convert-type
schweitzpgi Nov 19, 2019
18d8555
get rid of singleton; start threading internal name mangler
schweitzpgi Nov 19, 2019
5e93930
simplify syntax for alloca and allocmem
schweitzpgi Nov 20, 2019
db9a6ea
lowering of fir.where operation
schweitzpgi Nov 20, 2019
a552135
name mangling threading
schweitzpgi Nov 20, 2019
7bf6478
build thin ast
schweitzpgi Nov 22, 2019
e4330e8
interface cleanup
schweitzpgi Nov 25, 2019
c5220dd
changes
schweitzpgi Nov 28, 2019
ab016e6
Propagate logicals in the type required by consumers:
jeanPerier Nov 20, 2019
3cab1bd
fix constant expression issues
jeanPerier Nov 27, 2019
9af6869
fixes cmake bug for clang build
schweitzpgi Dec 3, 2019
6eb318f
Address https://github.com/schweitzpgi/f18/pull/17 review comments
jeanPerier Dec 3, 2019
65d2d9b
[PATCH] F18 makefile for in-tree and out-of-tree builds.
sscalpone Nov 29, 2019
2c5dd12
revert the cmake file changes for now
schweitzpgi Dec 3, 2019
4830343
revert more changes
schweitzpgi Dec 3, 2019
f5ed379
rebase fix
schweitzpgi Dec 3, 2019
ecdd87c
changes
schweitzpgi Dec 3, 2019
098e4d5
changes
schweitzpgi Dec 3, 2019
c04a035
Remove the legacy "flatten" representation, which was an intermediate
schweitzpgi Dec 3, 2019
e483ea6
remove flattened code
schweitzpgi Dec 5, 2019
ef6f689
WIP: loops and conditionals
schweitzpgi Dec 5, 2019
15f4648
changes
schweitzpgi Dec 6, 2019
472de96
bug fix
schweitzpgi Dec 6, 2019
6e29337
add some passes to bbc
schweitzpgi Dec 6, 2019
21cc689
[PATCH 1/2] Intrinsic operations lowering tests and fixes
jeanPerier Dec 5, 2019
bd7e7ce
[PATCH 2/2] Fix rebase logical conflicts with new "ast" - Apply pgfor…
jeanPerier Dec 6, 2019
ccc774c
fix array ref
schweitzpgi Dec 6, 2019
6f5c52c
Burnside: simple DO to fir.loop conversion
schweitzpgi Dec 6, 2019
1a52ff3
do a little work on calls
schweitzpgi Dec 9, 2019
f466af5
rebase changes; move IO statements
schweitzpgi Dec 10, 2019
4499796
introduce AbstractConverter
schweitzpgi Dec 10, 2019
5ca3dd3
start threading name mangler
schweitzpgi Dec 11, 2019
f67a92f
Fix function returns and enable more expression tests
jeanPerier Dec 11, 2019
2d93463
add a decompose interface
schweitzpgi Dec 12, 2019
ad775cb
MERGE lowering and MIN/MAX/CONJG/Comparisons lowering update
jeanPerier Dec 13, 2019
6ea52c2
Fixes to the CMake files to enable in-tree and out-of-tree building. …
schweitzpgi Dec 13, 2019
b7e1251
Lowering Character dummy argument to boxchar type
jeanPerier Dec 18, 2019
8688602
Implement an -fdebug-dump-pre-fir option to dump FIR AST code.
vdonaldson Dec 18, 2019
064b7ab
initial work on lowering select_type
schweitzpgi Dec 18, 2019
4e19c79
Split assignment lowering into different cases
jeanPerier Dec 18, 2019
c09d2b8
tweaks to FuncOp getter
schweitzpgi Dec 18, 2019
d36fc65
thread KindMapping through the eyes of the needles
schweitzpgi Dec 19, 2019
76dc163
correct the plumbing of unboxchar and unboxproc
schweitzpgi Dec 19, 2019
fc67d4c
work on unbox
schweitzpgi Dec 19, 2019
ae536c0
add notes on kind mapping
schweitzpgi Dec 19, 2019
b07c8b7
Address review comments in prior commit; use more name shortcuts.
vdonaldson Dec 20, 2019
aa90969
fix unused var warnings
jeanPerier Dec 19, 2019
06d7370
Primitive scalar character assignement lowering:
jeanPerier Dec 20, 2019
1a8de43
get select_type lowered
schweitzpgi Dec 20, 2019
c57e767
changes to fix rebasing
schweitzpgi Dec 22, 2019
66f20af
port over to MLIR post the merge of MLIR to the monorepo
schweitzpgi Jan 2, 2020
f95bc6e
rename file
schweitzpgi Jan 6, 2020
a658172
remove the type conversion to avoid problems. look for a canonical way
schweitzpgi Jan 6, 2020
8d0b4db
rename burnside namespace to lower
schweitzpgi Jan 7, 2020
bc8ee7f
rename "fir" directories to "optimizer"
schweitzpgi Jan 7, 2020
a20f5f3
turn some asserts into emitErrors
schweitzpgi Jan 7, 2020
7614e76
a little work on lowering of fortran derived types. the front-end doe…
schweitzpgi Jan 7, 2020
772c333
remove unused file
schweitzpgi Jan 7, 2020
d7d867b
Implement substring and character(*) assignement lowering
jeanPerier Jan 6, 2020
71d7df5
strip down bbc
schweitzpgi Jan 8, 2020
9184ecd
Update expression tests and introduce `fir::SequenceType::getUnknownE…
jeanPerier Jan 9, 2020
57302c1
Flang relicensing changes for LLVM Apache 2.0 license
gklimowicz Jan 9, 2020
9b8d161
Respond to review comments
gklimowicz Jan 9, 2020
1a0d746
document
schweitzpgi Jan 9, 2020
94dce06
fix typo "Unkown" to "Unknown"
schweitzpgi Jan 9, 2020
00a1696
update test
schweitzpgi Jan 9, 2020
8eb6f6b
add newlines to .clang-format
schweitzpgi Jan 10, 2020
52acb8c
remove old school (void) casts and replace with new school [[maybe_un…
schweitzpgi Jan 10, 2020
2b65ffb
remove unneeded headers
schweitzpgi Jan 10, 2020
38ef46c
move toStringRef to a separate file
schweitzpgi Jan 10, 2020
d0f8d60
mlir-tablegen now supports #ifndef
schweitzpgi Jan 10, 2020
3831914
remove some vestiges of the codename for the FIR bridge
schweitzpgi Jan 10, 2020
71933ba
remove a newline
schweitzpgi Jan 10, 2020
0b4bcc1
remove a few lines
schweitzpgi Jan 10, 2020
3862a1c
make code more succinct
schweitzpgi Jan 10, 2020
00c31aa
remove the workaround code for building on macOS. no longer see link-…
Jan 11, 2020
daa534a
code review changes
Jan 11, 2020
7f97408
don't dump output automatically
schweitzpgi Jan 13, 2020
dedbb43
PR#920 review comments [from Jean]
schweitzpgi Jan 13, 2020
24e4d4e
review comments from Caroline
schweitzpgi Jan 13, 2020
16f73c1
moving and renaming files to follow the LLVM conventions
schweitzpgi Jan 14, 2020
7b32fff
fix deps
schweitzpgi Jan 14, 2020
ff639a3
merge in test-lit files
schweitzpgi Jan 14, 2020
f0da6ab
add test-lit
schweitzpgi Jan 14, 2020
14345a2
Clean-up include names after fir headers directory changes
jeanPerier Jan 15, 2020
8a7694a
Remove old runtime representation based on runtime.def
jeanPerier Jan 15, 2020
d229829
Make bbc and tco link against new FortranOptimizer lib
jeanPerier Jan 15, 2020
06661a2
Merge pull request #37 from jeanPerier/jpr-header-merry-round
schweitzpgi Jan 15, 2020
dd56e35
Refactor character assignment lowering
jeanPerier Jan 13, 2020
c22b98d
Move ComplexHandler to OpBuilder.h and refactor it a bit
jeanPerier Jan 16, 2020
a7314c8
basic character assignement end-to-end regression test
jeanPerier Jan 16, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ FixNamespaceComments: false
IncludeCategories:
- Regex: '^<'
Priority: 4
- Regex: '^"(llvm|llvm-c|clang|clang-c)/'
- Regex: '^"(llvm|llvm-c|clang|clang-c|fir|mlir|mlir-c)/'
Priority: 3
- Regex: '^"\.\./'
Priority: 2
Expand Down
Loading