Commit History

Author SHA1 Message Date
  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