forked from OSchip/llvm-project
				
			Mark some math lib intrinsic nodes Legal on SSE4.1.
No functional effect as these nodes are not generated yet. llvm-svn: 104879
This commit is contained in:
		
							parent
							
								
									d9225cee20
								
							
						
					
					
						commit
						9e43c07bc5
					
				| 
						 | 
				
			
			@ -825,6 +825,17 @@ X86TargetLowering::X86TargetLowering(X86TargetMachine &TM)
 | 
			
		|||
  }
 | 
			
		||||
 | 
			
		||||
  if (Subtarget->hasSSE41()) {
 | 
			
		||||
    setOperationAction(ISD::FFLOOR,             MVT::f32,   Legal);
 | 
			
		||||
    setOperationAction(ISD::FCEIL,              MVT::f32,   Legal);
 | 
			
		||||
    setOperationAction(ISD::FTRUNC,             MVT::f32,   Legal);
 | 
			
		||||
    setOperationAction(ISD::FRINT,              MVT::f32,   Legal);
 | 
			
		||||
    setOperationAction(ISD::FNEARBYINT,         MVT::f32,   Legal);
 | 
			
		||||
    setOperationAction(ISD::FFLOOR,             MVT::f64,   Legal);
 | 
			
		||||
    setOperationAction(ISD::FCEIL,              MVT::f64,   Legal);
 | 
			
		||||
    setOperationAction(ISD::FTRUNC,             MVT::f64,   Legal);
 | 
			
		||||
    setOperationAction(ISD::FRINT,              MVT::f64,   Legal);
 | 
			
		||||
    setOperationAction(ISD::FNEARBYINT,         MVT::f64,   Legal);
 | 
			
		||||
 | 
			
		||||
    // FIXME: Do we need to handle scalar-to-vector here?
 | 
			
		||||
    setOperationAction(ISD::MUL,                MVT::v4i32, Legal);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue