llvm-6502/include/llvm
Chandler Carruth 1e05bd9e71 Introduce a generic interface for querying an operation's expected
lowered cost.

Currently, this is a direct port of the logic implementing
isInstructionFree in CodeMetrics. The hope is that the interface can be
improved (f.ex. supporting un-formed instruction queries) and the
implementation abstracted so that as we have test cases and target
knowledge we can expose increasingly accurate heuristics to clients.

I'll start switching existing consumers over and kill off the routine in
CodeMetrics in subsequent commits.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172998 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-21 01:27:39 +00:00
..
ADT Add llvm::hexDigitValue to convert single characters to hex. 2013-01-18 21:45:30 +00:00
Analysis Introduce a generic interface for querying an operation's expected 2013-01-21 01:27:39 +00:00
Assembly
Bitcode trivial micro-optimization: lazily call the virtual method instead of eagerly calling it. 2013-01-20 02:54:05 +00:00
CodeGen Remove unused parameter. Also use the AttributeSet query methods instead of the Attribute query methods. 2013-01-18 21:50:24 +00:00
Config
DebugInfo
ExecutionEngine Fix include guards so they exactly match file names. 2013-01-10 00:45:19 +00:00
IR Changed IRBuilder::CreateZExtOrTrunc and IRBuilder::CreateSExtOrTrunc so they also work with vectors. 2013-01-20 07:33:26 +00:00
MC [MC/Mach-O] Add support for linker options in Mach-O files. 2013-01-18 01:26:07 +00:00
Object Include Support/ELF.h instead of Object/ELF.h. It is much lighter and completely 2013-01-19 19:56:11 +00:00
Option Fix include guards so they exactly match file names. 2013-01-10 00:45:19 +00:00
Support Support/Compiler.h: MSC1600, aka VS2010, is not C++11-ready. 2013-01-21 00:30:31 +00:00
TableGen TableGen: Keep track of superclass reference ranges. 2013-01-10 18:50:11 +00:00
Target Split TargetLowering into a CodeGen and a SelectionDAG part. 2013-01-11 20:05:37 +00:00
Transforms Move Blacklist.h to include/ to enable use from clang. 2013-01-18 11:29:21 +00:00
AutoUpgrade.h
CMakeLists.txt
DebugInfo.h Define metadata interfaces for describing a static data member 2013-01-16 01:22:23 +00:00
DIBuilder.h Define metadata interfaces for describing a static data member 2013-01-16 01:22:23 +00:00
GVMaterializer.h Fix include guards so they exactly match file names. 2013-01-10 00:45:19 +00:00
InitializePasses.h Added -view-callgraph module pass. 2013-01-11 17:28:14 +00:00
InstVisitor.h
LinkAllIR.h Rename LinkAllVMCore.h to LinkAllIR.h since VMCore directory was renamed to IR. 2013-01-10 21:55:02 +00:00
LinkAllPasses.h Added -view-callgraph module pass. 2013-01-11 17:28:14 +00:00
Linker.h [Linker] Zap a dead typedef. 2013-01-18 20:08:09 +00:00
Pass.h
PassAnalysisSupport.h Fix include guards so they exactly match file names. 2013-01-10 00:45:19 +00:00
PassManager.h
PassManagers.h
PassRegistry.h
PassSupport.h Fix include guards so they exactly match file names. 2013-01-10 00:45:19 +00:00