| /freebsd-src/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyInstrInteger.td | 20 defm _I64 : I<(outs I64:$dst), (ins I64:$src), (outs), (ins), 21 [(set I64:$dst, (node I64:$src))], 31 defm _I64 : I<(outs I64:$dst), (ins I64:$lhs, I64:$rhs), (outs), (ins), 32 [(set I64:$dst, (node I64:$lhs, I64:$rhs))], 41 defm _I64 : I<(outs I32:$dst), (ins I64:$lhs, I64:$rhs), (outs), (ins), 42 [(set I32:$dst, (setcc I64:$lhs, I64:$rhs, cond))], 92 defm EQZ_I64 : I<(outs I32:$dst), (ins I64:$src), (outs), (ins), 93 [(set I32:$dst, (setcc I64:$src, 0, SETEQ))], 100 def : Pat<(shl I64:$lhs, (and I64:$rhs, 63)), (SHL_I64 I64:$lhs, I64:$rhs)>; 101 def : Pat<(sra I64:$lhs, (and I64:$rhs, 63)), (SHR_S_I64 I64:$lhs, I64:$rhs)>; [all …]
|
| H A D | WebAssemblyInstrConv.td | 15 defm I32_WRAP_I64 : I<(outs I32:$dst), (ins I64:$src), (outs), (ins), 16 [(set I32:$dst, (trunc I64:$src))], 19 defm I64_EXTEND_S_I32 : I<(outs I64:$dst), (ins I32:$src), (outs), (ins), 20 [(set I64:$dst, (sext I32:$src))], 23 defm I64_EXTEND_U_I32 : I<(outs I64:$dst), (ins I32:$src), (outs), (ins), 24 [(set I64:$dst, (zext I32:$src))], 37 defm I64_EXTEND8_S_I64 : I<(outs I64:$dst), (ins I64:$src), (outs), (ins), 38 [(set I64:$dst, (sext_inreg I64:$src, i8))], 41 defm I64_EXTEND16_S_I64 : I<(outs I64:$dst), (ins I64:$src), (outs), (ins), 42 [(set I64:$dst, (sext_inreg I64:$src, i16))], [all …]
|
| H A D | WebAssemblyRuntimeLibcallSignatures.cpp | 557 Subtarget.hasAddr64() ? wasm::ValType::I64 : wasm::ValType::I32; in getLibcallSignature() 577 Params.push_back(wasm::ValType::I64); in getLibcallSignature() 597 Params.push_back(wasm::ValType::I64); in getLibcallSignature() 612 Rets.push_back(wasm::ValType::I64); in getLibcallSignature() 616 Rets.push_back(wasm::ValType::I64); in getLibcallSignature() 620 Rets.push_back(wasm::ValType::I64); in getLibcallSignature() 621 Params.push_back(wasm::ValType::I64); in getLibcallSignature() 635 Params.push_back(wasm::ValType::I64); in getLibcallSignature() 636 Params.push_back(wasm::ValType::I64); in getLibcallSignature() 650 Params.push_back(wasm::ValType::I64); in getLibcallSignature() [all...] |
| H A D | WebAssemblyInstrAtomics.td | 44 (ins P2Align:$p2align, offset64_op:$off, I64:$addr, I32:$count), 52 I64:$timeout), 58 (ins P2Align:$p2align, offset64_op:$off, I64:$addr, I32:$exp, 59 I64:$timeout), 65 (ins P2Align:$p2align, offset32_op:$off, I32:$addr, I64:$exp, 66 I64:$timeout), 72 (ins P2Align:$p2align, offset64_op:$off, I64:$addr, I64:$exp, 73 I64:$timeout), 85 Pat<(i32 (int_wasm_memory_atomic_notify (AddrOps64 offset64_op:$offset, I64 [all...] |
| H A D | WebAssemblyInstrMemory.td | 47 (ins P2Align:$p2align, offset64_op:$off, I64:$addr), 59 defm LOAD_I64 : WebAssemblyLoad<I64, "i64.load", 0x29, []>; 68 defm LOAD8_S_I64 : WebAssemblyLoad<I64, "i64.load8_s", 0x30, []>; 69 defm LOAD8_U_I64 : WebAssemblyLoad<I64, "i64.load8_u", 0x31, []>; 70 defm LOAD16_S_I64 : WebAssemblyLoad<I64, "i64.load16_s", 0x32, []>; 71 defm LOAD16_U_I64 : WebAssemblyLoad<I64, "i64.load16_u", 0x33, []>; 72 defm LOAD32_S_I64 : WebAssemblyLoad<I64, "i64.load32_s", 0x34, []>; 73 defm LOAD32_U_I64 : WebAssemblyLoad<I64, "i64.load32_u", 0x35, []>; 88 def : Pat<(ty (kind (AddrOps64 offset64_op:$offset, I64:$addr))), 91 I64 [all...] |
| H A D | WebAssemblyInstrSIMD.td | 123 let lane_rc = I64; 184 SIMD_I<(outs V128:$dst), (ins P2Align:$p2align, offset64_op:$off, I64:$addr), 207 (ins P2Align:$p2align, offset64_op:$off, I64:$addr), 246 (ins P2Align:$p2align, offset64_op:$off, I64:$addr), 252 (ins P2Align:$p2align, offset64_op:$off, I64:$addr), 284 (ins P2Align:$p2align, offset64_op:$off, I64:$addr), 324 I64:$addr, V128:$vec), 344 def : Pat<(vec.vt (kind (i64 I64:$addr), 380 SIMD_I<(outs), (ins P2Align:$p2align, offset64_op:$off, I64:$addr, V128:$vec), 405 I64 [all...] |
| H A D | WebAssemblyInstrInfo.td | 290 defm "": ARGUMENT<I64, i64>; 373 defm "" : LOCAL<I64, global_op64>; // 64-bit only needed for pointers. 387 defm CONST_I64 : I<(outs I64:$res), (ins i64imm_op:$imm), 389 [(set I64:$res, imm:$imm)],
|
| H A D | WebAssemblyInstrControl.td | 58 defm BR_TABLE_I64 : I<(outs), (ins I64:$index, variable_ops), 60 [(WebAssemblybr_table I64:$index)],
|
| H A D | WebAssemblyRegisterInfo.td | 64 def I64 : WebAssemblyRegClass<[i64], 64, (add FP64, SP64, I64_0)>;
|
| H A D | WebAssemblyInstrBulkMemory.td | 75 defm : BulkMemoryOps<I64, "64">;
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VEInstrVec.td | 39 def LVMyir_y : Pseudo<(outs VM512:$vx), (ins uimm3:$sy, I64:$sz, VM512:$vd), 45 def LVMyir : Pseudo<(outs VM512:$vx), (ins uimm3:$sy, I64:$sz), 49 def SVMyi : Pseudo<(outs I64:$sx), (ins VM512:$vz, uimm3:$sy), 148 defm rr : VLDlm<opcStr, opc, RC, (ins I64:$sy, I64:$sz)>; 150 defm ir : VLDlm<opcStr, opc, RC, (ins simm7:$sy, I64:$sz)>; 152 defm rz : VLDlm<opcStr, opc, RC, (ins I64:$sy, zero:$sz)>; 199 defm rrv : VSTmm<opcStr, opc, (ins I64:$sy, I64:$sz, RC:$vx)>; 201 defm irv : VSTmm<opcStr, opc, (ins simm7:$sy, I64:$sz, RC:$vx)>; 203 defm rzv : VSTmm<opcStr, opc, (ins I64:$sy, zero:$sz, RC:$vx)>; 264 !con(dag_in, (ins I64:$sy, I64:$sz))>; [all …]
|
| H A D | VEInstrInfo.td | 730 def rr : RR<opc, (outs I64:$sx), (ins CCOp:$cfw, RC:$sy, I64:$sz, I64:$sd), 735 def ir : RR<opc, (outs I64:$sx), 736 (ins CCOp:$cfw, immOp:$sy, I64:$sz, I64:$sd), 741 def rm : RR<opc, (outs I64:$sx), 742 (ins CCOp:$cfw, RC:$sy, mimm:$sz, I64:$sd), 747 def im : RR<opc, (outs I64:$sx), 748 (ins CCOp:$cfw, immOp:$sy, mimm:$sz, I64 [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonPatterns.td | 450 def: OpR_R_pat<F2_conv_d2sf, pf1<sint_to_fp>, f32, I64>; 452 def: OpR_R_pat<F2_conv_d2df, pf1<sint_to_fp>, f64, I64>; 455 def: OpR_R_pat<F2_conv_ud2sf, pf1<uint_to_fp>, f32, I64>; 457 def: OpR_R_pat<F2_conv_ud2df, pf1<uint_to_fp>, f64, I64>; 472 def: Pat<(i64 (bitconvert F64:$v)), (I64:$v)>; 473 def: Pat<(f64 (bitconvert I64:$v)), (F64:$v)>; 494 def: Pat<(sext_inreg I64:$Rs, i32), (A2_sxtw (LoReg $Rs))>; 495 def: Pat<(sext_inreg I64:$Rs, i16), (A2_sxtw (A2_sxth (LoReg $Rs)))>; 496 def: Pat<(sext_inreg I64:$Rs, i8), (A2_sxtw (A2_sxtb (LoReg $Rs)))>; 502 def: Pat<(i32 (trunc I64 [all...] |
| H A D | HexagonIntrinsics.td | 20 : Pat <(IntID I32:$Rs, I64:$Rt), 21 (MI I32:$Rs, I64:$Rt)>; 94 def : Pat <(int_hexagon_S2_asr_i_p_rnd_goodsyntax I64:$Rs, (i32 0)), 95 (A2_combinew (HiReg I64:$Rs), (LoReg I64:$Rs))>; 96 def : Pat <(int_hexagon_S5_vasrhrnd_goodsyntax I64:$Rs, (i32 0)), 97 (A2_combinew (HiReg I64:$Rs), (LoReg I64:$Rs))>; 98 def : Pat <(int_hexagon_S5_asrhub_rnd_sat_goodsyntax I64:$Rs, (i32 0)), 99 (S2_vsathub I64:$Rs)>; 104 def : Pat <(int_hexagon_S2_asr_i_p_rnd_goodsyntax I64:$Rs, u6_0ImmPred_timm:$imm), 105 (S2_asr_i_p_rnd I64:$Rs, (UDEC1 u6_0ImmPred:$imm))>; [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/ |
| H A D | WebAssemblyMCTypeUtilities.cpp | 23 .Case("i64", wasm::ValType::I64) in parseType() 38 .Case("i64", WebAssembly::BlockType::I64) in parseType() 106 return wasm::ValType::I64; in regClassToValType()
|
| H A D | WebAssemblyMCTypeUtilities.h | 29 I64 = unsigned(wasm::ValType::I64), enumerator
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DXILOpBuilder.cpp | 35 I64 = 1 << 8, enumerator 58 case OverloadKind::I64: in getOverloadTypeName() 93 return OverloadKind::I64; in getOverloadKind() 209 case ParameterKind::I64: in getTypeFromParameterKind() 303 case OverloadKind::I64: in getOverloadTy()
|
| /freebsd-src/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | DXILOperationCommon.h | |
| H A D | AMDGPUMetadata.h | 111 I64 = 9, 104 I64 = 9, global() enumerator
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/ |
| H A D | WebAssemblyAsmTypeCheck.cpp | 207 Type = is64 ? wasm::ValType::I64 : wasm::ValType::I32; in getGlobal() 313 Type = is64 ? wasm::ValType::I64 : wasm::ValType::I32; in typeCheck() 321 Type = is64 ? wasm::ValType::I64 : wasm::ValType::I32; in typeCheck() 329 Type = is64 ? wasm::ValType::I64 : wasm::ValType::I32; in typeCheck()
|
| /freebsd-src/contrib/llvm-project/llvm/include/llvm/Frontend/HLSL/ |
| H A D | HLSLResource.h | 66 I64, global() enumerator
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Demangle/ |
| H A D | RustDemangle.cpp | 46 I64, enumerator 443 Type = BasicType::I64; in parseBasicType() 473 case BasicType::I64: in printBasicType() 739 case BasicType::I64: in demangleConst()
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/WebAssembly/Utils/ |
| H A D | WebAssemblyTypeUtilities.cpp | 45 return wasm::ValType::I64; in toValType()
|
| /freebsd-src/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
| H A D | Mips.cpp | 153 llvm::IntegerType *I64 = llvm::IntegerType::get(getVMContext(), 64); in HandleAggregates() local 171 ArgList.push_back(I64); in HandleAggregates()
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULibFunc.cpp | 644 case 'l': res.ArgType = AMDGPULibFunc::I64; break; in parseItaniumParam() 750 case AMDGPULibFunc::I64: return "l"; in getItaniumTypeName() 918 P.ArgType = Signed ? AMDGPULibFunc::I64 : AMDGPULibFunc::U64; in getFromTy() 945 case AMDGPULibFunc::I64: T = Type::getInt64Ty(C); break; in getIntrinsicParamType()
|