llvm-project/llvm/lib/Transforms
Simon Pilgrim fdec50182d [CostModel] Replace getUserCost with getInstructionCost
* Replace getUserCost with getInstructionCost, covering all cost kinds.
* Remove getInstructionLatency, it's not implemented by any backends, and we should fold the functionality into getUserCost (now getInstructionCost) to make it easier for targets to handle the cost kinds with their existing cost callbacks.

Original Patch by @samparker (Sam Parker)

Differential Revision: https://reviews.llvm.org/D79483
2022-08-18 11:55:23 +01:00
..
AggressiveInstCombine [AggressiveInstCombine] check sqrt operand to allow more libcall->intrinsic transforms 2022-07-27 11:36:13 -04:00
CFGuard [CFG] Handle calls with funclet bundle 2021-12-03 10:51:10 -08:00
Coroutines [Coroutines] Maintain the position of final suspend 2022-08-12 13:05:08 +08:00
Hello
IPO [CostModel] Replace getUserCost with getInstructionCost 2022-08-18 11:55:23 +01:00
InstCombine [instcombine] Optimise for zero initialisation of product given fast flags are enabled 2022-08-17 11:12:15 +01:00
Instrumentation [InstrProf] Add option to avoid instrumenting small functions 2022-08-17 06:47:15 -07:00
ObjCARC [Transforms] Qualify auto in range-based for loops (NFC) 2022-08-14 12:51:58 -07:00
Scalar [CostModel] Replace getUserCost with getInstructionCost 2022-08-18 11:55:23 +01:00
Utils [CostModel] Replace getUserCost with getInstructionCost 2022-08-18 11:55:23 +01:00
Vectorize [SLP] Update TODO comment about shuffle mask decoding 2022-08-17 11:41:46 +01:00
CMakeLists.txt