Lines Matching refs:Vec
49 class Vec {
58 Vec split;
61 def I8x16 : Vec {
72 def I16x8 : Vec {
84 def I32x4 : Vec {
96 def I64x2 : Vec {
108 def F32x4 : Vec {
119 def F64x2 : Vec {
200 multiclass SIMDLoadExtend<Vec vec, string loadPat, bits<32> simdop> {
249 multiclass SIMDLoadZero<Vec vec, bits<32> simdop> {
283 multiclass SIMDLoadLane<Vec vec, bits<32> simdop> {
309 multiclass LoadLanePatNoOffset<Vec vec, SDPatternOperator kind> {
368 multiclass SIMDStoreLane<Vec vec, bits<32> simdop> {
394 multiclass StoreLanePatNoOffset<Vec vec, SDPatternOperator kind> {
429 multiclass ConstVec<Vec vec, dag ops, dag pat, string args> {
546 multiclass Splat<Vec vec, bits<32> simdop> {
572 multiclass ExtractLane<Vec vec, bits<32> simdop, string suffix = ""> {
616 multiclass ReplaceLane<Vec vec, bits<32> simdop> {
653 multiclass SIMDCondition<Vec vec, string name, CondCode cond, bits<32> simdop> {
728 multiclass SIMDBinary<Vec vec, SDPatternOperator node, string name, bits<32> simdop> {
748 multiclass SIMDUnary<Vec vec, SDPatternOperator node, string name, bits<32> simdop> {
846 multiclass SIMDAllTrue<Vec vec, bits<32> simdop> {
872 defvar vec = !cast<Vec>(reduction[2]);
878 multiclass SIMDBitmask<Vec vec, bits<32> simdop> {
895 multiclass SIMDShift<Vec vec, SDNode node, string name, bits<32> simdop> {
1037 multiclass SIMDExtBinary<Vec vec, SDPatternOperator node, string name,
1172 multiclass SIMDConvert<Vec vec, Vec arg, SDPatternOperator op, string name,
1211 multiclass SIMDExtend<Vec vec, bits<32> baseInst> {
1227 multiclass SIMDNarrow<Vec vec, bits<32> baseInst> {
1271 multiclass NarrowingStorePatNoOffset<Vec vec, OutPatFrag out> {
1284 multiclass NarrowingStorePatImmOff<Vec vec, PatFrag operand, OutPatFrag out> {
1299 multiclass NarrowingStorePatOffsetOnly<Vec vec, OutPatFrag out> {
1312 multiclass NarrowingStorePatGlobalAddrOffOnly<Vec vec, OutPatFrag out> {