OSDN Git Service

Update aosp/master LLVM with patches for fp16
authorPirama Arumuga Nainar <pirama@google.com>
Wed, 20 May 2015 19:55:36 +0000 (12:55 -0700)
committerPirama Arumuga Nainar <pirama@google.com>
Tue, 26 May 2015 21:28:33 +0000 (14:28 -0700)
commit560a17f4e3f8019a108abb7848a4735c59a43be0
tree89b942fa3484ef229429f490a5e8219e741af0d1
parent2c3e0051c31c3f5b2328b447eadf1cf9c4427442
Update aosp/master LLVM with patches for fp16

Cherry-pick LLVM revisions r235191, r235215, r235220, r235341, r235363,
r235530, r235609, r235610, r237004

r235191 has a required bug-fix and the rest are all related to fp16.

Change-Id: I7fe8da5ffd8f2c06150885a54769abd18c3a04c6
(cherry picked from commit a18e6af1712fd41c4a705a19ad71f6e9ac7a4e68)
21 files changed:
include/llvm/Target/TargetLowering.h
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
lib/CodeGen/SelectionDAG/LegalizeTypes.h
lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
lib/CodeGen/TargetLoweringBase.cpp
lib/Target/AArch64/AArch64ISelLowering.cpp
lib/Target/AArch64/AArch64InstrInfo.td
lib/Target/Mips/MipsISelLowering.cpp
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/AArch64/arm64-convert-v4f64.ll
test/CodeGen/AArch64/fp16-v16-instructions.ll [new file with mode: 0644]
test/CodeGen/AArch64/fp16-v4-instructions.ll
test/CodeGen/AArch64/fp16-v8-instructions.ll
test/CodeGen/AArch64/fp16-vector-nvcast.ll [new file with mode: 0644]
test/CodeGen/ARM/fp16-promote.ll [new file with mode: 0644]
test/CodeGen/Mips/fp16-promote.ll [new file with mode: 0644]
test/CodeGen/X86/half.ll