/openbsd/gnu/llvm/llvm/lib/Target/X86/ |
H A D | X86TargetTransformInfo.cpp | 3394 { ISD::BITREVERSE, MVT::v64i8, { 2 } }, in getIntrinsicInstrCost() 3433 { ISD::SADDSAT, MVT::v64i8, { 1 } }, in getIntrinsicInstrCost() 3439 { ISD::SSUBSAT, MVT::v64i8, { 1 } }, in getIntrinsicInstrCost() 3441 { ISD::UADDSAT, MVT::v64i8, { 1 } }, in getIntrinsicInstrCost() 3447 { ISD::USUBSAT, MVT::v64i8, { 1 } }, in getIntrinsicInstrCost() 3462 { ISD::BITREVERSE, MVT::v64i8, { 10 } }, in getIntrinsicInstrCost() 3523 { ISD::SADDSAT, MVT::v64i8, { 2 } }, in getIntrinsicInstrCost() 5253 {ISD::SMIN, MVT::v64i8, 1}, in getMinMaxCost() 5254 {ISD::UMIN, MVT::v64i8, 1}, in getMinMaxCost() 5362 {ISD::SMIN, MVT::v64i8, 10}, in getMinMaxReductionCost() [all …]
|
H A D | X86CallingConv.td | 127 CCIfType<[v64i8, v32i16, v16i32, v8i64, v16f32, v8f64], 157 CCIfType<[v64i8, v32i16, v16i32, v8i64, v16f32, v8f64], 202 CCIfType<[v64i8, v32i16, v16i32, v8i64, v16f32, v8f64], 238 CCIfType<[v64i1], CCPromoteToType<v64i8>>, 255 CCIfType<[v64i8, v32i16, v16i32, v8i64, v32f16, v16f32, v8f64], 564 CCIfType<[v64i1], CCPromoteToType<v64i8>>, 602 CCIfType<[v64i8, v32i16, v16i32, v8i64, v32f16, v16f32, v8f64], 721 CCIfType<[v64i8, v32i16, v16i32, v8i64, v16f32, v8f64], 780 CCIfType<[v64i8, v32i16, v16i32, v8i64, v32f16, v16f32, v8f64], 796 CCIfType<[v64i8, v32i16, v16i32, v8i64, v32f16, v16f32, v8f64], [all …]
|
H A D | X86InstrVecCompiler.td | 96 defm : subvector_subreg_lowering<VR128, v16i8, VR512, v64i8, sub_xmm>; 108 defm : subvector_subreg_lowering<VR256, v32i8, VR512, v64i8, sub_ymm>; 146 defm : subvec_zero_lowering<"DQA64Z128", VR128X, v64i8, v16i8, sub_xmm>; 153 defm : subvec_zero_lowering<"DQA64Z256", VR256X, v64i8, v32i8, sub_ymm>; 162 defm : subvec_zero_lowering<"DQA", VR128, v64i8, v16i8, sub_xmm>; 169 defm : subvec_zero_lowering<"DQAY", VR256, v64i8, v32i8, sub_ymm>;
|
H A D | X86ISelLowering.cpp | 2497 return {MVT::v64i8, 1}; in handleMaskRegisterForCallingConv() 11073 case MVT::v64i8: in createVariablePermute() 13139 case MVT::v64i8: { in lowerShuffleAsBlend() 19390 case MVT::v64i8: in lower512BitShuffle() 19600 ExtVT = MVT::v64i8; in lower1BitShuffle() 32087 if (InVT == MVT::v64i8) { in getPMOVMSKB() 43554 SExtVT = MVT::v64i8; in combineBitcastvxi1() 43559 SExtVT = MVT::v64i8; in combineBitcastvxi1() 53326 VecVT = MVT::v64i8; in combineVectorSizedSetCCEquality() 57466 case MVT::v64i8: in getRegForInlineAsmConstraint() [all …]
|
H A D | X86InstrFragmentsSIMD.td | 855 def loadv64i8 : PatFrag<(ops node:$ptr), (v64i8 (load node:$ptr))>; 933 (v64i8 (alignedload node:$ptr))>; 973 def bc_v64i8 : PatFrag<(ops node:$in), (v64i8 (bitconvert node:$in))>;
|
H A D | X86RegisterInfo.td | 589 def VR512 : RegisterClass<"X86", [v16f32, v8f64, v32f16, v32bf16, v64i8, v32i16, v16i32, v8i64], 593 def VR512_0_15 : RegisterClass<"X86", [v16f32, v8f64, v64i8, v32i16, v16i32, v8i64],
|
H A D | X86InstrAVX512.td | 486 def : Pat<(v64i8 immAllZerosV), (AVX512_512_SET0)>; 1542 def : Pat<(v64i8 (X86SubVBroadcastld256 addr:$src)), 1557 def : Pat<(v64i8 (X86SubVBroadcastld128 addr:$src)), 3811 def : Pat<(alignedstore (v64i8 VR512:$src), addr:$dst), 3821 def : Pat<(store (v64i8 VR512:$src), addr:$dst), 4871 def : Pat<(v64i8 (alignednontemporalload addr:$src)), 5433 def : Pat<(v64i8 (and VR512:$src1, VR512:$src2)), 5438 def : Pat<(v64i8 (or VR512:$src1, VR512:$src2)), 5443 def : Pat<(v64i8 (xor VR512:$src1, VR512:$src2)), 5448 def : Pat<(v64i8 (X86andnp VR512:$src1, VR512:$src2)), [all …]
|
H A D | X86FastISel.cpp | 453 case MVT::v64i8: in X86FastEmitLoad() 624 case MVT::v64i8: in X86FastEmitStore()
|
H A D | X86ISelDAGToDAG.cpp | 986 if (!Subtarget->hasBWI() && (VT == MVT::v32i16 || VT == MVT::v64i8)) { in PreprocessISelDAG() 1010 if (!Subtarget->hasBWI() && (VT == MVT::v32i16 || VT == MVT::v64i8)) { in PreprocessISelDAG() 4528 VPTESTM_CASE(v64i8, BZ##SUFFIX) \ in getVPTESTMOpc()
|
H A D | X86InstrCompiler.td | 676 def : Pat<(v64i8 (X86cmov VR512:$t, VR512:$f, timm:$cond, EFLAGS)),
|
/openbsd/gnu/llvm/llvm/lib/Target/Hexagon/ |
H A D | HexagonCallingConv.td | 115 CCIfType<[v16i32,v32i16,v64i8], 121 CCIfType<[v16i32,v32i16,v64i8], 147 CCIfType<[v16i32,v32i16,v64i8],
|
H A D | HexagonIntrinsicsV60.td | 34 def : Pat <(v64i1 (bitconvert (v64i8 HvxVR:$src1))), 35 (v64i1 (V6_vandvrt(v64i8 HvxVR:$src1), (A2_tfrsi 0x01010101)))>; 43 def : Pat <(v64i8 (bitconvert (v64i1 HvxQR:$src1))), 44 (v64i8 (V6_vandqrt(v64i1 HvxQR:$src1), (A2_tfrsi 0x01010101)))>;
|
H A D | HexagonRegisterInfo.td | 477 [v64i8, v128i8, v64i8]>;
|
H A D | HexagonISelLoweringHVX.cpp | 34 static const MVT LegalV64[] = { MVT::v64i8, MVT::v32i16, MVT::v16i32 }; 58 addRegisterClass(MVT::v64i8, &Hexagon::HvxVRRegClass); in initializeHVXLowering() 98 MVT ByteV = Use64b ? MVT::v64i8 : MVT::v128i8; in initializeHVXLowering() 402 for (MVT T: {MVT::v64i8, MVT::v64i16, MVT::v32i8, MVT::v32i16, MVT::v32i32}) in initializeHVXLowering()
|
H A D | HexagonISelDAGToDAG.cpp | 112 case MVT::v64i8: in INITIALIZE_PASS() 502 case MVT::v64i8: in SelectIndexedStore()
|
H A D | HexagonPatternsHVX.td | 599 def: Pat<(VecI16 (sext_inreg HVI16:$Vs, v64i8)), 977 defm: Saturates<v64i8, v32i16>;
|
H A D | HexagonInstrInfo.cpp | 2728 case MVT::v64i8: in isValidAutoIncImm()
|
/openbsd/gnu/llvm/llvm/include/llvm/Support/ |
H A D | MachineValueType.h | 91 v64i8 = 39, // 64 x i8 enumerator 450 SimpleTy == MVT::v128i4 || SimpleTy == MVT::v64i8 || in is512BitVector() 576 case v64i8: in getVectorElementType() 762 case v64i8: in getVectorMinNumElements() 1067 case v64i8: in getSizeInBits() 1297 if (NumElements == 64) return MVT::v64i8; in getVectorVT()
|
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/ |
H A D | ValueTypes.td | 64 def v64i8 : ValueType<512, 39>; // 64 x i8 vector value
|
/openbsd/gnu/llvm/llvm/utils/TableGen/ |
H A D | CodeGenTarget.cpp | 105 case MVT::v64i8: return "MVT::v64i8"; in getEnumName()
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/ |
H A D | ValueTypes.cpp | 257 case MVT::v64i8: in getTypeForEVT()
|
/openbsd/gnu/llvm/llvm/include/llvm/IR/ |
H A D | Intrinsics.td | 292 def llvm_v64i8_ty : LLVMType<v64i8>; // 64 x i8
|