llvm-6502/include/llvm
Nadav Rotem b87bdac6a3 Refactor the code that checks that all operands of a node are UNDEFs.
Add a micro-optimization to getNode of CONCAT_VECTORS when both operands are undefs.
Can't find a testcase for this because VECTOR_SHUFFLE already handles undef operands, but Duncan suggested that we add this.

Together with Michael Kuperstein <michael.m.kuperstein@intel.com>



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160229 91177308-0d34-0410-b5e6-96231b3b80d8
2012-07-15 08:38:23 +00:00
..
ADT Move IsSameValue from clang's ASTImporter to be methods on the 2012-07-15 00:23:36 +00:00
Analysis LSR Fix: check SCEV expression safety before expansion. 2012-07-13 23:33:10 +00:00
Assembly
Bitcode
CodeGen Refactor the code that checks that all operands of a node are UNDEFs. 2012-07-15 08:38:23 +00:00
Config Regenerate. 2012-07-12 17:59:12 +00:00
DebugInfo This patch extends the libLLVMDebugInfo which contains a minimalistic DWARF parser: 2012-07-02 05:54:45 +00:00
ExecutionEngine
MC I'm introducing a new machine model to simultaneously allow simple 2012-07-07 04:00:00 +00:00
Object
Support Initializers for some fields were missing in Option::Option 2012-07-13 12:55:23 +00:00
TableGen
Target I'm introducing a new machine model to simultaneously allow simple 2012-07-07 04:00:00 +00:00
Transforms Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.h 2012-06-29 12:38:19 +00:00
Argument.h
Attributes.h Remove some trivial copy ctors so the classes become trivially copyable and get the optimized SmallVector implementation. 2012-07-08 19:47:51 +00:00
AutoUpgrade.h
BasicBlock.h
CallGraphSCCPass.h
CallingConv.h
CMakeLists.txt llvm/include/llvm/CMakeLists.txt: Cut dependency to intrinsics_gen. 2012-07-06 15:55:39 +00:00
Constant.h
Constants.h
DebugInfo.h Add a print method to the ObjC property object. 2012-07-06 19:12:31 +00:00
DefaultPasses.h
DerivedTypes.h
DIBuilder.h The DIBuilder class is just a wrapper around debug info creation 2012-06-29 08:32:07 +00:00
Function.h
GlobalAlias.h
GlobalValue.h
GlobalVariable.h
GVMaterializer.h
InitializePasses.h Add an experimental early if-conversion pass, off by default. 2012-07-04 00:09:54 +00:00
InlineAsm.h
InstrTypes.h
Instruction.def
Instruction.h
Instructions.h
IntrinsicInst.h
Intrinsics.h
Intrinsics.td Allow intrinsics to be used in place of node matchables. 2012-07-10 00:51:11 +00:00
IntrinsicsARM.td
IntrinsicsCellSPU.td
IntrinsicsHexagon.td
IntrinsicsMips.td
IntrinsicsNVVM.td
IntrinsicsPowerPC.td
IntrinsicsX86.td Add intrinsics for Ivy Bridge's rdrand instruction. 2012-07-12 09:31:43 +00:00
IntrinsicsXCore.td
IRBuilder.h Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.h 2012-06-29 12:38:19 +00:00
LinkAllPasses.h
LinkAllVMCore.h
Linker.h
LLVMContext.h
Metadata.h
Module.h
OperandTraits.h
Operator.h
Pass.h
PassAnalysisSupport.h
PassManager.h
PassManagers.h
PassRegistry.h
PassSupport.h
SymbolTableListTraits.h
Type.h
Use.h
User.h
Value.h
ValueSymbolTable.h