summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [GlobalISel] Teach the core pipeline not to run if ISel failed.Quentin Colombet2016-08-271-0/+5
* [GlobalISel] Set, require, and verify Legalized MF property.Ahmed Bougacha2016-08-021-0/+21
* [GlobalISel] Don't RegBankSelect target-specific instructions.Ahmed Bougacha2016-08-021-1/+7
* GlobalISel: add specialized buildCopy function to MachineInstrBuilder.Tim Northover2016-07-261-1/+1
* GlobalISel: remove redundant ';'s. NFCTim Northover2016-07-261-1/+1
* [RegBankSelect] Print out the actual mapping of the operands.Quentin Colombet2016-06-081-0/+1
* [RegBankSelect] Remove a debug print of a potentially dead instruction.Quentin Colombet2016-06-081-2/+2
* [RegBankSelect] Silence an unused variable warning in release mode.Quentin Colombet2016-06-081-0/+1
* [RegBankSelect] Comment on how we could improve repairing with copies.Quentin Colombet2016-06-081-0/+11
* [RegBankSelect] Use RegisterBankInfo applyMapping method.Quentin Colombet2016-06-081-11/+8
* [RegBankSelect] Use the OperandMapper class to hold remap information.Quentin Colombet2016-06-081-10/+8
* [RegBankSelect] Use const_iterator instead of iterator for repairReg.Quentin Colombet2016-06-081-1/+1
* [RegBankSelect] Introduce a command line option to override the running mode.Quentin Colombet2016-06-081-0/+14
* [RegBankSelect] Explain what it would take to support non-copyQuentin Colombet2016-06-081-0/+9
* [RegisterBankInfo] Add a size argument for the cost of copy.Quentin Colombet2016-06-081-1/+3
* [RegBankSelect] Compute the repairing cost for copies.Quentin Colombet2016-05-211-15/+40
* [RegBankSelect] Look for the best mapping in greedy mode.Quentin Colombet2016-05-201-10/+38
* [RegBankSelect] Get rid of a now dead method: setSafeInsertPoint.Quentin Colombet2016-05-201-34/+0
* [RegBankSelect] Take advantage of a potential best cost information inQuentin Colombet2016-05-201-3/+18
* [RegBankSelect] Use frequency and probability information to computeQuentin Colombet2016-05-201-7/+28
* [RegBankSelect] Use the Fast mode for functions with the optnone attribute.Quentin Colombet2016-05-201-0/+6
* [RegBankSelect] Specify different optimization mode for the pass.Quentin Colombet2016-05-201-2/+4
* [RegBankSelect] Add a method to avoid splitting while repairing.Quentin Colombet2016-05-201-0/+125
* [RegBankSelect] Refactor the code to split the repairing and mapping ofQuentin Colombet2016-05-201-131/+209
* [RegBankSelect] Add helper class for repairing code placement.Quentin Colombet2016-05-201-1/+215
* [RegBankSelect] Refactor assignmentMatch to avoid testing the currentQuentin Colombet2016-05-201-4/+10
* [RegBankSelect] Introduce MappingCost helper class.Quentin Colombet2016-05-201-1/+125
* [RegisterBankInfo] Change the API for the verify methods.Quentin Colombet2016-04-211-1/+1
* [RegisterBankInfo] Change the representation of the partial mappings.Quentin Colombet2016-04-211-3/+2
* [RegBankSelect] Teach the repairing code how to handle physicalQuentin Colombet2016-04-121-2/+6
* [RegBankSelect] Teach how to repair definitions.Quentin Colombet2016-04-121-13/+112
* [RegBankSelect] Use reverse post order traversal.Quentin Colombet2016-04-081-2/+12
* [RegBankSelect] Improve debug output.Quentin Colombet2016-04-081-1/+10
* [RegBankSelect] Add a few debug statements.Quentin Colombet2016-04-071-0/+9
* [RegBankSelect] Reuse RegisterBankInfo logic to get to the register bankQuentin Colombet2016-04-071-12/+2
* [RegBankSelect] Initial implementation for non-optimized output.Quentin Colombet2016-04-071-3/+105
* [GlobalISel] Add the skeleton of the RegBankSelect pass.Quentin Colombet2016-04-051-0/+32
OpenPOWER on IntegriCloud