summaryrefslogtreecommitdiffstats
path: root/polly/lib/Support/ScopHelper.cpp
Commit message (Expand)AuthorAgeFilesLines
* [NFC][ScopBuilder] Move buildSchedule and its callees to ScopBuilder or ScopH...Dominik Adamski2019-07-171-0/+74
* [polly][SCEV] Expand SCEV matcher cases for new smin/umin opsKeno Fischer2019-05-081-0/+12
* Apply include-what-you-use #include removal suggestions. NFC.Michael Kruse2019-03-281-4/+0
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [TI removal] Make `getTerminator()` return a generic `Instruction`.Chandler Carruth2018-10-151-1/+1
* [ScopHelper] Provide support for recognising collective invariant loadsPhilip Pfaffe2018-06-291-1/+32
* [ScopHelper] Cache ScopExpander results.Eli Friedman2018-06-271-0/+12
* Allow arbitrary function calls for debugging purposes.Michael Kruse2018-04-201-0/+52
* Remove immediate dominator heuristic for error block detection.Michael Kruse2018-04-091-19/+0
* Handle Top-Level-Regions in polly::isHoistableLoadPhilip Pfaffe2017-11-301-3/+9
* [ScopHelper] Do not crash on unreachable blocksTobias Grosser2017-09-031-1/+9
* Do not consider mem intrinsics as error.Michael Kruse2017-08-291-0/+4
* Skip ignored intrinsics.Michael Kruse2017-08-291-1/+1
* [Polly][PM][WIP] Polly pass registrationPhilip Pfaffe2017-08-021-2/+8
* Make byref llvm::Use parameters const. NFC.Michael Kruse2017-07-191-1/+1
* [Invariant Loads] Do not consider invariant loads to have dependences.Siddharth Bhat2017-07-131-1/+2
* [ScopInfo] Do not use ScopStmt in Domain derivation of ScopInfo. NFCMichael Kruse2017-06-291-0/+14
* Fix a lot of typos. NFC.Michael Kruse2017-06-081-2/+2
* [Polly] Add handling of Top Level RegionsPhilip Pfaffe2017-05-241-3/+9
* [Polly] Fix code generation of llvm.expect intrinsicTobias Grosser2017-05-141-1/+0
* [ScopInfo] Introduce ScopStmt::getSurroundingLoop(). NFC.Michael Kruse2017-03-151-14/+0
* [Support] Remove unused function hasInvokeEdge. NFC.Michael Kruse2017-02-031-9/+0
* Update to recent formatting changesTobias Grosser2017-02-011-3/+2
* Tidy up getFirstNonBoxedLoopFor [NFC]Eli Friedman2017-01-161-0/+14
* Adjust formatting to commit r292110 [NFC]Tobias Grosser2017-01-161-2/+3
* [FIX] Do not try to hoist obviously overwritten loadsJohannes Doerfert2016-12-011-0/+3
* canSynthesize: Remove unused argument LI. NFC.Michael Kruse2016-11-291-2/+1
* Probably overwritten loads should not be considered hoistableJohannes Doerfert2016-11-171-2/+22
* [NFC] Add flag to disable error block assumptionsJohannes Doerfert2016-11-171-0/+7
* [Polly CodeGen] Break critical edge from RTC to original loop.Eli Friedman2016-11-021-8/+10
* Move getIndexExpressionsFromGEP() to ScopHelper. NFC.Michael Kruse2016-06-281-0/+49
* Recommit: "[FIX] Determine insertion point during SCEV expansion"Tobias Grosser2016-06-111-5/+13
* Recommit: "Look through IntToPtr & PtrToInt instructions"Tobias Grosser2016-06-111-6/+23
* This reverts recent expression type changesTobias Grosser2016-06-111-34/+9
* [FIX] Determine insertion point during SCEV expansionJohannes Doerfert2016-06-061-5/+13
* Look through IntToPtr & PtrToInt instructionsJohannes Doerfert2016-06-061-6/+23
* [NFC] Simplify codeJohannes Doerfert2016-06-061-1/+1
* Use the SCoP directly for canSynthesize [NFC]Johannes Doerfert2016-05-231-3/+4
* [FIX] Synthezise Sdiv/Srem/Udiv instructions correctly.Johannes Doerfert2016-05-231-22/+10
* [FIX] Prevent division/modulo by zero in parametersJohannes Doerfert2016-04-291-2/+20
* [FIX] Do not recompute SCEVs but pass them to subfunctionsJohannes Doerfert2016-04-091-14/+5
* [FIX] Teach the ScopExpander about parallel subfunctionsJohannes Doerfert2016-04-081-5/+14
* Fix non-synthesizable loop exit values.Michael Kruse2016-03-011-3/+3
* [FIX] Compare SCEVs not values during SCEV expansionJohannes Doerfert2016-02-211-4/+9
* Follow uses to create value MemoryAccessesMichael Kruse2016-02-061-0/+11
* Introduce MemAccInst helper class; NFCMichael Kruse2016-01-271-11/+0
* ScopDetection: Tighten the check for always executed 'error blocks'Tobias Grosser2015-11-111-1/+8
* ScopDetection: Do not allow blocks to reference operands in error blocksTobias Grosser2015-11-111-0/+3
* polly/ADT: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-11-061-1/+1
* [NFC] Move helper functions to ScopHelperJohannes Doerfert2015-10-091-0/+42
OpenPOWER on IntegriCloud