diff options
| author | Jessica Paquette <jpaquette@apple.com> | 2019-04-23 17:17:06 +0000 |
|---|---|---|
| committer | Jessica Paquette <jpaquette@apple.com> | 2019-04-23 17:17:06 +0000 |
| commit | e50e6d256375b47efb30a6f9f1fe795f7d95a8a3 (patch) | |
| tree | a63640b57a83afaaed09f8ee3b8275217fd219c3 /llvm/lib/Target | |
| parent | 3234887fe2ea94d5997b4ba9999401459a29905b (diff) | |
| download | bcm5719-llvm-e50e6d256375b47efb30a6f9f1fe795f7d95a8a3.tar.gz bcm5719-llvm-e50e6d256375b47efb30a6f9f1fe795f7d95a8a3.zip | |
[AArch64][GlobalISel] Add G_FMA to isPreISelGenericFloatingPointOpcode
Noticed an unnecessary fallback in arm64-vmul caused by this.
Also add a regbankselect test for G_FMA.
llvm-svn: 359013
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp b/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp index 28725182eb9..025f2381cc5 100644 --- a/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp +++ b/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp @@ -389,6 +389,7 @@ static bool isPreISelGenericFloatingPointOpcode(unsigned Opc) { case TargetOpcode::G_FADD: case TargetOpcode::G_FSUB: case TargetOpcode::G_FMUL: + case TargetOpcode::G_FMA: case TargetOpcode::G_FDIV: case TargetOpcode::G_FCONSTANT: case TargetOpcode::G_FPEXT: |

