diff options
author | Tim Northover <tnorthover@apple.com> | 2016-08-19 20:09:15 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2016-08-19 20:09:15 +0000 |
commit | b16734fbaa1b0a70c8349414239d1484e99fd018 (patch) | |
tree | f5f8b38758bb53bd0ec59a84f9f79ca5237641db /llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | |
parent | d3761cd16514db452ea9ab979c6b63668d315abb (diff) | |
download | bcm5719-llvm-b16734fbaa1b0a70c8349414239d1484e99fd018.tar.gz bcm5719-llvm-b16734fbaa1b0a70c8349414239d1484e99fd018.zip |
GlobalISel: translate floating-point constants
llvm-svn: 279311
Diffstat (limited to 'llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp')
-rw-r--r-- | llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp b/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp index 0d2fae659e8..2fe6eab8cb3 100644 --- a/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp +++ b/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp @@ -100,6 +100,11 @@ MachineInstrBuilder MachineIRBuilder::buildConstant(LLT Ty, unsigned Res, return buildInstr(TargetOpcode::G_CONSTANT, Ty).addDef(Res).addImm(Val); } +MachineInstrBuilder MachineIRBuilder::buildFConstant(LLT Ty, unsigned Res, + const ConstantFP &Val) { + return buildInstr(TargetOpcode::G_FCONSTANT, Ty).addDef(Res).addFPImm(&Val); +} + MachineInstrBuilder MachineIRBuilder::buildBrCond(LLT Ty, unsigned Tst, MachineBasicBlock &Dest) { return buildInstr(TargetOpcode::G_BRCOND, Ty).addUse(Tst).addMBB(&Dest); |