Home
last modified time | relevance | path

Searched refs:getFP16Imm (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMAddressingModes.h654 inline int getFP16Imm(const APInt &Imm) { in getFP16Imm() function
673 inline int getFP16Imm(const APFloat &FPImm) { in getFP16Imm() function
674 return getFP16Imm(FPImm.bitcastToAPInt()); in getFP16Imm()
682 return ARM_AM::getFP16Imm(Imm.trunc(16)); in getFP32FP16Imm()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64AddressingModes.h364 /// getFP16Imm - Return an 8-bit floating-point version of the 16-bit
367 static inline int getFP16Imm(const APInt &Imm) {
386 static inline int getFP16Imm(const APFloat &FPImm) {
387 return getFP16Imm(FPImm.bitcastToAPInt()); in getFP16Imm() function
368 static inline int getFP16Imm(const APInt &Imm) { getFP16Imm() function
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrVFP.td47 return ARM_AM::getFP16Imm(N->getValueAPF()) != -1;
50 uint32_t enc = ARM_AM::getFP16Imm(InVal);
H A DARMISelLowering.cpp21000 return ARM_AM::getFP16Imm(Imm) != -1; in isFPImmLegal()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrFormats.td1341 uint32_t enc = AArch64_AM::getFP16Imm(InVal);
1366 return AArch64_AM::getFP16Imm(Imm) != -1;
1374 return AArch64_AM::getFP16Imm(Imm) != -1;
H A DAArch64ISelLowering.cpp11286 (Subtarget->hasFullFP16() && AArch64_AM::getFP16Imm(ImmInt) != -1) || in isFPImmLegal()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp7807 AArch64_AM::getFP16Imm(MI.getOperand(1).getFPImm()->getValueAPF())); in renderFPImm16()