Home
last modified time | relevance | path

Searched refs:buildFConstant (Results 1 – 14 of 14) sorted by relevance

/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DCSEMIRBuilder.cpp235 return buildFConstant(DstOps[0], *Cst); in buildInstr()
256 return buildFConstant(DstOps[0], *Cst); in buildInstr()
330 MachineInstrBuilder CSEMIRBuilder::buildFConstant(const DstOp &Res, in buildFConstant() function in CSEMIRBuilder
334 return MachineIRBuilder::buildFConstant(Res, Val); in buildFConstant()
339 return buildSplatVector(Res, buildFConstant(Ty.getElementType(), Val)); in buildFConstant()
352 MachineInstrBuilder NewMIB = MachineIRBuilder::buildFConstant(Res, Val); in buildFConstant()
H A DMachineIRBuilder.cpp312 MachineInstrBuilder MachineIRBuilder::buildFConstant(const DstOp &Res, in buildFConstant() function in MachineIRBuilder
344 MachineInstrBuilder MachineIRBuilder::buildFConstant(const DstOp &Res, in buildFConstant() function in MachineIRBuilder
350 return buildFConstant(Res, *CFP); in buildFConstant()
353 MachineInstrBuilder MachineIRBuilder::buildFConstant(const DstOp &Res, in buildFConstant() function in MachineIRBuilder
357 return buildFConstant(Res, *CFP); in buildFConstant()
H A DLegalizerHelper.cpp5992 auto True = MIRBuilder.buildFConstant(DstTy, 1.0); in lowerUITOFP()
5993 auto False = MIRBuilder.buildFConstant(DstTy, 0.0); in lowerUITOFP()
6024 auto True = MIRBuilder.buildFConstant(DstTy, -1.0); in lowerSITOFP()
6025 auto False = MIRBuilder.buildFConstant(DstTy, 0.0); in lowerSITOFP()
6084 MachineInstrBuilder Threshold = MIRBuilder.buildFConstant(SrcTy, TwoPExpFP); in lowerFPTOUI()
6441 auto Zero = MIRBuilder.buildFConstant(Ty, 0.0); in lowerIntrinsicRound()
6442 auto One = MIRBuilder.buildFConstant(Ty, 1.0); in lowerIntrinsicRound()
6443 auto Half = MIRBuilder.buildFConstant(Ty, 0.5); in lowerIntrinsicRound()
6469 auto Zero = MIRBuilder.buildFConstant(Ty, 0.0); in lowerFFloor()
H A DCombinerHelper.cpp1327 Builder.buildFConstant(DstReg, *FPVal); in applyCombineConstantFoldFpUnary()
2512 Builder.buildFConstant(MI.getOperand(0), C); in replaceInstWithFConstant()
H A DIRTranslator.cpp3030 EntryBuilder->buildFConstant(Reg, *CF); in translate()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/
H A DCSEMIRBuilder.h104 using MachineIRBuilder::buildFConstant;
105 MachineInstrBuilder buildFConstant(const DstOp &Res,
H A DMachineIRBuilder.h838 virtual MachineInstrBuilder buildFConstant(const DstOp &Res,
841 MachineInstrBuilder buildFConstant(const DstOp &Res, double Val);
842 MachineInstrBuilder buildFConstant(const DstOp &Res, const APFloat &Val);
/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/
H A DMachineIRBuilderTest.cpp18 B.buildFConstant(LLT::scalar(32), 1.0); in TEST_F()
21 B.buildFConstant(LLT::fixed_vector(2, 32), 2.0); in TEST_F()
25 B.buildFConstant(LLT::scalar(64), KVal); in TEST_F()
66 EXPECT_DEATH(B.buildFConstant(LLT::scalar(16), *CF), in TEST_F()
68 EXPECT_DEATH(B.buildFConstant(LLT::fixed_vector(2, 16), *CF), in TEST_F()
H A DCSETest.cpp56 auto MIBFP0 = CSEB.buildFConstant(s32, 1.0); in TEST_F()
57 auto MIBFP0_1 = CSEB.buildFConstant(s32, 1.0); in TEST_F()
68 auto FSplat = CSEB.buildFConstant(LLT::fixed_vector(2, s32), 1.0); in TEST_F()
H A DPatternMatchTest.cpp352 auto MIBFCst = B.buildFConstant(s32, .5); in TEST_F()
363 auto MIBFCst64 = B.buildFConstant(s64, .5); in TEST_F()
375 auto MIBFCst16 = B.buildFConstant(s16, .5); in TEST_F()
644 Register FPOne = B.buildFConstant(LLT::scalar(64), 1.0).getReg(0); in TEST_F()
665 Register FPOne = B.buildFConstant(s64, 1.0).getReg(0); in TEST_F()
666 Register FPZero = B.buildFConstant(s64, 0.0).getReg(0); in TEST_F()
H A DConstantFoldingTest.cpp79 auto MIBFCst1 = B.buildFConstant(s32, 1.0000001); in TEST_F()
80 auto MIBFCst2 = B.buildFConstant(s32, 2.0); in TEST_F()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp2059 auto C1 = B.buildFConstant(Ty, C1Val); in legalizeFrint()
2066 auto C2 = B.buildFConstant(Ty, C2Val); in legalizeFrint()
2091 const auto Zero = B.buildFConstant(S64, 0.0); in legalizeFceil()
2092 const auto One = B.buildFConstant(S64, 1.0); in legalizeFceil()
2284 K0 = B.buildFConstant(S64, in legalizeFPTOI()
2286 K1 = B.buildFConstant(S64, in legalizeFPTOI()
2776 auto K = B.buildFConstant(Ty, numbers::log2e); in legalizeFExp()
3456 auto Scale = B.buildFConstant(S32, BitsToFloat(0x4f7ffffe)); in legalizeUnsignedDIV_REM32Impl()
3814 auto One = B.buildFConstant(ResTy, 1.0); in legalizeFastUnsafeFDIV64()
3916 auto One = B.buildFConstant(S32, 1.0f); in legalizeFDIV32()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsLegalizerInfo.cpp445 MachineInstrBuilder TwoP52FP = MIRBuilder.buildFConstant( in legalizeCustom()
/llvm-project-15.0.7/llvm/lib/Target/SPIRV/
H A DSPIRVGlobalRegistry.cpp241 MIRBuilder.buildFConstant(Res, *ConstFP); in buildConstantFP()