llvm-6502/include/llvm/Support
Michael Ilseman 8ad435fa48 Pattern matching code for intrinsics.
Provides m_Argument that allows matching against a CallSite's specified argument. Provides m_Intrinsic pattern that can be templatized over the intrinsic id and bind/match arguments similarly to other pattern matchers. Implementations provided for 0 to 4 arguments, though it's very simple to extend for more. Also provides example template specialization for bswap (m_BSwap) and example of code cleanup for its use.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170091 91177308-0d34-0410-b5e6-96231b3b80d8
2012-12-13 03:13:36 +00:00
..
AIXDataTypesFix.h
AlignOf.h
Allocator.h
Atomic.h
BlockFrequency.h
BranchProbability.h
CallSite.h
Capacity.h
Casting.h
CFG.h
circular_raw_ostream.h
CodeGen.h
COFF.h
CommandLine.h
Compiler.h
ConstantFolder.h
ConstantRange.h
CrashRecoveryContext.h
DataExtractor.h
DataFlow.h
DataStream.h
DataTypes.h.cmake
DataTypes.h.in
Debug.h
DebugLoc.h
Disassembler.h
DOTGraphTraits.h
Dwarf.h
DynamicLibrary.h
ELF.h
Endian.h
Errno.h
ErrorHandling.h
FEnv.h
FileOutputBuffer.h
FileSystem.h
FileUtilities.h
Format.h
FormattedStream.h
GCOV.h
GetElementPtrTypeIterator.h
GraphWriter.h
Host.h
IncludeFile.h
InstIterator.h
IntegersSubset.h
IntegersSubsetMapping.h
IRReader.h
LeakDetector.h
LEB128.h
LICENSE.TXT
Locale.h
LockFileManager.h
MachO.h
ManagedStatic.h
MathExtras.h
Memory.h
MemoryBuffer.h
MemoryObject.h
Mutex.h
MutexGuard.h
NoFolder.h
OutputBuffer.h
PassNameParser.h
Path.h
PathV1.h
PathV2.h
PatternMatch.h Pattern matching code for intrinsics. 2012-12-13 03:13:36 +00:00
PluginLoader.h
PointerLikeTypeTraits.h
PredIteratorCache.h
PrettyStackTrace.h
Process.h
Program.h
raw_os_ostream.h
raw_ostream.h
Recycler.h
RecyclingAllocator.h
Regex.h
Registry.h
RegistryParser.h
RWMutex.h
SaveAndRestore.h
Signals.h
SMLoc.h
Solaris.h
SourceMgr.h
StreamableMemoryObject.h
StringPool.h
SwapByteOrder.h
system_error.h
SystemUtils.h
TargetFolder.h
TargetRegistry.h
TargetSelect.h
Threading.h
ThreadLocal.h
Timer.h
TimeValue.h
ToolOutputFile.h
type_traits.h
Valgrind.h
ValueHandle.h
Win64EH.h
YAMLParser.h
YAMLTraits.h