Steven Perron
|
53bc1623ec
Fold OpDot
|
6 years ago |
Alan Baker
|
bc9cfee6fa
Fixes #1385. Grab correct input to calculate indices.
|
6 years ago |
Alan Baker
|
5f50e6209c
Fixes #1376. Don't handle half folding gracefully.
|
6 years ago |
Pierre Moreau
|
6cd6e5ebef
Define Disassemble only when Effcee is used in fold_test
|
6 years ago |
Alan Baker
|
52bceb3569
Handles more cases of redundant selects
|
6 years ago |
Alan Baker
|
ce5941a642
Fixes #1357. Support null constants better in folding
|
6 years ago |
GregF
|
bdaf8d56fb
Opt: Add constant folding for FToI and IToF
|
6 years ago |
Alan Baker
|
9457cabbce
Fixes #1354. Do not merge integer division.
|
6 years ago |
Steven Perron
|
588f4fcc95
Add more folding rules for vector shuffle.
|
6 years ago |
Alan Baker
|
802cf053c7
Merge arithmetic with non-trivial constant operands
|
6 years ago |
Arseny Kapoulkine
|
309be423cc
Add folding for redundant add/sub/mul/div/mix operations
|
6 years ago |
Steven Perron
|
9d95a91a9f
Fix folding insert feeding extract
|
6 years ago |
Arseny Kapoulkine
|
1054413600
Add constant folding rules for floating-point comparison
|
6 years ago |
Arseny Kapoulkine
|
32a8e04c7d
Add folding of redundant OpSelect insns
|
6 years ago |
Steven Perron
|
6669d8163d
Fold binary floating point operators.
|
6 years ago |
Steven Perron
|
1d7b1423f9
Add folding of OpCompositeExtract and OpConstantComposite constant instructions.
|
6 years ago |
Steven Perron
|
06cdb96984
Make use of the instruction folder.
|
6 years ago |
Steven Perron
|
bc1ec9418b
Add general folding infrastructure.
|
6 years ago |
Steven Perron
|
c4835e1bd8
Use id_map in Fold*ToConstant
|
6 years ago |
Steven Perron
|
6c409e30a2
Add generic folding function and use in CCP
|
6 years ago |