forked from OSchip/llvm-project
[AArch64][GlobalISel] Teach RBS about G_FNEG default mapping.
llvm-svn: 352340
This commit is contained in:
parent
d258c80414
commit
fd31bf95c1
|
@ -392,6 +392,7 @@ static bool isPreISelGenericFloatingPointOpcode(unsigned Opc) {
|
|||
case TargetOpcode::G_FPEXT:
|
||||
case TargetOpcode::G_FPTRUNC:
|
||||
case TargetOpcode::G_FCEIL:
|
||||
case TargetOpcode::G_FNEG:
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
|
|
|
@ -59,6 +59,7 @@
|
|||
define void @test_fptrunc_s32_s64() { ret void }
|
||||
|
||||
define void @test_fconstant_s32() { ret void }
|
||||
define void @test_fneg_s32() { ret void }
|
||||
|
||||
define void @test_fcmp_s32() { ret void }
|
||||
|
||||
|
@ -678,6 +679,19 @@ body: |
|
|||
%0(s32) = G_FCONSTANT float 1.0
|
||||
...
|
||||
|
||||
---
|
||||
name: test_fneg_s32
|
||||
legalized: true
|
||||
body: |
|
||||
bb.0:
|
||||
liveins: $s0
|
||||
; CHECK-LABEL: name: test_fneg_s32
|
||||
; CHECK: [[COPY:%[0-9]+]]:fpr(s32) = COPY $s0
|
||||
; CHECK: [[FNEG:%[0-9]+]]:fpr(s32) = G_FNEG [[COPY]]
|
||||
%0:_(s32) = COPY $s0
|
||||
%1:_(s32) = G_FNEG %0(s32)
|
||||
...
|
||||
|
||||
---
|
||||
name: test_fcmp_s32
|
||||
legalized: true
|
||||
|
|
Loading…
Reference in New Issue