Home
last modified time | relevance | path

Searched refs:v64i16 (Results 1 – 12 of 12) sorted by relevance

/external/llvm/include/llvm/CodeGen/
DMachineValueType.h84 v64i16 = 36, // 64 x i16 enumerator
273 SimpleTy == MVT::v64i16 || SimpleTy == MVT::v32i32 || in is1024BitVector()
340 case v64i16: in getVectorElementType()
382 case v64i16: in getVectorNumElements()
505 case v64i16: in getSizeInBits()
620 if (NumElements == 64) return MVT::v64i16; in getVectorVT()
DValueTypes.td61 def v64i16 : ValueType<1024,36>; // 64 x i16 vector value
/external/llvm/test/CodeGen/Hexagon/
Dbitconvert-vector.ll3 ; This testcase would fail on a bitcast from v64i16 to v32i32. Check that
/external/llvm/lib/Target/Hexagon/
DHexagonIntrinsicsV60.td129 def : Pat <(v1024i1 (bitconvert (v64i16 VectorRegs128B:$src1))),
130 (v1024i1 (V6_vandvrt_128B(v64i16 VectorRegs128B:$src1),
149 def : Pat <(v64i16 (bitconvert (v1024i1 VecPredRegs128B:$src1))),
150 (v64i16 (V6_vandqrt_128B(v1024i1 VecPredRegs128B:$src1),
832 def: Pat<(v64i16 (trunc v64i32:$Vdd)),
833 (v64i16 (V6_vpackwh_sat_128B
DHexagonISelLowering.cpp203 if (LocVT == MVT::v16i64 || LocVT == MVT::v32i32 || LocVT == MVT::v64i16 || in CC_Hexagon_VarArg()
348 (LocVT == MVT::v16i64 || LocVT == MVT::v32i32 || LocVT == MVT::v64i16 || in CC_HexagonVector()
371 (LocVT == MVT::v16i64 || LocVT == MVT::v32i32 || LocVT == MVT::v64i16 || in CC_HexagonVector()
418 } else if (LocVT == MVT::v128i8 || LocVT == MVT::v64i16 || in RetCC_Hexagon()
545 ty == MVT::v16i64 || ty == MVT::v32i32 || ty == MVT::v64i16 || in IsHvxVectorType()
899 VT == MVT::v64i16 || VT == MVT::v128i8); in getIndexedAddressParts()
1126 RegVT == MVT::v64i16 || RegVT == MVT::v128i8))) { in LowerFormalArguments()
1134 RegVT == MVT::v64i16 || RegVT == MVT::v128i8)) { in LowerFormalArguments()
1760 addRegisterClass(MVT::v64i16, &Hexagon::VecDblRegsRegClass); in HexagonTargetLowering()
1766 addRegisterClass(MVT::v64i16, &Hexagon::VectorRegs128BRegClass); in HexagonTargetLowering()
[all …]
DHexagonRegisterInfo.td230 [v128i8, v64i16, v32i32, v16i64], 1024,
234 [v128i8, v64i16, v32i32, v16i64], 1024,
DHexagonISelDAGToDAG.cpp286 case MVT::v64i16: in SelectIndexedLoad()
574 case MVT::v64i16: in SelectIndexedStore()
DHexagonInstrInfoV60.td799 defm : STrivv_pats <v64i16, v128i16>;
849 defm : vS32b_ai_pats <v32i16, v64i16>;
874 defm : LDrivv_pats <v64i16, v128i16>;
914 defm : vL32b_ai_pats <v32i16, v64i16>;
DHexagonInstrInfo.cpp2633 VT == MVT::v64i16 || VT == MVT::v128i8) { in isValidAutoIncImm()
/external/llvm/lib/IR/
DValueTypes.cpp168 case MVT::v64i16: return "v64i16"; in getEVTString()
246 case MVT::v64i16: return VectorType::get(Type::getInt16Ty(Context), 64); in getTypeForEVT()
/external/llvm/utils/TableGen/
DCodeGenTarget.cpp96 case MVT::v64i16: return "MVT::v64i16"; in getEnumName()
/external/llvm/include/llvm/IR/
DIntrinsics.td194 def llvm_v64i16_ty : LLVMType<v64i16>; // 64 x i16