Lines Matching refs:Vec

57 class Vec {
67 Vec split;
70 def I8x16 : Vec {
82 def I16x8 : Vec {
95 def I32x4 : Vec {
108 def I64x2 : Vec {
121 def F32x4 : Vec {
133 def F64x2 : Vec {
204 multiclass SIMDLoadExtend<Vec vec, string loadPat, bits<32> simdop> {
249 multiclass SIMDLoadZero<Vec vec, bits<32> simdop> {
287 multiclass SIMDLoadLane<Vec vec, bits<32> simdop> {
313 multiclass LoadLanePatNoOffset<Vec vec, SDPatternOperator kind> {
368 multiclass SIMDStoreLane<Vec vec, bits<32> simdop> {
393 multiclass StoreLanePat<Vec vec, SDPatternOperator kind> {
432 multiclass ConstVec<Vec vec, dag ops, dag pat, string args> {
576 multiclass Splat<Vec vec, bits<32> simdop> {
602 multiclass ExtractLane<Vec vec, bits<32> simdop, string suffix = ""> {
646 multiclass ReplaceLane<Vec vec, bits<32> simdop> {
683 multiclass SIMDCondition<Vec vec, string name, CondCode cond, bits<32> simdop> {
758 multiclass SIMDBinary<Vec vec, SDPatternOperator node, string name, bits<32> simdop> {
778 multiclass SIMDUnary<Vec vec, SDPatternOperator node, string name, bits<32> simdop> {
890 multiclass SIMDAllTrue<Vec vec, bits<32> simdop> {
916 defvar vec = !cast<Vec>(reduction[2]);
922 multiclass SIMDBitmask<Vec vec, bits<32> simdop> {
939 multiclass SIMDShift<Vec vec, SDNode node, string name, bits<32> simdop> {
1087 multiclass SIMDExtBinary<Vec vec, SDPatternOperator node, string name,
1248 multiclass SIMDConvert<Vec vec, Vec arg, SDPatternOperator op, string name,
1287 multiclass SIMDExtend<Vec vec, bits<32> baseInst> {
1303 multiclass SIMDNarrow<Vec vec, bits<32> baseInst> {
1389 multiclass RelaxedConvert<Vec vec, Vec arg, SDPatternOperator op, string name, bits<32> simdop> {
1409 multiclass SIMDMADD<Vec vec, bits<32> simdopA, bits<32> simdopS> {
1431 multiclass SIMDLANESELECT<Vec vec, bits<32> op> {
1449 multiclass RelaxedBinary<Vec vec, SDPatternOperator node, string name,