mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-04-02 10:33:53 +00:00
Deduplicate a bunch of setOpActions into an MVT range-for. NFC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@233330 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
f55b1a5be4
commit
aff96c9829
@ -829,45 +829,21 @@ void TargetLoweringBase::initActions() {
|
||||
setOperationAction(ISD::ConstantFP, MVT::f128, Expand);
|
||||
|
||||
// These library functions default to expand.
|
||||
setOperationAction(ISD::FLOG , MVT::f32, Expand);
|
||||
setOperationAction(ISD::FLOG2, MVT::f32, Expand);
|
||||
setOperationAction(ISD::FLOG10, MVT::f32, Expand);
|
||||
setOperationAction(ISD::FEXP , MVT::f32, Expand);
|
||||
setOperationAction(ISD::FEXP2, MVT::f32, Expand);
|
||||
setOperationAction(ISD::FFLOOR, MVT::f32, Expand);
|
||||
setOperationAction(ISD::FMINNUM, MVT::f32, Expand);
|
||||
setOperationAction(ISD::FMAXNUM, MVT::f32, Expand);
|
||||
setOperationAction(ISD::FNEARBYINT, MVT::f32, Expand);
|
||||
setOperationAction(ISD::FCEIL, MVT::f32, Expand);
|
||||
setOperationAction(ISD::FRINT, MVT::f32, Expand);
|
||||
setOperationAction(ISD::FTRUNC, MVT::f32, Expand);
|
||||
setOperationAction(ISD::FROUND, MVT::f32, Expand);
|
||||
setOperationAction(ISD::FLOG , MVT::f64, Expand);
|
||||
setOperationAction(ISD::FLOG2, MVT::f64, Expand);
|
||||
setOperationAction(ISD::FLOG10, MVT::f64, Expand);
|
||||
setOperationAction(ISD::FEXP , MVT::f64, Expand);
|
||||
setOperationAction(ISD::FEXP2, MVT::f64, Expand);
|
||||
setOperationAction(ISD::FFLOOR, MVT::f64, Expand);
|
||||
setOperationAction(ISD::FMINNUM, MVT::f64, Expand);
|
||||
setOperationAction(ISD::FMAXNUM, MVT::f64, Expand);
|
||||
setOperationAction(ISD::FNEARBYINT, MVT::f64, Expand);
|
||||
setOperationAction(ISD::FCEIL, MVT::f64, Expand);
|
||||
setOperationAction(ISD::FRINT, MVT::f64, Expand);
|
||||
setOperationAction(ISD::FTRUNC, MVT::f64, Expand);
|
||||
setOperationAction(ISD::FROUND, MVT::f64, Expand);
|
||||
setOperationAction(ISD::FLOG , MVT::f128, Expand);
|
||||
setOperationAction(ISD::FLOG2, MVT::f128, Expand);
|
||||
setOperationAction(ISD::FLOG10, MVT::f128, Expand);
|
||||
setOperationAction(ISD::FEXP , MVT::f128, Expand);
|
||||
setOperationAction(ISD::FEXP2, MVT::f128, Expand);
|
||||
setOperationAction(ISD::FFLOOR, MVT::f128, Expand);
|
||||
setOperationAction(ISD::FMINNUM, MVT::f128, Expand);
|
||||
setOperationAction(ISD::FMAXNUM, MVT::f128, Expand);
|
||||
setOperationAction(ISD::FNEARBYINT, MVT::f128, Expand);
|
||||
setOperationAction(ISD::FCEIL, MVT::f128, Expand);
|
||||
setOperationAction(ISD::FRINT, MVT::f128, Expand);
|
||||
setOperationAction(ISD::FTRUNC, MVT::f128, Expand);
|
||||
setOperationAction(ISD::FROUND, MVT::f128, Expand);
|
||||
for (MVT VT : {MVT::f32, MVT::f64, MVT::f128}) {
|
||||
setOperationAction(ISD::FLOG , VT, Expand);
|
||||
setOperationAction(ISD::FLOG2, VT, Expand);
|
||||
setOperationAction(ISD::FLOG10, VT, Expand);
|
||||
setOperationAction(ISD::FEXP , VT, Expand);
|
||||
setOperationAction(ISD::FEXP2, VT, Expand);
|
||||
setOperationAction(ISD::FFLOOR, VT, Expand);
|
||||
setOperationAction(ISD::FMINNUM, VT, Expand);
|
||||
setOperationAction(ISD::FMAXNUM, VT, Expand);
|
||||
setOperationAction(ISD::FNEARBYINT, VT, Expand);
|
||||
setOperationAction(ISD::FCEIL, VT, Expand);
|
||||
setOperationAction(ISD::FRINT, VT, Expand);
|
||||
setOperationAction(ISD::FTRUNC, VT, Expand);
|
||||
setOperationAction(ISD::FROUND, VT, Expand);
|
||||
}
|
||||
|
||||
// Default ISD::TRAP to expand (which turns it into abort).
|
||||
setOperationAction(ISD::TRAP, MVT::Other, Expand);
|
||||
|
Loading…
x
Reference in New Issue
Block a user