mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-13 06:39:12 +00:00
Ger rid of some dead code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72494 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
ead28bd04b
commit
ba2352b066
@ -71,9 +71,6 @@ PPCTargetLowering::PPCTargetLowering(PPCTargetMachine &TM)
|
||||
setIndexedStoreAction(ISD::PRE_INC, MVT::i32, Legal);
|
||||
setIndexedStoreAction(ISD::PRE_INC, MVT::i64, Legal);
|
||||
|
||||
// Shortening conversions involving ppcf128 get expanded (2 regs -> 1 reg)
|
||||
setConvertAction(MVT::ppcf128, MVT::f64, Expand);
|
||||
setConvertAction(MVT::ppcf128, MVT::f32, Expand);
|
||||
// This is used in the ppcf128->int sequence. Note it has different semantics
|
||||
// from FP_ROUND: that rounds to nearest, this rounds to zero.
|
||||
setOperationAction(ISD::FP_ROUND_INREG, MVT::ppcf128, Custom);
|
||||
|
@ -55,8 +55,6 @@ X86TargetLowering::X86TargetLowering(X86TargetMachine &TM)
|
||||
X86ScalarSSEf32 = Subtarget->hasSSE1();
|
||||
X86StackPtr = Subtarget->is64Bit() ? X86::RSP : X86::ESP;
|
||||
|
||||
bool Fast = false;
|
||||
|
||||
RegInfo = TM.getRegisterInfo();
|
||||
TD = getTargetData();
|
||||
|
||||
@ -410,16 +408,6 @@ X86TargetLowering::X86TargetLowering(X86TargetMachine &TM)
|
||||
// cases we handle.
|
||||
addLegalFPImmediate(APFloat(+0.0)); // xorpd
|
||||
addLegalFPImmediate(APFloat(+0.0f)); // xorps
|
||||
|
||||
// Floating truncations from f80 and extensions to f80 go through memory.
|
||||
// If optimizing, we lie about this though and handle it in
|
||||
// InstructionSelectPreprocess so that dagcombine2 can hack on these.
|
||||
if (Fast) {
|
||||
setConvertAction(MVT::f32, MVT::f80, Expand);
|
||||
setConvertAction(MVT::f64, MVT::f80, Expand);
|
||||
setConvertAction(MVT::f80, MVT::f32, Expand);
|
||||
setConvertAction(MVT::f80, MVT::f64, Expand);
|
||||
}
|
||||
} else if (!UseSoftFloat && X86ScalarSSEf32) {
|
||||
// Use SSE for f32, x87 for f64.
|
||||
// Set up the FP register classes.
|
||||
@ -449,18 +437,6 @@ X86TargetLowering::X86TargetLowering(X86TargetMachine &TM)
|
||||
addLegalFPImmediate(APFloat(-0.0)); // FLD0/FCHS
|
||||
addLegalFPImmediate(APFloat(-1.0)); // FLD1/FCHS
|
||||
|
||||
// SSE <-> X87 conversions go through memory. If optimizing, we lie about
|
||||
// this though and handle it in InstructionSelectPreprocess so that
|
||||
// dagcombine2 can hack on these.
|
||||
if (Fast) {
|
||||
setConvertAction(MVT::f32, MVT::f64, Expand);
|
||||
setConvertAction(MVT::f32, MVT::f80, Expand);
|
||||
setConvertAction(MVT::f80, MVT::f32, Expand);
|
||||
setConvertAction(MVT::f64, MVT::f32, Expand);
|
||||
// And x87->x87 truncations also.
|
||||
setConvertAction(MVT::f80, MVT::f64, Expand);
|
||||
}
|
||||
|
||||
if (!UnsafeFPMath) {
|
||||
setOperationAction(ISD::FSIN , MVT::f64 , Expand);
|
||||
setOperationAction(ISD::FCOS , MVT::f64 , Expand);
|
||||
@ -476,15 +452,6 @@ X86TargetLowering::X86TargetLowering(X86TargetMachine &TM)
|
||||
setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand);
|
||||
setOperationAction(ISD::FCOPYSIGN, MVT::f32, Expand);
|
||||
|
||||
// Floating truncations go through memory. If optimizing, we lie about
|
||||
// this though and handle it in InstructionSelectPreprocess so that
|
||||
// dagcombine2 can hack on these.
|
||||
if (Fast) {
|
||||
setConvertAction(MVT::f80, MVT::f32, Expand);
|
||||
setConvertAction(MVT::f64, MVT::f32, Expand);
|
||||
setConvertAction(MVT::f80, MVT::f64, Expand);
|
||||
}
|
||||
|
||||
if (!UnsafeFPMath) {
|
||||
setOperationAction(ISD::FSIN , MVT::f64 , Expand);
|
||||
setOperationAction(ISD::FCOS , MVT::f64 , Expand);
|
||||
|
Loading…
Reference in New Issue
Block a user