| /freebsd-10-stable/contrib/llvm/lib/Target/X86/ |
| D | X86InstrAVX512.td | 6 def : Pat<(v8f64 (bitconvert (v8i64 VR512:$src))), (v8f64 VR512:$src)>; 8 def : Pat<(v16f32 (bitconvert (v8i64 VR512:$src))), (v16f32 VR512:$src)>; 10 def : Pat<(v8i64 (bitconvert (v16f32 VR512:$src))), (v8i64 VR512:$src)>; 11 def : Pat<(v8i64 (bitconvert (v16i32 VR512:$src))), (v8i64 VR512:$src)>; 12 def : Pat<(v8i64 (bitconvert (v8f64 VR512:$src))), (v8i64 VR512:$src)>; 14 def : Pat<(v16i32 (bitconvert (v8i64 VR512:$src))), (v16i32 VR512:$src)>; 16 def : Pat<(v8f64 (bitconvert (v8i64 VR512:$src))), (v8f64 VR512:$src)>; 93 def : Pat<(v8i64 immAllZerosV), (AVX512_512_SET0)>; 159 def : Pat<(vinsert128_insert:$ins (v8i64 VR512:$src1), (v2i64 VR128X:$src2), 176 def : Pat<(vinsert128_insert:$ins (v8i64 VR512:$src1), (loadv2i64 addr:$src2), [all …]
|
| D | X86CallingConv.td | 55 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],
|
| D | X86InstrFragmentsSIMD.td | 293 def loadv8i64 : PatFrag<(ops node:$ptr), (v8i64 (load node:$ptr))>; 369 (v8i64 (alignedload512 node:$ptr))>; 411 def memopv8i64 : PatFrag<(ops node:$ptr), (v8i64 (memop8 node:$ptr))>; 464 def bc_v8i64 : PatFrag<(ops node:$in), (v8i64 (bitconvert node:$in))>;
|
| D | X86ISelLowering.cpp | 1306 addRegisterClass(MVT::v8i64, &X86::VR512RegClass); in resetOperationActions() 1315 setOperationAction(ISD::LOAD, MVT::v8i64, Legal); in resetOperationActions() 1361 setOperationAction(ISD::ZERO_EXTEND, MVT::v8i64, Custom); in resetOperationActions() 1363 setOperationAction(ISD::SIGN_EXTEND, MVT::v8i64, Custom); in resetOperationActions() 1369 setOperationAction(ISD::CONCAT_VECTORS, MVT::v8i64, Custom); in resetOperationActions() 1377 setOperationAction(ISD::MUL, MVT::v8i64, Custom); in resetOperationActions() 1382 setOperationAction(ISD::SELECT, MVT::v8i64, Custom); in resetOperationActions() 1385 setOperationAction(ISD::ADD, MVT::v8i64, Legal); in resetOperationActions() 1388 setOperationAction(ISD::SUB, MVT::v8i64, Legal); in resetOperationActions() 1393 setOperationAction(ISD::SRL, MVT::v8i64, Custom); in resetOperationActions() [all …]
|
| D | X86TargetTransformInfo.cpp | 447 { ISD::TRUNCATE, MVT::v8i32, MVT::v8i64, 3 }, in getCastInstrCost()
|
| D | X86RegisterInfo.td | 452 def VR512 : RegisterClass<"X86", [v16f32, v8f64, v16i32, v8i64], 512,
|
| D | X86InstrCompiler.td | 892 (v8i64 (X86cmov VR512:$t, VR512:$f, imm:$cond,
|
| /freebsd-10-stable/contrib/llvm/include/llvm/CodeGen/ |
| D | ValueTypes.h | 91 v8i64 = 40, // 8 x i64 enumerator 232 SimpleTy == MVT::v8i64 || SimpleTy == MVT::v16i32); in is512BitVector() 294 case v8i64: in getVectorElementType() 330 case v8i64: in getVectorNumElements() 424 case v8i64: in getSizeInBits() 540 if (NumElements == 8) return MVT::v8i64; in getVectorVT()
|
| D | ValueTypes.td | 63 def v8i64 : ValueType<512, 40>; // 8 x i64 vector value
|
| /freebsd-10-stable/contrib/llvm/lib/Target/ARM/ |
| D | ARMTargetTransformInfo.cpp | 226 { ISD::SIGN_EXTEND, MVT::v8i64, MVT::v8i8, 7 }, in getCastInstrCost() 227 { ISD::ZERO_EXTEND, MVT::v8i64, MVT::v8i8, 7 }, in getCastInstrCost() 228 { ISD::SIGN_EXTEND, MVT::v8i64, MVT::v8i16, 6 }, in getCastInstrCost() 229 { ISD::ZERO_EXTEND, MVT::v8i64, MVT::v8i16, 6 }, in getCastInstrCost() 407 { ISD::SELECT, MVT::v8i1, MVT::v8i64, 50 }, in getCmpSelInstrCost()
|
| D | ARMRegisterInfo.td | 387 def QQQQPR : RegisterClass<"ARM", [v8i64], 256, (add Tuples2QQ)> {
|
| D | ARMISelDAGToDAG.cpp | 2025 SDValue RegSeq = SDValue(createQuadQRegsNode(MVT::v8i64, V0, V1, V2, V3), 0); in SelectVST() 2146 SuperReg = SDValue(createQuadQRegsNode(MVT::v8i64, V0, V1, V2, V3), 0); in SelectVLDSTLane()
|
| D | ARMISelLowering.cpp | 1000 case MVT::v8i64: in findRepresentativeClass() 1164 if (VT == MVT::v8i64) in getRegClassFor()
|
| /freebsd-10-stable/contrib/llvm/lib/IR/ |
| D | ValueTypes.cpp | 158 case MVT::v8i64: return "v8i64"; in getEVTString() 226 case MVT::v8i64: return VectorType::get(Type::getInt64Ty(Context), 8); in getTypeForEVT()
|
| /freebsd-10-stable/contrib/llvm/lib/Target/AArch64/ |
| D | AArch64RegisterInfo.td | 254 def QQuad : RegisterClass<"AArch64", [v8i64], 128, (add Tuples4Q)>;
|
| D | AArch64ISelLowering.cpp | 423 case MVT::v8i64: in findRepresentativeClass()
|
| /freebsd-10-stable/contrib/llvm/utils/TableGen/ |
| D | CodeGenTarget.cpp | 99 case MVT::v8i64: return "MVT::v8i64"; in getEnumName()
|
| /freebsd-10-stable/contrib/llvm/include/llvm/IR/ |
| D | Intrinsics.td | 166 def llvm_v8i64_ty : LLVMType<v8i64>; // 8 x i64
|