Home
last modified time | relevance | path

Searched refs:v8f64 (Results 1 – 11 of 11) sorted by relevance

/freebsd-9-stable/contrib/llvm/include/llvm/CodeGen/
DValueTypes.h108 v8f64 = 53, // 8 x f64 enumerator
111 LAST_FP_VECTOR_VALUETYPE = v8f64,
114 LAST_VECTOR_VALUETYPE = v8f64,
230 return (SimpleTy == MVT::v8f64 || SimpleTy == MVT::v16f32 || in is512BitVector()
307 case v8f64: return f64; in getVectorElementType()
333 case v8f64: return 8; in getVectorNumElements()
426 case v8f64: return 512; in getSizeInBits()
559 if (NumElements == 8) return MVT::v8f64; in getVectorVT()
DValueTypes.td77 def v8f64 : ValueType<512, 53>; // 8 x f64 vector value
/freebsd-9-stable/contrib/llvm/lib/Target/X86/
DX86InstrAVX512.td4 def : Pat<(v8f64 (bitconvert (v16f32 VR512:$src))), (v8f64 VR512:$src)>;
5 def : Pat<(v8f64 (bitconvert (v16i32 VR512:$src))), (v8f64 VR512:$src)>;
6 def : Pat<(v8f64 (bitconvert (v8i64 VR512:$src))), (v8f64 VR512:$src)>;
9 def : Pat<(v16f32 (bitconvert (v8f64 VR512:$src))), (v16f32 VR512:$src)>;
12 def : Pat<(v8i64 (bitconvert (v8f64 VR512:$src))), (v8i64 VR512:$src)>;
15 def : Pat<(v16i32 (bitconvert (v8f64 VR512:$src))), (v16i32 VR512:$src)>;
16 def : Pat<(v8f64 (bitconvert (v8i64 VR512:$src))), (v8f64 VR512:$src)>;
95 def : Pat<(v8f64 immAllZerosV), (AVX512_512_SET0)>;
156 def : Pat<(vinsert128_insert:$ins (v8f64 VR512:$src1), (v2f64 VR128X:$src2),
173 def : Pat<(vinsert128_insert:$ins (v8f64 VR512:$src1), (loadv2f64 addr:$src2),
[all …]
DX86CallingConv.td55 CCIfType<[v16i32, v8i64, v16f32, v8f64],
109 CCIfType<[v16f32, v8f64, v16i32, v8i64],
255 CCIfNotVarArg<CCIfType<[v16i32, v8i64, v16f32, v8f64],
275 CCIfType<[v16i32, v8i64, v16f32, v8f64],
298 CCIfType<[v16i32, v16f32, v8f64, v8i64], CCPassIndirect<i64>>,
538 CCIfType<[v16f32, v8f64, v16i32, v8i64],
DX86InstrFragmentsSIMD.td291 def loadv8f64 : PatFrag<(ops node:$ptr), (v8f64 (load node:$ptr))>;
298 def extloadv8f32 : PatFrag<(ops node:$ptr), (v8f64 (extloadvf32 node:$ptr))>;
367 (v8f64 (alignedload512 node:$ptr))>;
409 def memopv8f64 : PatFrag<(ops node:$ptr), (v8f64 (memop8 node:$ptr))>;
DX86RegisterInfo.td452 def VR512 : RegisterClass<"X86", [v16f32, v8f64, v16i32, v8i64], 512,
DX86ISelLowering.cpp1307 addRegisterClass(MVT::v8f64, &X86::VR512RegClass); in resetOperationActions()
1314 setOperationAction(ISD::LOAD, MVT::v8f64, Legal); in resetOperationActions()
1326 setOperationAction(ISD::FADD, MVT::v8f64, Legal); in resetOperationActions()
1327 setOperationAction(ISD::FSUB, MVT::v8f64, Legal); in resetOperationActions()
1328 setOperationAction(ISD::FMUL, MVT::v8f64, Legal); in resetOperationActions()
1329 setOperationAction(ISD::FDIV, MVT::v8f64, Legal); in resetOperationActions()
1330 setOperationAction(ISD::FSQRT, MVT::v8f64, Legal); in resetOperationActions()
1331 setOperationAction(ISD::FNEG, MVT::v8f64, Custom); in resetOperationActions()
1332 setOperationAction(ISD::FMA, MVT::v8f64, Legal); in resetOperationActions()
1368 setOperationAction(ISD::CONCAT_VECTORS, MVT::v8f64, Custom); in resetOperationActions()
[all …]
DX86InstrCompiler.td898 (v8f64 (X86cmov VR512:$t, VR512:$f, imm:$cond,
/freebsd-9-stable/contrib/llvm/lib/IR/
DValueTypes.cpp171 case MVT::v8f64: return "v8f64"; in getEVTString()
239 case MVT::v8f64: return VectorType::get(Type::getDoubleTy(Context), 8); in getTypeForEVT()
/freebsd-9-stable/contrib/llvm/utils/TableGen/
DCodeGenTarget.cpp112 case MVT::v8f64: return "MVT::v8f64"; in getEnumName()
/freebsd-9-stable/contrib/llvm/include/llvm/IR/
DIntrinsics.td180 def llvm_v8f64_ty : LLVMType<v8f64>; // 8 x double