| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyInstrConv.td | 102 def : Pat<(fp_to_sint_sat F64:$src, i32), (I32_TRUNC_S_SAT_F64 F64:$src)>; 103 def : Pat<(fp_to_uint_sat F64:$src, i32), (I32_TRUNC_U_SAT_F64 F64:$src)>; 106 def : Pat<(fp_to_sint_sat F64:$src, i64), (I64_TRUNC_S_SAT_F64 F64:$src)>; 107 def : Pat<(fp_to_uint_sat F64:$src, i64), (I64_TRUNC_U_SAT_F64 F64:$src)>; 170 def : Pat<(int_wasm_trunc_signed F64:$src), 171 (I32_TRUNC_S_F64 F64:$src)>; 172 def : Pat<(int_wasm_trunc_unsigned F64:$src), 173 (I32_TRUNC_U_F64 F64:$src)>; 178 def : Pat<(int_wasm_trunc_signed F64:$src), 179 (I64_TRUNC_S_F64 F64:$src)>; [all …]
|
| H A D | WebAssemblyInstrFloat.td | 20 defm _F64 : I<(outs F64:$dst), (ins F64:$src), (outs), (ins), 21 [(set F64:$dst, (node F64:$src))], 31 defm _F64 : I<(outs F64:$dst), (ins F64:$lhs, F64:$rhs), (outs), (ins), 32 [(set F64:$dst, (node F64:$lhs, F64:$rhs))], 42 [(set I32:$dst, (setcc F64:$lhs, F64:$rhs, cond))], 110 defm SELECT_F64 : I<(outs F64:$dst), (ins F64:$lhs, F64:$rhs, I32:$cond), 112 [(set F64:$dst, (select I32:$cond, F64:$lhs, F64:$rhs))], 120 def : Pat<(select (i32 (setne I32:$cond, 0)), F64:$lhs, F64:$rhs), 121 (SELECT_F64 F64:$lhs, F64:$rhs, I32:$cond)>; 126 def : Pat<(select (i32 (seteq I32:$cond, 0)), F64:$lhs, F64:$rhs), [all …]
|
| H A D | WebAssemblyRuntimeLibcallSignatures.cpp | 547 Params.push_back(wasm::ValType::F64); in getLibcallSignature() 562 Rets.push_back(wasm::ValType::F64); in getLibcallSignature() 566 Rets.push_back(wasm::ValType::F64); in getLibcallSignature() 567 Params.push_back(wasm::ValType::F64); in getLibcallSignature() 570 Rets.push_back(wasm::ValType::F64); in getLibcallSignature() 574 Rets.push_back(wasm::ValType::F64); in getLibcallSignature() 583 Params.push_back(wasm::ValType::F64); in getLibcallSignature() 617 Rets.push_back(wasm::ValType::F64); in getLibcallSignature() 622 Rets.push_back(wasm::ValType::F64); in getLibcallSignature() 627 Rets.push_back(wasm::ValType::F64); in getLibcallSignature() [all …]
|
| H A D | WebAssemblyInstrInfo.td | 282 defm "": ARGUMENT<F64, f64>; 364 defm "" : LOCAL<F64, global_op32>; 382 defm CONST_F64 : I<(outs F64:$res), (ins f64imm_op:$imm), 384 [(set F64:$res, fpimm:$imm)],
|
| H A D | WebAssemblyRegisterInfo.td | 65 def F64 : WebAssemblyRegClass<[f64], 64, (add F64_0)>;
|
| H A D | WebAssemblyInstrMemory.td | 61 defm LOAD_F64 : WebAssemblyLoad<F64, "f64.load", 0x2b, []>; 140 defm STORE_F64 : WebAssemblyStore<F64, "f64.store", 0x39>;
|
| /freebsd-14.2/tools/tools/nanobsd/rescue/ |
| H A D | build.sh | 29 F64="/usr/obj/Rescue/rescue_${today}_x64" 32 cp "${D64}/_.disk.full" "${F64}.img" 35 cp "${D64}/_.disk.iso" "${F64}.iso"
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/ |
| H A D | WebAssemblyMCTypeUtilities.cpp | 30 return wasm::ValType::F64; in parseType() 47 .Case("f64", WebAssembly::BlockType::F64) in parseBlockType() 114 return wasm::ValType::F64; in regClassToValType()
|
| H A D | WebAssemblyMCTypeUtilities.h | 31 F64 = unsigned(wasm::ValType::F64), enumerator
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonPatterns.td | 472 def: Pat<(i64 (bitconvert F64:$v)), (I64:$v)>; 473 def: Pat<(f64 (bitconvert I64:$v)), (F64:$v)>; 903 def: OpmR_RR_pat<Outn<F2_dfcmpeq>, setone, i1, F64>; 904 def: OpmR_RR_pat<Outn<F2_dfcmpeq>, setne, i1, F64>; 951 def: Pat<(select I1:$Pu, F64:$Rs, F64:$Rt), 957 def: Pat<(select (i1 (setult F64:$Ra, F64:$Rb)), F64:$Rs, F64:$Rt), 958 (C2_vmux (F2_dfcmpgt F64:$Rb, F64:$Ra), F64:$Rs, F64:$Rt)>; 1490 def: Pat<(fabs F64:$Rs), 1493 def: Pat<(fneg F64:$Rs), 1582 def: Pat<(fmul F64:$Rs, F64:$Rt), (DfMpy $Rs, $Rt)>; [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Frontend/HLSL/ |
| H A D | HLSLResource.h | 70 F64, enumerator
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/Utils/ |
| H A D | WebAssemblyTypeUtilities.cpp | 48 return wasm::ValType::F64; in toValType()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64SchedNeoverseV1.td | 907 // ASIMD FP convert, long (F32 to F64) 913 // ASIMD FP convert, narrow (F64 to F32) 941 // ASIMD FP divide, Q-form, F64 947 // ASIMD FP square root, Q-form, F64 1563 // Floating point associative add, F64 1583 // Floating point convert, long or narrow (F16 to F64, F32 to F64, F64 to F32 or F64 to F16) 1584 // Floating point convert to integer, F64 1601 // Floating point divide, F64 1635 // Floating point reduction, F64 1644 // Floating point round to integral, F64 [all …]
|
| H A D | AArch64SchedNeoverseN2.td | 1067 // ASIMD FP convert, long (F32 to F64) 1073 // ASIMD FP convert, narrow (F64 to F32) 1101 // ASIMD FP divide, Q-form, F64 1145 // ASIMD FP square root, Q-form, F64 1926 // Floating point associative add, F64 1947 // Floating point convert, long or narrow (F16 to F64, F32 to F64, F64 to F32 1948 // or F64 to F16) 1962 // Floating point base2 log, F64 1985 // Floating point divide, F64 2029 // Floating point reduction, F64 [all …]
|
| H A D | AArch64SchedA510.td | 1008 // Floating point associative add, F64 1029 // Floating point convert, long or narrow (F16 to F64, F32 to F64, F64 to F32 1030 // or F64 to F16) 1044 // Floating point base2 log, F64 1053 // Floating point convert to integer, F64 1067 // Floating point divide, F64 1095 // Floating point reciprocal estimate, F64 1123 // Floating point round to integral, F64 1132 // Floating point square root, F64
|
| H A D | AArch64SchedNeoverseV2.td | 1555 // ASIMD FP convert, long (F32 to F64) 1561 // ASIMD FP convert, narrow (F64 to F32) 1601 // ASIMD FP divide, Q-form, F64 1644 // ASIMD FP square root, Q-form, F64 2450 // Floating point associative add, F64 2471 // Floating point convert, long or narrow (F16 to F64, F32 to F64, F64 to F32 2472 // or F64 to F16) 2486 // Floating point base2 log, F64 2509 // Floating point divide, F64 2556 // Floating point reduction, F64 [all …]
|
| H A D | AArch64SchedNeoverseN1.td | 675 // ASIMD FP convert, long (F32 to F64) 681 // ASIMD FP convert, narrow (F64 to F32) 685 // ASIMD FP convert, other, D-form F32 and Q-form F64 713 // ASIMD FP divide, Q-form, F64 716 // ASIMD FP square root, Q-form, F64 734 // ASIMD FP round, D-form F32 and Q-form F64 771 // ASIMD reciprocal and square root estimate, D-form F32 and F64
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Demangle/ |
| H A D | RustDemangle.cpp | 56 F64, enumerator 398 Type = BasicType::F64; in parseBasicType() 503 case BasicType::F64: in printBasicType()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULibFunc.cpp | 646 case 'd': res.ArgType = AMDGPULibFunc::F64; break; in parseItaniumParam() 753 case AMDGPULibFunc::F64: return "d"; in getItaniumTypeName() 901 P.ArgType = AMDGPULibFunc::F64; in getFromTy() 948 case AMDGPULibFunc::F64: T = Type::getDoubleTy(C); break; in getIntrinsicParamType()
|
| H A D | AMDGPULegalizerInfo.cpp | 3685 const LLT F64 = LLT::float64(); in legalizeFFloor() local 3689 assert(ST.hasFractBug() && MRI.getType(Dst) == F64 && in legalizeFFloor() 3714 Register Min = MRI.createGenericVirtualRegister(F64); in legalizeFFloor() 5183 const LLT F64 = LLT::scalar(64); in legalizeFSQRTF64() local 5199 auto SqrtX = B.buildFLdexp(F64, X, ScaleUp, Flags); in legalizeFSQRTF64() 5204 auto Half = B.buildFConstant(F64, 0.5); in legalizeFSQRTF64() 5205 auto SqrtH0 = B.buildFMul(F64, SqrtY, Half); in legalizeFSQRTF64() 5206 auto SqrtS0 = B.buildFMul(F64, SqrtX, SqrtY); in legalizeFSQRTF64() 5208 auto NegSqrtH0 = B.buildFNeg(F64, SqrtH0); in legalizeFSQRTF64() 5214 auto NegSqrtS1 = B.buildFNeg(F64, SqrtS1); in legalizeFSQRTF64() [all …]
|
| H A D | AMDGPULibCalls.cpp | 495 getArgType(FInfo) == AMDGPULibFunc::F64 || !HasNative(FInfo.getId()) || in useNative() 1206 if (getArgType(FInfo) == AMDGPULibFunc::F64 || !HasNative(FInfo.getId())) in getNativeFunction() 1316 getArgType(fInfo) != AMDGPULibFunc::F64) || in fold_sincos() 1428 opr0 = (getArgType(FInfo) == AMDGPULibFunc::F64) in evaluateScalarMathFunc() 1434 opr1 = (getArgType(FInfo) == AMDGPULibFunc::F64) in evaluateScalarMathFunc()
|
| H A D | SISchedule.td | 32 // Conversion to or from F32 (but not converting F64 to or from F32) 50 // F64 "transcendental" (actually only reciprocal and/or square root)
|
| H A D | AMDGPULibFunc.h | 274 F64 = FLOAT | B64, enumerator
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | AMDGPUMetadata.h | 106 F64 = 11, enumerator
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/BinaryFormat/ |
| H A D | Wasm.h | 228 F64 = WASM_TYPE_F64, enumerator
|