llvm-6502/include/llvm
Simon Pilgrim eb32048f80 [DAGCombiner] Add support for TRUNCATE + FP_EXTEND vector constant folding
This patch adds supports for the vector constant folding of TRUNCATE and FP_EXTEND instructions and tidies up the SINT_TO_FP and UINT_TO_FP instructions to match.

It also moves the vector constant folding for the FNEG and FABS instructions to use the DAG.getNode() functionality like the other unary instructions.

Differential Revision: http://reviews.llvm.org/D8593

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@233224 91177308-0d34-0410-b5e6-96231b3b80d8
2015-03-25 22:30:31 +00:00
..
ADT [APInt] Add an isSplat helper and use it in some places. 2015-03-25 16:49:59 +00:00
Analysis [SCEV] Make isImpliedCond smarter. 2015-03-18 00:41:29 +00:00
AsmParser
Bitcode Purge unused includes throughout libSupport. 2015-03-23 18:07:13 +00:00
CodeGen [DAGCombiner] Add support for TRUNCATE + FP_EXTEND vector constant folding 2015-03-25 22:30:31 +00:00
Config
DebugInfo
ExecutionEngine [Orc][lli] Add a very simple Orc-based lazy JIT to lli. 2015-03-25 12:11:48 +00:00
IR WinEH: Create an unwind help alloca for __CxxFrameHandler3 xdata tables 2015-03-25 20:10:36 +00:00
IRReader
LineEditor
Linker
LTO libLTO, llvm-lto, gold: Introduce flag for controlling optimization level. 2015-03-19 22:01:00 +00:00
MC clang-format bits of code to make another patch readable. 2015-03-25 19:24:39 +00:00
Object [llvm-readobj] add support for macho universal binary. 2015-03-24 20:26:55 +00:00
Option Make getLastArgNoClaim work for up to 4 arguments. 2015-03-20 23:32:58 +00:00
Passes
ProfileData
Support Purge unused includes throughout libSupport. 2015-03-23 18:07:13 +00:00
TableGen
Target Fix sign extension for MIPS64 in makeLibCall function 2015-03-23 12:28:13 +00:00
Transforms Reapply r233062: "float2int": Add a new pass to demote from float to int where possible. 2015-03-25 10:03:42 +00:00
CMakeLists.txt
InitializePasses.h Reapply r233062: "float2int": Add a new pass to demote from float to int where possible. 2015-03-25 10:03:42 +00:00
LinkAllIR.h
LinkAllPasses.h Reapply r233062: "float2int": Add a new pass to demote from float to int where possible. 2015-03-25 10:03:42 +00:00
module.modulemap
module.modulemap.build
Pass.h
PassAnalysisSupport.h
PassInfo.h
PassRegistry.h
PassSupport.h