Home
last modified time | relevance | path

Searched refs:v256i8 (Results 1 – 25 of 26) sorted by relevance

12

/external/llvm/include/llvm/CodeGen/
DMachineValueType.h76 v256i8 = 29, //256 x i8 enumerator
279 return (SimpleTy == MVT::v256i8 || SimpleTy == MVT::v128i16 || in is2048BitVector()
333 case v256i8: return i8; in getVectorElementType()
377 case v256i8: return 256; in getVectorNumElements()
508 case v256i8: in getSizeInBits()
611 if (NumElements == 256) return MVT::v256i8; in getVectorVT()
DValueTypes.td53 def v256i8 : ValueType<2048,29>; //256 x i8 vector value
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonCallingConv.td102 CCIfType<[v64i32,v128i16,v256i8],
108 CCIfType<[v64i32,v128i16,v256i8],
128 CCIfType<[v64i32,v128i16,v256i8],
DHexagonISelLoweringHVX.cpp19 static const MVT LegalW128[] = { MVT::v256i8, MVT::v128i16, MVT::v64i32 };
47 addRegisterClass(MVT::v256i8, &Hexagon::HvxWRRegClass); in initializeHVXLowering()
62 MVT ByteW = Use64b ? MVT::v128i8 : MVT::v256i8; in initializeHVXLowering()
DHexagonRegisterInfo.td295 [v128i8, v256i8, v128i8]>;
/external/llvm-project/llvm/lib/Target/Hexagon/
DHexagonCallingConv.td132 CCIfType<[v64i32,v128i16,v256i8],
138 CCIfType<[v64i32,v128i16,v256i8],
158 CCIfType<[v64i32,v128i16,v256i8],
DHexagonRegisterInfo.td331 [v128i8, v256i8, v128i8]>;
DHexagonISelLoweringHVX.cpp24 static const MVT LegalW128[] = { MVT::v256i8, MVT::v128i16, MVT::v64i32 };
51 addRegisterClass(MVT::v256i8, &Hexagon::HvxWRRegClass); in initializeHVXLowering()
65 MVT ByteW = Use64b ? MVT::v128i8 : MVT::v256i8; in initializeHVXLowering()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Support/
DMachineValueType.h80 v256i8 = 33, //256 x i8 enumerator
382 return (SimpleTy == MVT::v256i8 || SimpleTy == MVT::v128i16 || in is2048BitVector()
453 case v256i8: in getVectorElementType()
560 case v256i8: in getVectorNumElements()
811 case v256i8: in getSizeInBits()
944 if (NumElements == 256) return MVT::v256i8; in getVectorVT()
/external/llvm-project/llvm/include/llvm/Support/
DMachineValueType.h81 v256i8 = 34, //256 x i8 enumerator
417 return (SimpleTy == MVT::v256i8 || SimpleTy == MVT::v128i16 || in is2048BitVector()
521 case v256i8: in getVectorElementType()
653 case v256i8: in getVectorNumElements()
953 case v256i8: in getSizeInBits()
1131 if (NumElements == 256) return MVT::v256i8; in getVectorVT()
/external/llvm/lib/IR/
DValueTypes.cpp161 case MVT::v256i8: return "v256i8"; in getEVTString()
239 case MVT::v256i8: return VectorType::get(Type::getInt8Ty(Context), 256); in getTypeForEVT()
/external/llvm-project/llvm/test/CodeGen/AArch64/
Dsve-fixed-length-int-reduce.ll99 %res = call i8 @llvm.vector.reduce.add.v256i8(<256 x i8> %op)
407 %res = call i8 @llvm.vector.reduce.smax.v256i8(<256 x i8> %op)
717 %res = call i8 @llvm.vector.reduce.smin.v256i8(<256 x i8> %op)
1027 %res = call i8 @llvm.vector.reduce.umax.v256i8(<256 x i8> %op)
1337 %res = call i8 @llvm.vector.reduce.umin.v256i8(<256 x i8> %op)
1578 declare i8 @llvm.vector.reduce.add.v256i8(<256 x i8>)
1606 declare i8 @llvm.vector.reduce.smax.v256i8(<256 x i8>)
1634 declare i8 @llvm.vector.reduce.smin.v256i8(<256 x i8>)
1662 declare i8 @llvm.vector.reduce.umax.v256i8(<256 x i8>)
1690 declare i8 @llvm.vector.reduce.umin.v256i8(<256 x i8>)
Dsve-fixed-length-log-reduce.ll104 %res = call i8 @llvm.vector.reduce.and.v256i8(<256 x i8> %op)
427 %res = call i8 @llvm.vector.reduce.xor.v256i8(<256 x i8> %op)
750 %res = call i8 @llvm.vector.reduce.or.v256i8(<256 x i8> %op)
999 declare i8 @llvm.vector.reduce.and.v256i8(<256 x i8>)
1027 declare i8 @llvm.vector.reduce.or.v256i8(<256 x i8>)
1055 declare i8 @llvm.vector.reduce.xor.v256i8(<256 x i8>)
Dsve-fixed-length-int-minmax.ll113 %res = call <256 x i8> @llvm.smax.v256i8(<256 x i8> %op1, <256 x i8> %op2)
485 %res = call <256 x i8> @llvm.smin.v256i8(<256 x i8> %op1, <256 x i8> %op2)
858 %res = call <256 x i8> @llvm.umax.v256i8(<256 x i8> %op1, <256 x i8> %op2)
1230 %res = call <256 x i8> @llvm.umin.v256i8(<256 x i8> %op1, <256 x i8> %op2)
1520 declare <256 x i8> @llvm.smin.v256i8(<256 x i8>, <256 x i8>)
1545 declare <256 x i8> @llvm.smax.v256i8(<256 x i8>, <256 x i8>)
1570 declare <256 x i8> @llvm.umin.v256i8(<256 x i8>, <256 x i8>)
1595 declare <256 x i8> @llvm.umax.v256i8(<256 x i8>, <256 x i8>)
/external/llvm/lib/Target/Hexagon/
DHexagonISelLowering.cpp210 LocVT == MVT::v256i8) { in CC_Hexagon_VarArg()
361 LocVT == MVT::v256i8)) { in CC_HexagonVector()
424 } else if (LocVT == MVT::v256i8 || LocVT == MVT::v128i16 || in RetCC_Hexagon()
548 ty == MVT::v256i8 || in IsHvxVectorType()
1141 RegVT == MVT::v128i16 || RegVT == MVT::v256i8))) { in LowerFormalArguments()
1769 addRegisterClass(MVT::v256i8, &Hexagon::VecDblRegs128BRegClass); in HexagonTargetLowering()
2004 setOperationAction(ISD::CONCAT_VECTORS, MVT::v256i8, Custom); in HexagonTargetLowering()
2896 case MVT::v256i8: in getRegForInlineAsmConstraint()
3030 case MVT::v256i8: in allowsMisalignedMemoryAccesses()
3071 case MVT::v256i8: in findRepresentativeClass()
DHexagonRegisterInfo.td238 [v256i8,v128i16,v64i32,v32i64], 2048,
DHexagonInstrInfoV60.td798 defm : STrivv_pats <v128i8, v256i8>;
873 defm : LDrivv_pats <v128i8, v256i8>;
/external/llvm/utils/TableGen/
DCodeGenTarget.cpp89 case MVT::v256i8: return "MVT::v256i8"; in getEnumName()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DValueTypes.cpp178 case MVT::v256i8: return VectorType::get(Type::getInt8Ty(Context), 256); in getTypeForEVT()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DValueTypes.td55 def v256i8 : ValueType<2048,33>; //256 x i8 vector value
/external/llvm-project/llvm/include/llvm/CodeGen/
DValueTypes.td57 def v256i8 : ValueType<2048,34>; //256 x i8 vector value
/external/llvm-project/llvm/lib/CodeGen/
DValueTypes.cpp236 case MVT::v256i8: in getTypeForEVT()
/external/llvm-project/llvm/utils/TableGen/
DCodeGenTarget.cpp100 case MVT::v256i8: return "MVT::v256i8"; in getEnumName()
/external/llvm/include/llvm/IR/
DIntrinsics.td186 def llvm_v256i8_ty : LLVMType<v256i8>; //256 x i8
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
DIntrinsics.td246 def llvm_v256i8_ty : LLVMType<v256i8>; //256 x i8

12