[llvm-commits] Optimization for TRUNCATE on AVX - please review
    Tobias Grosser 
    tobias at grosser.es
       
    Mon Jan 30 06:29:28 PST 2012
    
    
  
On 01/30/2012 03:11 PM, Demikhovsky, Elena wrote:
> Truncating from v4i64 to v4i32 and v8i32 to v8i16 may be done with set of shuffles on AVX.
Hi Elena,
no technical review, but some comments:
> +  if ((VT == MVT::v4i32)&&  (OpVT == MVT::v4i64))
> +  {
We normally put the '{' in the same line than the 'if'.
> Index: lib/Target/X86/X86ISelLowering.h
> ===================================================================
> --- lib/Target/X86/X86ISelLowering.h	(revision 149245)
> +++ lib/Target/X86/X86ISelLowering.h	(working copy)
> @@ -839,6 +839,8 @@
>       SDValue LowerMEMBARRIER(SDValue Op, SelectionDAG&DAG) const;
>       SDValue LowerATOMIC_FENCE(SDValue Op, SelectionDAG&DAG) const;
>       SDValue LowerSIGN_EXTEND_INREG(SDValue Op, SelectionDAG&DAG) const;
> +    SDValue PerformBrcondCombine(SDNode* N, SelectionDAG&DAG, DAGCombinerInfo&DCI) const;
Do you need to declare this function?
Cheers
Tobi
    
    
More information about the llvm-commits
mailing list