OSDN Git Service

Change *EXTLOAD to use an VTSDNode operand instead of being an MVTSDNode.
authorChris Lattner <sabre@nondot.org>
Sun, 10 Jul 2005 01:56:13 +0000 (01:56 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 10 Jul 2005 01:56:13 +0000 (01:56 +0000)
commitbce81ae51ececbd03ffdb17d56c4a1206edfc52e
tree91daf70a444cd0ce68f7af2b856cd27f412e101f
parent5f056bf4b862a7c31388a68711dd3b3ed5de2be8
Change *EXTLOAD to use an VTSDNode operand instead of being an MVTSDNode.
This is the last MVTSDNode.

This allows us to eliminate a bunch of special case code for handling
MVTSDNodes.

Also, remove some uses of dyn_cast that should really be cast (which is
cheaper in a release build).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22368 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Alpha/AlphaISelPattern.cpp
lib/Target/IA64/IA64ISelPattern.cpp
lib/Target/PowerPC/PPC64ISelPattern.cpp
lib/Target/PowerPC/PPCISelPattern.cpp
lib/Target/Sparc/SparcV8ISelPattern.cpp
lib/Target/SparcV8/SparcV8ISelPattern.cpp
lib/Target/X86/X86ISelPattern.cpp