aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86ISelLowering.h
diff options
context:
space:
mode:
authorDavid Greene <greened@obbligato.org>2011-01-26 19:13:22 +0000
committerDavid Greene <greened@obbligato.org>2011-01-26 19:13:22 +0000
commitcfe33c46aa50f04adb0431243e7d25f79b719ac6 (patch)
tree4167cf3b7974b329faec6d121f3d857842e23366 /lib/Target/X86/X86ISelLowering.h
parentd2c9793bdf3fe621eee9330f9977be256301b5bf (diff)
downloadexternal_llvm-cfe33c46aa50f04adb0431243e7d25f79b719ac6.tar.gz
external_llvm-cfe33c46aa50f04adb0431243e7d25f79b719ac6.tar.bz2
external_llvm-cfe33c46aa50f04adb0431243e7d25f79b719ac6.zip
[AVX] Add INSERT_SUBVECTOR and support it on x86. This provides a
default implementation for x86, going through the stack in a similr fashion to how the codegen implements BUILD_VECTOR. Eventually this will get matched to VINSERTF128 if AVX is available. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124307 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86ISelLowering.h')
-rw-r--r--lib/Target/X86/X86ISelLowering.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/Target/X86/X86ISelLowering.h b/lib/Target/X86/X86ISelLowering.h
index e81f0414d6..8ede98a066 100644
--- a/lib/Target/X86/X86ISelLowering.h
+++ b/lib/Target/X86/X86ISelLowering.h
@@ -742,6 +742,7 @@ namespace llvm {
SDValue LowerINSERT_VECTOR_ELT_SSE4(SDValue Op, SelectionDAG &DAG) const;
SDValue LowerSCALAR_TO_VECTOR(SDValue Op, SelectionDAG &DAG) const;
SDValue LowerEXTRACT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const;
+ SDValue LowerINSERT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const;
SDValue LowerConstantPool(SDValue Op, SelectionDAG &DAG) const;
SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
SDValue LowerGlobalAddress(const GlobalValue *GV, DebugLoc dl,