Searched refs:FPImm (Results 1 - 14 of 14) sorted by relevance

/openbsd-current/gnu/llvm/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMAddressingModes.h686 inline int getFP16Imm(const APFloat &FPImm) { argument
687 return getFP16Imm(FPImm.bitcastToAPInt());
698 inline int getFP32FP16Imm(const APFloat &FPImm) { argument
699 return getFP32FP16Imm(FPImm.bitcastToAPInt());
726 inline int getFP32Imm(const APFloat &FPImm) { argument
727 return getFP32Imm(FPImm.bitcastToAPInt());
754 inline int getFP64Imm(const APFloat &FPImm) { argument
755 return getFP64Imm(FPImm.bitcastToAPInt());
/openbsd-current/gnu/llvm/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64AddressingModes.h387 static inline int getFP16Imm(const APFloat &FPImm) { argument
388 return getFP16Imm(FPImm.bitcastToAPInt());
415 static inline int getFP32Imm(const APFloat &FPImm) { argument
416 return getFP32Imm(FPImm.bitcastToAPInt());
443 static inline int getFP64Imm(const APFloat &FPImm) { argument
444 return getFP64Imm(FPImm.bitcastToAPInt());
H A DAArch64InstPrinter.cpp1480 float FPImm = MO.isDFPImm() ? bit_cast<double>(MO.getDFPImm()) local
1484 O << markup("<imm:") << format("#%.8f", FPImm) << markup(">");
/openbsd-current/gnu/llvm/llvm/include/llvm/CodeGen/
H A DFastISel.h380 const ConstantFP *FPImm);
420 const ConstantFP *FPImm);
H A DMachineOperand.h773 void ChangeToFPImmediate(const ConstantFP *FPImm, unsigned TargetFlags = 0);
/openbsd-current/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h780 SystemZVectorConstantInfo(APFloat FPImm) argument
781 : SystemZVectorConstantInfo(FPImm.bitcastToAPInt()) {
782 isFP128 = (&FPImm.getSemantics() == &APFloat::IEEEquad());
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DUtils.cpp1232 const ConstantFP *FPImm = MI.getOperand(1).getFPImm(); local
1233 return FPImm->isZero() && !FPImm->isNegative();
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/
H A DMachineOperand.cpp167 void MachineOperand::ChangeToFPImmediate(const ConstantFP *FPImm, argument
174 Contents.CFP = FPImm;
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp1849 const ConstantFP * /*FPImm*/) {
2049 const ConstantFP *FPImm) {
2056 .addFPImm(FPImm);
2059 .addFPImm(FPImm);
2047 fastEmitInst_f(unsigned MachineInstOpcode, const TargetRegisterClass *RC, const ConstantFP *FPImm) argument
/openbsd-current/gnu/llvm/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp502 struct FPImmOp FPImm; member in union:__anon2549::AArch64Operand::__anon2550
541 FPImm = o.FPImm;
632 return APFloat(APFloat::IEEEdouble(), APInt(64, FPImm.Val, true));
637 return FPImm.IsExact;
2311 Op->FPImm.Val = Val.bitcastToAPInt().getSExtValue();
2312 Op->FPImm.IsExact = IsExact;
/openbsd-current/gnu/llvm/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp2620 auto *FPImm = I.getOperand(1).getFPImm();
2621 auto *LoadMI = emitLoadFromConstantPool(FPImm, MIB);
4653 const ConstantFP *FPImm = getConstantFPVRegVal(RHS, MRI);
4654 bool ShouldUseImm = FPImm && (FPImm->isZero() && !FPImm->isNegative());
/openbsd-current/gnu/llvm/llvm/lib/Target/SPIRV/
H A DSPIRVInstructionSelector.cpp1024 const ConstantFP *FPImm = I.getOperand(1).getFPImm(); local
1025 addNumImm(FPImm->getValueAPF().bitcastToAPInt(), MIB);
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/LiveDebugValues/
H A DVarLocBasedImpl.cpp358 const ConstantFP *FPImm; member in union:__anon2101::VarLocBasedLDV::VarLoc::MachineLocValue
461 Loc.FPImm = Op.getFPImm();
/openbsd-current/gnu/llvm/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp5798 for (const APFloat &FPImm : LegalFPImmediates)
5799 if (Imm.bitwiseIsEqual(FPImm))
[all...]

Completed in 235 milliseconds